一般如果有在碰一些外汇交易或者加密货币交易的人就知道,这些商品在交易的时候,都是做相对价值的交易,像是EUR/USD,是交易欧元对美元的相对价值。然後BTC/ETH则是比特币对乙太币的相对价值交易。具体上来说,做多EUR/USD的效果就类似於卖出美元买进欧元,反过来说做空EUR/USD就是卖出欧元买进美元。
回到证券市场,我们买卖0050的时候的合约可以写成0050/TWD,交易0051的时候合约可以写成0051/TWD。如果把0050的价格除以0051的价格就组成一个新商品0050/0051,在做多0050/0051的时候就持有0050,在做空或卖出0050/0051的时候就会持有0051。
首先先把永丰金shioaji抓每日开盘收盘的部分打包
後面function以外的部分几乎都要重打,首先这边是使用打包後的函数抓取0050跟0051的资料,使用shioaji
再来是使用yfinance制作0050/0051的历史资料,由於他资料有些值是0,後面多一段程序码在做特例处理,不然正常来说直接相除就好了
最後就是用0050/0051的历史资料做最佳化的部分,最佳化完用2019之後的资料作验证
最後的报酬率曲线还满不错的,报酬率有超过90%,但MDD也有31%,论报酬风险比的话比前一天好
要想一下接下来弄甚麽,想不到的话可能就再拿其他指标做策略发文,然後看有没有什麽地方可以改进,让整套程序更方便使用
<<: Day 7. 关於.NET新手遇到问题,我是这样建议
XCode 使用技巧 XCode x Swift x SwiftUI 目录 前言 : 何时才能愉快的...
练习范例教学 六指渊:https://www.sixvfx.com/rolling_paper 开始...
今天要来处理储存密码的安全问题。 话是这麽说,但要明白即使我们将密码加密储存了,但在使用过程中依旧会...
Q1. Graph 是什麽 Graph 定义:一个 graph 由 数个点( vertex )与数个...
「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的...