为什么平台选不对,策略全白费
做股票期货量化,策略逻辑再漂亮,平台选错了照样亏钱。有人用Excel手动回测,数据错一天,信号全乱。有人贪图在线平台方便,结果实盘延迟高得离谱,滑点吃掉大半利润。量化平台本质是三个东西的打包:数据源、回测引擎、实盘通道。这三样缺一个,策略就从纸上谈兵变成真金白银的教训。
本地开源平台:自由度高,适合爱折腾的人
Backtrader
股票期货都能跑,社区大,文档全。写策略用Python类继承,回测速度中等。数据要自己接,A股用Tushare或AkShare,期货用CTP接口抓tick。最大好处是不依赖网络,跑几千次参数优化不花钱。缺点是实盘对接要自己写 broker 适配器,对编程底子有要求。

import backtrader as bt
class MyStrategy(bt.Strategy):
def __init__(self):
self.sma = bt.indicators.SimpleMovingAverage(self.data.close, period=20)
def next(self):
if self.data.close[0] > self.sma[0] and not self.position:
self.buy(size=100)
vn.py
国内期货量化圈的老牌选手。CTP接口原生支持,股票可以接中泰XTP、华鑫奇点。回测引擎叫CtaBacktester,图形界面点几下就能跑。实盘直接对接期货公司柜台,滑点控制比在线平台好一截。缺点是安装环境麻烦,Windows下容易卡在编译环节。
在线量化平台:省运维,但别指望零成本
聚宽JoinQuant
股票策略首选。A股财务数据、行情、因子库全,回测速度快,社区策略多。期货支持有限,主力合约换月要手动处理。免费版回测有额度限制,实盘要开券商账户并支付流量费。适合刚入门的学生和业余玩家。
米筐RiceQuant
股票期货都覆盖,数据质量比聚宽稍好,尤其期货tick数据清洗得干净。回测引擎支持多品种同时跑,但API变动频繁,老策略经常要改代码。实盘对接券商和期货公司,资金门槛比聚宽高。
掘金量化
期货起家,现在股票也做。最大卖点是实盘通道稳定,支持多家期货公司CTP和股票券商。回测用C++内核,速度快。缺点是对新手不友好,文档偏工程师思维,写策略前得先搞懂它的数据对象模型。
期货专用平台:CTP生态是绕不开的坎
国内期货量化,不管用哪个平台,底层多半是CTP接口。文华财经和博易大师的赢智版本,图形化编程,适合不会写代码的交易员。但策略保密性差,滑点控制弱,高频策略根本跑不了。真正做期货CTA的,要么用vn.py自己搭,要么用掘金、交易开拓者TB。TB的公式语言像EasyLanguage,老期货人上手快,回测精度高,实盘对接也稳。
选平台的三条硬标准
数据能不能对齐。股票除权除息、期货主力换月,平台自动处理还是手动,差一天结果天壤之别。
回测速度够不够用。跑一个简单双均线策略,如果超过30秒,参数优化上千次就要几个小时,调优效率太低。
实盘通道稳不稳。模拟盘赚钱实盘亏,多半是滑点和延迟。选平台前先问清楚:实盘接口是直连柜台还是中转,有没有历史延迟数据可查。
量化平台不是越贵越好
个人玩家,股票策略用聚宽或Backtrader,期货策略用vn.py或掘金。小资金实盘,别碰高频,用分钟线做趋势跟踪,对通道要求低。资金上百万,考虑自建服务器加CTP直连,平台只是工具,风控和资金管理才是活下来的关键。