A股实时数据收费贵吗?怎么拿到最划算?
摘要:
免费A股实时数据有15分钟延迟,对日内交易者不够用。付费渠道分交易所授权、券商API、第三方平台三档,个人年费从几百到几万不等。选对档位,比盲目追求顶级行情能省下不少钱。

免费行情为什么不能做日内交易
大多数人刚开始接触股票,用的都是券商App或者财经网站上的免费行情。看着分时图一跳一跳的,感觉挺实时。实际上,交易所把行情分成了两档:Level-1和Level-2。免费给你看的Level-1,每3秒推送一次快照,里面只有最优买卖一档的价格和量,而且很多平台还会延迟15分钟。
15分钟什么概念?做趋势跟踪的,15分钟够价格跑出去好几毛;做打板的,15分钟够涨停开板再封回去。对于期货更夸张,螺纹钢15分钟能走出几十个点的波动。想靠免费数据做短线,等于蒙着眼睛跟人打牌。

真正有用的实时数据,是交易所直接授权的Level-2行情。它包含十档买卖盘、逐笔成交、委托队列,刷新频率也高得多。股票Level-2是3秒一个切片,期货Level-2能到500毫秒甚至更低。这些数据交易所要收钱,券商和第三方平台只是转手卖给你。
收费的层级跟价格差在哪
A股实时数据的收费,可以粗暴分成三个梯队。
第一梯队是交易所直连。 通过交易所授权的行情供应商,比如通联、恒生、大智慧这类,拿到最原始的Level-2数据流。期货公司或者量化私募通常走这条路。费用是年费制,单个交易所股票Level-2大概几万到十几万一年,期货五家交易所全包可能要到二十万以上。这个档位适合机构,个人玩家基本不用考虑。
第二梯队是券商API。 现在很多互联网券商为了拉客户,会把Level-2行情打包进交易接口。你开个户,入金达到一定门槛,比如五十万或者一百万,就免费送你Level-2。更友好的是,部分券商给量化接口,像华泰、国泰君安、中泰这些,提供Python或者C++的API,你能直接在自己的程序里调取实时行情和下单。这个档位的隐性成本是你的资金门槛,资金放在券商那边买理财或者股票,行情等于白送。
第三梯队是第三方行情软件。 同花顺、东方财富、大智慧都有自己的Level-2产品。同花顺Level-2一年大概两三百块,东方财富类似。这些软件的优势是界面友好,缺点是你没法把数据拿出去自己处理。想写策略跑回测,只能手动导出或者用它们的付费数据接口,比如同花顺iFinD、东方财富Choice,一年费用从几千到几万不等。
期货实时数据比股票更烧钱
做期货的人对行情成本更敏感。期货是T+0,杠杆高,行情慢一秒可能就是爆仓和盈利的区别。
国内五家期货交易所——上期所、大商所、郑商所、中金所、能源中心——行情授权是分开卖的。你只做螺纹钢,就买上期所;做股指,就买中金所。单个交易所的Level-2行情,期货公司给个人客户的报价通常一年几千块。如果全市场都要,一年一两万是常态。
有个省钱的办法:很多期货公司在你交易量达标后,会返还行情费用。比如你每个月手续费贡献超过一定金额,Level-2就免费给你用。这比直接掏钱买划算,前提是你本来就有交易需求。
外盘期货更贵。CME、LME这些交易所的实时数据,一个月几十到几百美元不等,还要分非专业用户和专业用户。非专业用户便宜,但只能自己看,不能拿来做程序化交易。一旦被发现用非专业数据跑策略,交易所会追着罚钱。
自己写代码拿实时数据要花多少钱
不少人想自己写量化程序,绕开第三方软件。这条路的技术门槛和资金门槛都不低。
股票方面,最省钱的合法路子是找券商开量化接口。国内大概有十几家券商提供类似服务,门槛从五十万到五百万不等。接口给你的是实时行情加交易通道,你用自己的服务器接收数据、计算信号、自动下单。资金门槛之外,没有额外行情费。前提是你的策略得合规,不能搞高频异常报撤单。
期货方面,CTP接口是标准配置。期货公司免费给你API,行情和交易都走CTP。你只需要付交易所的行情授权费,通常包含在手续费里。自己写个Python程序用vn.py或者CTP的封装库,就能接实时数据。
数据存储和计算成本也别忽略。股票Level-2一天的数据量大概几个G,期货少一些。存一个月就是上百G,用云服务器一年也要几千块。回测历史数据更贵,Level-2的历史数据按年买,股票一年几千到几万,期货稍微便宜些。
下面是一个用Python通过CTP接口订阅期货实时行情的代码片段,展示数据是怎么流进程序的。
from vnpy_ctp import CtpGateway
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
# 初始化事件引擎和主引擎
event_engine = EventEngine()
main_engine = MainEngine(event_engine)
# 添加CTP网关
ctp_gateway = main_engine.add_gateway(CtpGateway)
# 填写期货公司给的经纪商代码、账号、密码
ctp_setting = {
"用户名": "your_username",
"密码": "your_password",
"经纪商代码": "9999",
"交易服务器": "180.168.146.187:10130",
"行情服务器": "180.168.146.187:10131",
"产品名称": "simnow_client_test",
"授权编码": "0000000000000000"
}
# 连接CTP
main_engine.connect(ctp_setting, "CTP")
# 订阅行情
main_engine.subscribe("rb2410", "SHFE")
这段代码跑起来后,螺纹钢2410合约的实时Tick数据就会推到你的程序里。你需要自己处理这些数据,判断开平仓信号。CTP本身不收行情费,但期货公司会收交易手续费,行情成本藏在手续费里。
怎么选最划算
如果你只是偶尔看盘,同花顺Level-2一年两三百块完全够用,别想太多。
如果你资金量在五十万以上,直接找券商谈。开个量化接口,Level-2行情免费送,还能顺便把交易佣金谈低。资金放哪儿都是放,顺手拿个实时数据不亏。
如果你要做程序化交易,股票走券商API,期货走CTP。别去第三方平台买数据接口,贵且不说,延迟和稳定性往往不如券商直连。软件商的数据经过多层转发,Tick级别的策略跑起来会吃亏。
如果你资金量小又想玩量化,先用模拟盘和免费历史数据练手。券商仿真环境也提供实时行情,虽然不能实盘,但策略逻辑验证足够了。等资金到位再上实盘行情。
一个冷门技巧是拼单。几个朋友一起买一份第三方数据接口,用同一个局域网分发。技术上可行,但大多数数据商的用户协议禁止这么做,被发现会封号。风险自己掂量。
行情数据是交易的基础设施,该花的钱省不掉。但花多少钱、花在哪儿,直接决定你的策略能不能跑起来、能跑多快。搞清楚自己需要什么级别的数据,比盲目掏钱买最贵的行情重要得多。
声明
转载声明:欢迎分享本文,转载请注明出处!
点击复制: