求一个 a 股回测平台

259 天前
 sisi041
核心要求如下:

语言只用 Java
要免费
可以获得股指和股票的日 k 线历史数据
可以在交易期间获得股票实时报价

最好有的特征如下:

可以直接得到某只股票在历时某个时间是否为涨停
可以直接得到某只股票在历史某个时间是否为沪深 300 成分股
可以直接得到某只股票在利时某个时间是否拆分

我以前回测都是通达信导出数据,再用 c 语言解析。现在转 Java 了,希望能有现成的库在线直接拿数据。多谢大家了
2612 次点击
所在节点    Java
19 条回复
ChangeTheWorld
259 天前
去交易所网站翻翻技术文档和数据费用相关的页面你就知道 "要免费" 是不可能的
rubyzhu
259 天前
现在白嫖党都这么理直气壮了嘛。。
sisi041
259 天前
@rubyzhu 日 k 线免费不难呀,一般收费都收在分钟数据上,或者全品种。我只需要 a 股日 k 线。之前用通达信导出也是免费的,还精准。
testonly
259 天前
http://baostock.com/baostock/index.php/A%E8%82%A1K%E7%BA%BF%E6%95%B0%E6%8D%AE
回测的话你可以用 PYTHON 调用接口下载数据,你喜欢 JAVA 的话就下载数据后自己怎么写都可以了。
所有股票实时报价,没有,只能花钱,可能至少要花几千一个月吧,不然就将就下用大智慧之类了,也是要钱,只是少点。
mightybruce
259 天前
@testonly 这个不错
stkstkss
259 天前
诈骗市场你来干嘛 等着被诈骗吗
NoOneNoBody
259 天前
日线有免费,但实时就不是这个说法了,需要接口
sisi041
259 天前
@NoOneNoBody 那就先放弃实时吧,用人工盯盘替代。日线有好的给一个。
crazyweeds
259 天前
想啥呢?单纯行情就麻烦的很。
rshun
259 天前
现在免费的接口基本上都是用 python

akshare.akfamily.xyz 这个网站可以拉到实行的行情
crocoBaby
259 天前
只能做历史数据分析,实时的不太可能
zuiyue123
259 天前
我做过股票债券实时策略分析系统,不知道是否满足提主的要求 https://blog.csdn.net/zuiyuewentian/article/details/136537793
iorilu
259 天前
数据 python 有很多包

除了上面有人说的, 还有个 tushare

至于实时数据怎么获取, 我也想知道, 有人实践过的可以说说看

有实时数据, 可以写个脚本盯盘也是不错的
NoOneNoBody
259 天前
@sisi041 #8
1.楼上说的 baostock ,python dataframe 格式
2.一些大的网站金融频道有文本格式,json/csv/text 等,不定,github 有下载的脚本,不过我没试过这种
3.wstock.net 上面有当天免费的日线和五分钟数据,分析家格式,傍晚提供,一般会放置一两个月(页面上的链接只有三周,不过抠一下链接自己拼路径是可以拿到前两个月的),但只有沪深股价和主要指数,其他都要买的

我是买的,日线一般不贵,一来比较省事,像上面 wstock 的数据,还要知道分析家的格式自己 parse 读出来;另外除权除息这些要自己算很麻烦且容易搞错,买的话一般有提供除权因子,乘一下就行了。二来不用每天守候下载免费的,有时外出几天变成“历史数据”就要买了

@crocoBaby #11
预测模型已经有的话是可以实时的,一般单样本预测是几秒内,如果预先组织好样本,视乎模型甚至是十分秒级,个人的话关心的股票不多,在心理价位定个样本,多核并发一下就行,机构的话用集群也不难
只是我没有实时需求,且实时接口太贵,不是个人能够承受,没有尝试。盘后测试组织好的 300 样本 8 核在 20 秒内,实时瓶颈可能在组织样本上,因为样本不止当天数据,还有前几个周期的数据,要从数据库读取和计算
NoOneNoBody
259 天前
附带说一下,虽然上面说实时预测耗时不多,但几秒也是“多”了,实际操作应该是耗时更少的缓存方式,就是开盘前,预先计算各种情况的可能性,股价因为有涨跌停限制,变化是有限的,所以股价可以穷举;难在成交量、成交额和均价,如果模型涉及这些指标,就需要预设若干个这样的指标组合,做预测计算,把计算结果缓存起来。

然后,制定一套策略,状态机什么的,进入哪个范围就选哪个缓存结果,更大可能是组合策略

机构做这事不算难,因为机构知道股本结构和各种消息,能大致做出多个上述的指标组合,在前一天计算出结果缓存并定好策略
个人就难了,个人很难预想成交量和均价,即使能预想出不同组合,机器算力也不足够全部计算一次并缓存
hysjw
259 天前
..... 买个美股 etf 不香吗 我操作也没操作 最近一年 62%
xixiv5
258 天前
@NoOneNoBody 请问,看你描述的样子,是通过大数据预测可以计算出某只股的当天涨跌情况并提前买入盈利是可以这么理解吗?
NoOneNoBody
258 天前
@xixiv5 #17
是的,理论上可以,但预测指定某天应该很难,例如你说第二天,但预测未来走势是可行的

免责:
1.预测只是概率,不存在 100%精确,概率高低视乎模型和算力
2.预测涨跌和预测涨多少、跌多少是两码事,后者是动态的,要各个周期连续计算
3.预测和实际操作也是两码事,所以说需要策略和组合策略,个人一般资金不足,没有策略,只有单次买和卖;但机构可以根据策略,多次进出、分价多批、定量、定额、对冲……等等
NoOneNoBody
258 天前
@iorilu #17
tushare 变质了,以前大部分免费的,现在要门槛积分,积分需要社区“贡献”,或者买积分
现在如果只有最基础的分,连当天全部日线都拿不全(限股票数)

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

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

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

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

© 2021 V2EX