半个月来的期权套利日志

因为每天都有用素记写日记的习惯,所以今天(2016/12/16)想到把它发表在简书上,算是一个总结。不作补充,直接放原日记内容。素记,简书,这两个名字难道不是一对儿么?

开始前的两天

2016/11/29 / 上午十点二分
看套利策略。
** 第一次见面讨论,踌躇满志。**

2016/11/30 / 晚上十二点十四分
一天复习完了Learning python the hard way. 广州到了11月下旬,午觉应该免除了。

Learning python the hard way

第一期:忙碌的9天

2016/12/01 / 晚上十二点四十三分
第一天!看开发教程,部署项目,自上而下看代码。晚上抄写了三节课,眼睛很痛。

2016/12/02 / 晚上九点二十八分
第二天,早上起得有些迟,八点半起身,看代码,基本看通了入口类(vtMain.py),主引擎(vtEngine.py),接口(vtGateway.py)和ctp接口(ctpGateway.py),明天打算继续研究上面四个部分,然后研究事件引擎和事件类,最后复习一遍文档,看几篇新文档,有时间的话研究一下数据库和风控等三个模块。
晚上十二点三十一分
下午和两位前辈第二次面对面讨论,讨论分析了项目的框架。
晚上看了《你的名字》

Your Name

2016/12/03 / 下午四点二十三分
第三天,除了ctpGateway.py的数据引擎部分,现在已经吃透了四个文件。下面就处理数据库部分。
傍晚六点四十二分
看完了数据引擎部分。
晚上九点三分
三餐错开,很难受。
晚上11点二十三分
任务完成,四个文件可以说已经吃透,后期带着看一看就可以。
晚上** 用mindJet画了个引擎连接图** ,软件很好用。
明天任务,继续吃四个文件,然后看完三个模块。

vn.py引擎连接图

2016/12/04 / 晚上十二点五十三分
失眠很严重,起的太晚的缘故。
上午十点四十六分
八点起床,用两个小时浏览完了三个引擎和策略文件。在数据库和缓存上稍有不解,特别是订单处理机制没有明朗。
下午将简单的风控和记录引擎看完,然后浏览一遍策略引擎。
傍晚六点五十六分
下午逛了广百。
晚上十点四十三分
** 画了一个函数连接图** ,放到了大群。吃透了记录引擎,又浏览了一遍风控引擎。
明天打算吃透风控引擎,订阅好合约。后天上午和大后天上午吃透策略引擎。

vn.py回调函数连接图

2016/12/05 / 下午一点二十六分
第五天,上午四节课,看完了风控引擎,部分策略引擎。
晚上九点整
今天只是吃透了风控引擎,效率很低下!现在正在看策略引擎,很纠结它的策略设置,为什么一个策略只能针对一种合约。
晚上十二点三分
基本看完了策略引擎。
明天上午一定要把自动订阅功能搞定,然后明天下午,晚上,和后天上午攻克策略引擎,后天下午复习git的使用。

2016/12/06 / 下午四点四十九分
上午** 写完了自动订阅功能** ,因为已经有了接口,运用回调函数onQryRspInstrument,一个简单的函数就完成了。
下午去南校当亲友团,继续看策略引擎,抄写了一部分。
计划,明天第三次会面之前要把策略引擎看完,也就是把trader结束。
晚上十点十六分
今天中午饭和晚饭都没吃,只断断续续吃了些甜品,又不小心喝了两杯浓咖啡,晚上头晕恶心,浑身乏力,眼睛也睁不开,根本无法工作,反思,饮食一定要注意。

2016/12/07 / 下午一点四十七分
第七天,头依旧晕晕的,反胃,所以上午效率很低,浏览了一遍git,自己维护了一个版本。不过终于** 成功收到tick数据,各项引擎运行正常** ,下午会面前再试着把策略引擎理一遍。
下面要做的,有一个就是把回调带来的数据,自己主动发送的数据格式,内容理清楚,特别是各种id,方便写策略。
晚上十二点三分
下午和两位前辈第三次碰面,讲了一个半小时,思路理清很多,也学到不少。晚上身体状态逐渐恢复。
明天要把策略引擎看透,然后将策略引擎修改成单策略支持多合约的模式。周五收盘之前能写好策略,进行模拟交易就再好不过了!

2016/12/08 / 上午九点四十二分
第八天,早上四节课,下午逛北京路,不过引擎修改已经成竹在胸,今天一定可以完成。
现在的主要问题是策略函数不可能单个合约每次tick推送都运行一次,而是每批次的tick数据到来运行一次,也就是每隔半秒钟一次函数运行,但是python回调tick信息中不附带last参数,比较难办。如果固定没半秒钟运行一次,这跟事件驱动又没什么区别了。
下午两点四十二分
** 和quickLib创始人深入交流了vn.py存在的问题** ,以及相应的借鉴。这一周的代码阅读让我对底层的理解又加深了很多。
晚上十二点一分
下午逛北京路,晚上回来看无间道,总之今天就是没做事。

2016/12/09 / 中午十一点五十分
第九天,睡得很不好,九点钟起床,舍友病了,帮他去听风险管理,上午基本没有做事。
浏览了知乎上关于量化投资平台的讨论,对平台容易出现的问题做了比较全面的思考,特别是执行效率和事件驱动。
晚上九点整
** 平价套利写了初稿** ,目前最难处理的有两点。第一,如何处理策略函数的触发问题,第二,如何保证双腿落单。
晚上11点四十一分
明天毕业照,早点睡。

休息两天

2016/12/10 / 下午两点三十六分
拍了一上午毕业照,中午和浩基出去吃了大石牌。
下午又去拍了一会儿。没浇头,所以就不发朋友圈了。

忘了浇头

2016/12/11 / 晚上九点整
白天胸闷,中午睡了接近两个小时,晚上写完了批判性思维的课程论文。

第二期:写策略的5天

2016/12/12 / 下午一点三十九分
周一,第一天,早上期货交易结束了。
Thinkpython看了接近一半,收获不少。明天看完Thinkpython,之后开始学习Mastering Python

2016/12/13 / 晚上八点二十一分
第二天,看了一整天的Thinkpython,终于看完了(除去case study 和 test)仔细读完并实践了继承(inheritance)这一章,收获很多!以后可以研究Mastering Python这本书了,今年四月份出版,一定可以学到很多新东西。
明天完善好平价套利的初稿。

Think Python

2016/12/14 / 晚上十二点二十五分
第三天,看到了Mastering Python第二章,开始使用python3.5和virtualenv
晚上看了策略,搞懂了不少细节。

2016/12/15 / 凌晨一点十八分
德之不修,学之不讲,闻义不能徙,有过不能改,是吾忧也。
下午四点三十三分
第四天,** 第一次写成了一个完整的策略** ,大商所豆粕期权平价套利策略,值得纪念,很激动。
晚上11点二十五分
晚上把昨晚看的Mastering Python详细做了笔记。
笨方法也许是最高明的,大智若愚不也如此吗?

2016/12/16 / 晚上七点三十五分
第五天,下午** 第一次无阻塞地运行了策略** ,并且成功进行了自动下单。
第四次面对面讨论,距离上一次讨论过去九天了。
我们分析了各种策略的风险问题,总结出下一步的工作:

  1. 使用矩阵运算,提高时间驱动下的策略运行效率;
  2. 使用事件驱动,提高效率;
  3. 实现细颗粒度控制,报单未成交时及时撤单、追单;
  4. 根据流动性筛选合约;
  5. 分策略,分组合的PnL实时监控;
  6. 考察套利空间回落速度,监控换手率。

第三期?

日记部分到此结束,上面已经有了计划。计划是什么?计划就是,我写出来之后就以为已经做完了——偶尔写写也还好。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 昨晚听着视频居然睡着了,夜里两点二十醒了,同住的姑娘看视频吵到自己,她看了多久我不知道,一个小时后,我又去睡了。早...
    柠檬安然阅读 161评论 0 0
  • 我们很多人都有一种习惯性否定思维,将自己的失败合理化,在听别人讲话时,只听自己喜欢听的,只同意你同意的东西。背离空杯太远
    毛攀阅读 687评论 0 0
  • ``` dwqd ```
    上官哥哥阅读 162评论 0 0