楼主: slrosssss
6288 13

[程序分享] 【跪求指点】一个简单的套利实例 初学matlab [推广有奖]

只想做个安静的逗逼

已卖:1490份资源

学科带头人

59%

还不是VIP/贵宾

-

威望
3
论坛币
5819 个
通用积分
6540.6495
学术水平
579 点
热心指数
658 点
信用等级
519 点
经验
54928 点
帖子
993
精华
6
在线时间
1056 小时
注册时间
2013-1-7
最后登录
2022-4-7

初级热心勋章 初级学术勋章 初级信用勋章 中级热心勋章 中级信用勋章 高级热心勋章 中级学术勋章 高级学术勋章

楼主
slrosssss 在职认证  企业认证  发表于 2014-11-27 12:18:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
跪求各位大神指出可改进的方面
ps:小弟只会一些简单的函数操作,不知道从何可以改进,在此先谢过了
附上小弟整理的大宗商品相关性统计及手续费等资料
{:2_27:}{:2_27:}{:2_27:}{:2_27:}


程序思想
组合构造,小编从房地产相关的大宗商品中,选出4种相关性较高的商品,结合4种商品以及股指,算出一个指数,通过比较4种商品与所算出指数差价与前n分钟的差价变化,来选择性的买多2种卖空2种。ps (以绝对价格而不是回报,追求市场上更加明显的逻辑)


第一步 数据采集与处理小编从房地产相关的大宗商品中,选出4种商品(以处选择以经验及参考小编整理的所有商品相关性表),分别为 FG ,I ,J, RB (玻璃 铁矿石 焦煤 螺纹钢)从multicharts 导出其近一个多月的tick数据 ,再加上股指主力一个多月的历史数据,数据算是全有了。
1.png


得到5个csv文件。导入到matlab,如下图,均为n*1的向量


2.png


由于商品与股指交易时间不同以及很多商品tick数据的缺失,所以要进行数据的初步整理
方法如下,以股指的时间序列为标准,在时间向中把每秒中的第二个数据加上一个半秒的时间(这样区分每秒2个tick数据的差别),再将4种商品的时间序列对齐到股指的时间序列。
代码中timegap为半秒时间
3.png


为对齐函数,nFG nI nJ nRB 为各商品序列长度
newdata为最后生成的整理好的矩阵
4.png


处理得到如下数据(运算时间会要几分钟)
5.png






第二步 指标编制与交易信号
指标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 为该商品每点所代表价值

6.png




编制交易信号signal矩阵


如下图,由于商品数据缺失是由于当时tick没有发生交易所产生,而不是当时没有价格,故可以简单的以之前价格代替当前价格
signal矩阵中 1代表买 -1代表卖
timebegin 和 timeend为控制交易时间的变量
marketpos为中间参数 运算时需要不断判断当前某商品是否已经持仓
7.png






signal(i,9)时间控制
判断中的条件分别是 是否已经持有多单 是否满足>gap的条件 是否为同一天
8.png


中间挂单成交测算(非必须)


10.png






9.png


最后计算


11.png


本例中还未进行一些参数的优化,因为花费时间会有点长


附件中包含所有数据以及代码
tickdata为原始数据
tickdata2为初步处理后的数据
newest为第一步数据处理
newest2为主函数
test为挂单测算


程序代码.rar (26 MB)
相关性统计等.rar (53.95 KB)








二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 跪求指点 Mat matlab 实例 跪求指点 套利 大宗商品

已有 1 人评分经验 论坛币 学术水平 收起 理由
Xaero + 100 + 100 + 5 精彩帖子;从代码而言,能够完成最初的设计.

总评分: 经验 + 100  论坛币 + 100  学术水平 + 5   查看全部评分

本帖被以下文库推荐

只想做个安静的逗逼

沙发
slrosssss 在职认证  企业认证  发表于 2014-11-27 12:25:16
有些计算是不必要的 但从大框架上我自己感觉有点怪 ,但说不出来哪里怪
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
slrossss + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
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:}
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
slrossss + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
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
好厉害

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 15:32