分享用过/在用的量化交易工具(GitHub 项目清单)

3 月 3 日
 matters

我是自己写策略、自己跑回测、自己接实盘的量化玩家。中间换过框架,推翻过架构,数据源也迁移过几次。钱没少花,服务器也烧过不少。策略起起伏伏的,有阶段性顺风,也有连续回撤。 分享一些工具,都是我自己用过,或者现在还在用的 GitHub 项目,优缺点都会说。

一、数据获取

很多人一上来就研究策略,其实数据层才是地基。我早期就踩过坑:数据源不稳定,回测和实盘对不上。

1️⃣ AkShare

GitHub:
https://github.com/akfamily/akshare

优点:

缺点:

我主要用来做:

不完美,但够用。

2️⃣ TuShare

GitHub:
https://github.com/waditu/tushare

优点:

缺点:

做多因子基本绕不开。

3️⃣ yfinance

GitHub:
https://github.com/ranaroussi/yfinance

优点:

缺点:

低频策略完全够用。

4️⃣ AllTick

GitHub:
https://github.com/alltick/alltick-realtime-forex-crypto-stock-tick-finance-websocket-api

优点:

缺点:

如果是做多资产统一架构,这种标准化行情源会省很多事。

二、回测框架

1️⃣ Backtrader

GitHub:
https://github.com/mementum/backtrader

优点:

缺点:

现在看可能有点老了,但不影响使用。
中低频策略、CTA 都没问题。

2️⃣ VectorBT

GitHub:
https://github.com/polakowo/vectorbt

优点:

缺点:

策略其实很简单,均线、动量、突破这些古老又朴素的方法,用它跑参数很舒服。

3️⃣ vn.py

GitHub:
https://github.com/vnpy/vnpy

优点:

缺点:

长期是能稳定跑的,但短期一定会被接口细节折腾。

4️⃣ QuantConnect Lean

GitHub:
https://github.com/QuantConnect/Lean

优点:

缺点:

适合团队或者长期做机构化方向。

三、因子研究与绩效分析

Alphalens

GitHub:
https://github.com/quantopian/alphalens

功能:

第一次用会觉得复杂,但做多因子很有帮助。

Empyrical

GitHub:
https://github.com/quantopian/empyrical

功能:

我直接把它封成绩效模块。

四、组合优化

PyPortfolioOpt

GitHub:
https://github.com/robertmartin8/PyPortfolioOpt

支持:

长期可以优化风险结构。
短期市场风格一切换,参数假设可能直接失效。我也经历过刚调好权重就集体回撤。


工具本身不会帮你赚钱,它只是把你的逻辑放大。 这些开源项目也并非完美,有些结构不够优雅,有些要自己补坑。但当成一套工程工具箱,挺不错的。

如果只是想试试量化,这套足够从 0 跑到实盘。
如果打算长期做,打磨数据层和执行层,比频繁换框架重要得多。

2443 次点击
所在节点    分享发现
8 条回复
CatGo
3 月 10 日
想试试,你这操作流程一般什么样的呀
CatGo
3 月 12 日
大佬,你这目前收益咋样
matters
3 月 19 日
@CatGo 最近才开始实盘玩,当然算不上大佬!操作流程总体来说,策略先在回测里过一遍,确认数据可靠再上。实盘和回测差挺多的,信号延迟、成交滑点都会影响表现。收益阶段性还行,但也会碰到连续回撤的情况,心态容易崩的话,会亏更多。。
LxxxW
3 月 23 日
有 polymarket 量化工具吗
yusha
4 月 14 日
mark 一下, 挨个了解.
kyj
4 月 23 日
谢谢分享,你是短线还是长线交易?
chenzg
9 天前
如何实盘程序交易呢,哪里买正规的通道啊
chenzg
9 天前
需要实时获取分时,异动就能实盘买卖的

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

https://v2ex.xtra.eu.org/t/1195477

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

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

© 2021 V2EX