经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
MATLAB等数学软件专版
【跪求指点】一个简单的套利实例 初学matlab
楼主
slrosssss
6202
13
收藏
2014-11-27
跪求各位大神指出可改进的方面
ps:小弟只会一些简单的函数操作,不知道从何可以改进,在此先谢过了
附上小弟整理的大宗商品相关性统计及手续费等资料
{:2_27:}{:2_27:}{:2_27:}{:2_27:}
程序思想
组合构造,小编从房地产相关的大宗商品中,选出4种相关性较高的商品,结合4种商品以及股指,算出一个指数,通过比较4种商品与所算出指数差价与前n分钟的差价变化,来选择性的买多2种卖空2种。ps (以绝对价格而不是回报,追求市场上更加明显的逻辑)
第一步 数据采集与处理
小编从房地产相关的大宗商品中,选出4种商品(以处选择以经验及参考小编整理的所有商品相关性表),分别为 FG ,I ,J, RB (玻璃 铁矿石 焦煤 螺纹钢)从multicharts 导出其近一个多月的tick数据 ,再加上股指主力一个多月的历史数据,数据算是全有了。
得到5个csv文件。导入到matlab,如下图,均为n*1的向量
由于商品与股指交易时间不同以及很多商品tick数据的缺失,所以要进行数据的初步整理
方法如下,以股指的时间序列为标准,在时间向中把每秒中的第二个数据加上一个半秒的时间(这样区分每秒2个tick数据的差别),再将4种商品的时间序列对齐到股指的时间序列。
代码中timegap为半秒时间
为对齐函数,nFG nI nJ nRB 为各商品序列长度
newdata为最后生成的整理好的矩阵
处理得到如下数据(运算时间会要几分钟)
第二步 指标编制与交易信号
指标index=ratio*(股指/beta股指)+(1-ratio)*(FG/FG的beta+I/I的beta+J/J的beta+RB/RB的beta)
其中beta为由各商品波动率算得。
如下图 ratio为股指与商品之间的比例 gapFG gapI gapJ gapRB为商品与运算出的指数之间差值time1时间内的变动值 share为各商品需进出场手数(由波动率与商品合约价值算出) fee为手续费 。value 为该商品每点所代表价值
编制交易信号signal矩阵
如下图,由于商品数据缺失是由于当时tick没有发生交易所产生,而不是当时没有价格,故可以简单的以之前价格代替当前价格
signal矩阵中 1代表买 -1代表卖
timebegin 和 timeend为控制交易时间的变量
marketpos为中间参数 运算时需要不断判断当前某商品是否已经持仓
signal(i,9)时间控制
判断中的条件分别是 是否已经持有多单 是否满足>gap的条件 是否为同一天
中间挂单成交测算(非必须)
最后计算
本例中还未进行一些参数的优化,因为花费时间会有点长
附件中包含所有数据以及代码
tickdata为原始数据
tickdata2为初步处理后的数据
newest为第一步数据处理
newest2为主函数
test为挂单测算
程序代码.rar
大小:(26 MB)
马上下载
相关性统计等.rar
大小:(53.95 KB)
马上下载
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
slrosssss
2014-11-27 12:25:16
有些计算是不必要的 但从大框架上我自己感觉有点怪 ,但说不出来哪里怪
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
slrosssss
2014-11-27 12:30:08
又要沉了的感觉
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
slrosssss
2014-11-27 12:33:20
蛋碎了无痕~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
slrosssss
2014-11-27 12:37:42
可惜我等级不够顶不了贴,还是要先升到学科带头人。。{:2_27:}{:2_27:}
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
shangfeng1979
2014-11-27 13:21:06
支持一下。。。。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
fantuanxiaot
2014-11-28 12:24:46
slrosssss 发表于 2014-11-27 12:30
又要沉了的感觉
支持一下 同求!!!!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
榄外人L
2014-11-28 13:05:48
好帖,支持
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
slrosssss
2014-11-29 11:25:50
多谢大神指点,我研究研究
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
woaiwangqiao
2015-1-15 10:40:40
好厉害
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
心在♀天际
2015-9-11 17:11:37
感谢楼主!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
亽鉎祇偌初見
2015-9-29 14:28:13
好厉害的感觉…… 虽然正在接触Matlab……
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
13楼
亽鉎祇偌初見
2015-10-8 11:23:25
支持一下…… 正在学习……
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
14楼
menelaus091
2016-8-24 16:14:21
不错~~~~
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
有人能告诉我如何用Matlab来计算广义逆吗?
MATLAB数学课件
matlab求解方程
matlab5.3软件破解版
有没有好的matlab的教程书籍
matlab统计学应用
求推荐matlab好书
Matlab优化工具箱
请问如何用matlab做套利程序?
Matlab正态云模型教学
栏目导航
MATLAB等数学软件专版
经管文库(原现金交易版)
金融学(理论版)
EViews专版
金融类
会计与财务管理
热门文章
CDA 数据分析师:线性回归实战指南 —— 从 ...
世界上最简单的会计书(高清pdf版)
20XX年扶贫办雨露计划工作方案
同心动力携手山西金控,共筑金融企业“以人 ...
AI应用新范式:从工具革命到“超级OS”的演 ...
R语言实战 机器学习与数据分
蔡定创教授、李云庆院长致联合国秘书长古特 ...
R语言预测实战
瓦尔拉斯方程组及其求解历史
产品质量监督抽查企业基本信息扩展数据
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群