有没有做量化交易系统分析程序的

2013-07-31 22:32:10 +08:00
 nooper
我花费了很大时间做了一个中国股市市场分析软件,能够对股票进行预测,
期间发现了很多问题,由于没有最初是数据源,只好各大网站把数据,但是发现腾讯,新浪,搜狐,yahoo的数据并不是全部准确,他们这是要闹哪样,对数据对了半天,有些是历史数据,尤其是腾讯的数据,大盘的数据居然个别地方查了一大部分,看来说设么数据挖掘,说什么数据处理,什么大数据,最基本的数据的准确性必须做到无误才能够进行数据分析。苦了写了半天的代码,结果发现数据都是错的~
有没有做数据分析系统的,类型金融分析程序的童鞋可以出来交流一下~,目前就我一个人在写这个程序,算法写了很多,还差几个牛逼的算法,我的股票收益率还是不错滴,有个模拟测试的账户,随便玩玩的,就是没怎么认真。前面交易很频繁,后面久没有怎么交易了,我的模拟账户:
http://moni.10jqka.com.cn/148558351
做量化投资分析的可以跟我联系,或者懂得R语言的也行哦
我想把这个做成产品~
邮箱: 365504029@qq.com
19566 次点击
所在节点    程序员
102 条回复
cctvsmg
2013-08-02 02:22:52 +08:00
大智慧里面可以编写插件调用各种数据接口,以前曾经写过带dll的公式。不过这东西写出来骗骗股民还可以,真要是盈利的话,几乎是不可能的。
nooper
2013-08-02 02:32:15 +08:00
@cctvsmg 我做的跟那对公式不一样好么
cctvsmg
2013-08-02 02:50:44 +08:00
@nooper -。- 本人研究股票也有七八年了吧,从电话交易0买入1卖出开始接触,筛选股票的指标在系统里面都带着,我写的那个指标还分析10档委托分笔成交,就算是纯理论性的研究mathematica的公式也写过,到最后技术分析都是假的,至于模拟成交,我会说国泰君安模拟系统排名第一的人,是忘了密码再也没登陆,05年买入茅台五粮液么。

好吧,上面的话有点打击人了.......... 如果说数据接口的话,中国目前level2用的是FAST协议,里面的数据包括日线、五分钟线、逐笔成交、分笔成交、大单成交、10档买卖、F10信息都可以通过接口轻松获得,既可以用大智慧提供的简单脚本计算(选股系统),也可以在编写的dll里面调用,数据已经是目前能够获得的最精确的了。
cctvsmg
2013-08-02 02:58:10 +08:00
@HowardMei hexin那个下单系统,我可以逆向出接口来,这个自动交易比较简单,不过国内目前不是T+0,如果是股指期货还有做自动交易盈利的可能性
kunimi
2013-08-02 09:50:18 +08:00
成功率90%... 有拿历史数据做backtesting么?敢问lz的这个系统运行了多长时间?理论上50%的成功率加上良好的资金管理策略就有可能赚到钱的。
nooper
2013-08-02 10:34:23 +08:00
@cctvsmg 大神有出现了,小弟才研究短短一点时间,膜拜,hexin的怎么逆向出来数据,我的复权的数据一直不是很准确。求大神解答。
nooper
2013-08-02 10:35:15 +08:00
@kunimi 那个是学习模式,神经网络算法,但是我先人工来搞搞,有些数据比如说复权的数据,很蛋疼。
xuming
2013-08-02 13:08:08 +08:00
可以试一下CTP平台(分期货和证券)。期货接口目前很多期货公司支持。证券接口也有部分券商支持。
使用CTP可以获取到实时的行情,并能够进行交易。
wske
2013-08-02 13:31:08 +08:00
如果楼主的模型能够赚钱的话,最好自己瞧瞧赚好了,最重要是低调。

不是泼冷水,而是我们市场的流动性是有限的,尤其是股票市场,而且你还没有任何对冲防范风险的工具(股指、国债期货,股票现货,股票/指数ETF,融资融券等等),要避过第三方的阻击根本不可能。
webflier
2013-08-02 13:57:31 +08:00
如果你想要数据,你可以先试试外汇,美股,港股.这些东西你很容易拿到1min的数据.tick数据稍微费点心也能拿到.
另外,我也泼点冷水,利用历史数据,技术指标判断未来走势,不管你用神经网络,SVM,统计学,最终只能是"呵呵"两字.你可能能做出模型来稳定盈利过去1年,2年,甚至5年,但是你要做出稳定盈利10年,20年的模型.....
当然,如果你做这东西是为了卖服务,那就全靠忽悠的本领了.
nooper
2013-08-02 14:05:14 +08:00
@webflier 你有尝试过没有?当然国家有政策交易有规则,如果规则不变,当人不会变。如果交易规则变了,模型当然要改变。
nooper
2013-08-02 14:07:31 +08:00
@wske 感谢提醒,说啥么的都有,总之我会研究出来的,目前组合上还有欠缺。
webflier
2013-08-02 14:22:13 +08:00
@nooper 交易规则只是影响市场的众多因素中的一个而已.
wske
2013-08-02 14:35:55 +08:00
@nooper 实际交易层面有很多细节导致一个在历史上能盈利的模型无法在“现在”盈利,又或者是这种“预期的盈利”是在未来N年的某个时点内实现的。
nooper
2013-08-02 14:50:52 +08:00
@wske 严重不同意~,你是否研究过量化系统?或者算法?
wske
2013-08-02 16:08:39 +08:00
@nooper 以后你还是去海洋部落混吧。oceantribe.org
nooper
2013-08-02 17:21:32 +08:00
@wske 感谢推荐
nooper
2013-08-02 19:01:14 +08:00
@xuming ctp的接口程序从哪里搞到啊
wzzyj8
2013-08-02 20:11:19 +08:00
正确处理数据源的方法是整合多个database的数据,比较以后整合数据或者舍弃异常数据。我做过S&P500的数据,用了4个database的数据,database和database之间还是会有差异。好的database基本上都不是免费的(尤其国内),可以看看当地图书馆有没有提供免费的database stream接入。个人看来所有的免费数据源里面,yahoo的数据相对算准确的了。可以尝试抓取多个免费的数据源进行比较降低误差,就像database一样,但是意义其实并不大。


另外不是来泼冷水的,假如我们抓一只大猩猩随机抽股票进行交易操作,与最终软件产品进行对比,结果可能是软件产品的表现不会明显好于大猩猩。主要原因大概可以归结为三点:

1. 楼主可以随便找几个教Finance的professor问一下,我身边的professor多数不相信技术分析的。对此有个非常简单易懂的假说可以参考Random Walk Hypothesis [http://en.wikipedia.org/wiki/Random_walk_hypothesis],这个假说源自Burton Gordon Malkiel的一本书:A Random Walk Down Wall Street。这本书很棒,身边看完的人多数对技术分析死心了,一些例子用的都很漂亮。


2. 另外有个比较常见的假说是Efficient-market hypothesis [http://en.wikipedia.org/wiki/Efficient-market_hypothesis],大致说的是一个Efficient-market信息流通情况对股票价格的影响,其中Weak-form efficiency认为历史价格所包含的信息已经完全反应在了价格上,因此技术分析无效。但是实际运作当中,市场信息在一定时间范围内是不对称的,这里就会有套利机会,但这个也不是完全能用技术分析分析出来的。


3. 不妨假设软件运行准确率99%+,那用户肯定不会少,假设80%的散户都在用这个软件,结果就是实际市场方向会倒向原来预测方向的反方向 [Fat Finger Effect]。而且这个效应是没办法衡量的,因为用户是否采信软件预测结果进行交易是未知事件。


真正有可能通过分析进行获得的模式应该是fundamental analysis,利用一定方法去寻找被低估的股票进行投资;或者是HFT,寻找一些存在时间很短的套利机会。第一种迄今为止很难做到,因为这种股票很难定位,没有特别好的算法去寻找这种股票,楼主可以看看有没有什么特别好的算法去寻找这些股票;第二种,国内个人用户不现实。综上,这个软件很难做成。


没去华尔街实习过,但是比较肯定的认为在没有消息源或者时光机的情况下要准确预测价格的实际可能性基本为0。好的投资心态、投资策略和信息关注度要远远比历史信息重要的多。
foxbupt
2013-08-02 22:13:15 +08:00
最近一段时间也在研究这个,目前正在抓数据,和楼主一样遇到各家网站数据不太一样的困扰。我的目标没有楼主那么宏大,只想利用数据和算法建立一套自己的选股模型,方便自己选股,轻松赚点小钱。
模型算法还处于雏形中,希望和楼主交流下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX