全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
2617 4
2010-08-17
之前一直是用excel来做这个交易策略的模型,但是因为excel的lookup函数的问题,一直做的不是很顺畅,后来看网上说spss的功能比较强大并且界面很友好,所以今天下了一个spss,但是看了几个教程以后没有找到我要的功能,不知道是我没看到相应的教程还是spss没有这方面的功能,所以来论坛求教一下高手。

我要的功能大概是这样的,比如说有如下的成交列表
时间价格现手买①价卖①价卖①手数价差
15:14:583012.813010.83013.883
15:14:563012.813010.83012.812
15:14:34301313010.43013.893.4
15:14:023012.613010.4301312.6
15:13:03301343010.4301312.6
15:11:43301013010301323
15:11:30300913008.2301011.8
15:10:343008.2130083009.621.6
15:09:213009130083009.821.8
15:09:19300913008300911

我需要编写公式,当之前的成交符合我的公式时,变量显示为“开仓”,或者是“平仓”,同时通过lookup函数计算出我的开仓和平仓成本,在计算出我的最终收益。但是由于excel的lookup函数的问题,没有办法找出每个“开仓”信号所对应的“平仓”信号。

后来我看了下spss,似乎spss没有办法实现不同变量不同行数的数值相加减,例如将A5格的数值减去C7格的数值,也没看到类似lookup的函数。不知道是我没研究透spss,还是spss确实没有这方面功能,请高手指教。谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-17 17:45:29
木有人鸟我。。。
二维码

扫码加我 拉你入群

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

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

2010-8-17 19:11:55
我很认真的看了你的贴,又把我爸拉过来给我解释期货术语,最后碍于专业限制还是没明白到底你想达到什么目的......
你要愿意将“我需要编写公式,当之前的成交符合我的公式时,变量显示为“开仓”,或者是“平仓”,同时通过lookup函数计算出我的开仓和平仓成本,在计算出我的最终收益。但是由于excel的lookup函数的问题,没有办法找出每个“开仓”信号所对应的“平仓”信号。”这段用你的例子中的数字解释一下想要达到的目的,我可以再看看......不然你等等其他人也行{:3_55:}
二维码

扫码加我 拉你入群

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

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

2010-8-18 11:23:39
非常感谢楼上的。。。
具体来说是这样的,比如说我定义了一个买入条件,例如:之前20笔成交的主动买入量大于主动卖出量,则建立买入仓位。

(所谓的主动买入指的是买的人直接按照卖一的价位下买单,以直接成交。比如说当前的买一价位是2000,卖一价位是2001,你现在急于买入,那么在下单的时候就直接下买入价为2001,这样就可以把挂单在2001要卖的人的货买过来。主动买入亦然。)

那么在excel里面,首先我需要将成交区分成主动买入和主动卖出两种,即=IF(成交价格=卖一价位,成交数量,-成交数量)这样我就把成交数量变成了正数和负数两种。正数的表示主动买入,负数的表示主动卖出。

然后我再设定  累积成交数量=sum(成交数量1:成交数量20),即是把当前时间之前的20笔的成交数量加起来,等于主动买入数量减去主动卖出数量。

第三个变量“买卖信号”=IF(累积成交数量>=20,"买入"," ")。这样,当某一时刻的累积成交数量大于等于20时,变量买卖信号显示为"买入"。

第四个变量"买入成本价"=IF(买卖信号="买入",“买一价格”,"")

恩。先说到这吧。。不知道能不能看得懂,写的有点乱,后面的就更复杂了,不知道到这步位置能不能通过spss实现?谢谢。
二维码

扫码加我 拉你入群

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

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

2010-8-18 11:30:46
或者需要的话我可以做出一个excel来给你看一下,谢谢。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群