用 py 搞了个开源量化项目 https://github.com/zvtvz/zvt - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
foolcage
V2EX    Python

用 py 搞了个开源量化项目 https://github.com/zvtvz/zvt

  •  1
     
  •   foolcage
    foolcage 2019-07-05 12:19:22 +08:00 5353 次点击
    这是一个创建于 2320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/zvtvz/zvt

    文档: http://zvt.foolcage.com

    功能

    • A 股数据:行情,财务报表,大股东行为,高管交易,分红融资详情,个股板块资金流向,融资融券,龙虎榜等数据
    • 数字货币数据
    • 数据的标准化,多数据源(provider)交叉验证,补全
    • 数据 recorder 非常容易扩展
    • 统一简洁的 API,支持 sql 查询,支持 pandas
    • 可扩展的 factor,对单标的和多标的的运算抽象了一种统一的计算方式
    • 提供了 factor 统一的可视化方式
    • 支持多标的,多 factor,多级别的回测方式
    • 支持交易信号和策略使用到的 factor 的实时可视化
    • 支持多种实盘交易(实现中)

    嗯..发挥程序员的优势,数字货币搬砖在此基础上非常容易实现了
    pyer 们,欢迎来玩

    16 条回复    2019-08-19 18:48:27 +08:00
    aaahhh123
        1
    aaahhh123  
       2019-07-05 12:43:05 +08:00
    66666。正想研究定投比特币
    qzstock
        2
    qzstock  
       2019-07-05 13:10:49 +08:00 via iPhone
    正需要
    limuyan44
        3
    limuyan44  
       2019-07-05 16:17:15 +08:00 via Android
    支持
    mangochow
        4
    mangochow  
       2019-07-05 16:51:26 +08:00
    66666666。支持
    Ct5T66PVR1bW7b2z
        5
    Ct5T66PVR1bW7b2z  
       2019-07-05 16:58:20 +08:00
    珍爱生命,原理股市 /币市
    Outliver0
        6
    Outliver0  
       2019-07-05 17:02:48 +08:00
    币市韭菜,一茬接一茬
    atthecopa
        7
    atthecopa  
       2019-07-05 17:35:34 +08:00
    相当不错,支持
    strugglexiang
        8
    strugglexiang  
       2019-07-05 17:53:36 +08:00
    你的文档是用什么写的
    playniuniu
        9
    playniuniu  
       2019-07-05 22:31:59 +08:00 via iPhone
    支持 正需要 楼主能简单和 vn.py 做个比较吗
    mattx
        10
    mattx  
       2019-07-06 18:08:46 +08:00 via iPhone
    666666
    foolcage
        11
    foolcage  
    OP
       2019-07-07 16:17:47 +08:00   1
    @strugglexiang docsify

    @playniuniu

    交易方面,vnpy 是事件驱动式的,做单标的很不错,多标的比较麻烦。之前我写 fooltrader 时用 kafka 做了类似的功能。
    一般来说,目前大部分的量化系统都过于依赖各种复杂的中间件,有时候都不知道自己是在写策略还是在做运维(比如我之前搞的 fooltrader 依赖 ELK+kafka 的)。。所以,起心动念写了一个不需要任何中间件------实际上自己管理了 sqlite 的存取逻辑,而计算方面只依赖 pandas------因为做量化这个是绕不开的;并且,采取轮询这种看起来笨但却容易实现,容易扩展,容易测试的方式来做整个回测交易,然后一开始就考虑多标的,多级别,交易信号实时显示,回测交易统一等问题。总的来说,代码不多,但确实是自己长期交易和写代码后“妥协”的结果。

    而数据这一块,大部分人都不想花时间去做,因为这真的是脏活累活。。很多系统就直接依赖 tushare 来搞了,而你真正想维护一套高质量的数据,那肯定是不够的。数据怎么补全?怎么标准化?怎么交叉验证?怎么扩展?怎么只抓增量数据?怎么“断点续抓”?其实整个系统,我可能花了 70%的时间在设计 recorder 和整理数据上。

    希望能对你有所帮助。
    wendellyih
        12
    wendellyih  
       2019-07-07 21:03:09 +08:00 via Android
    支持下
    dengwen168
        13
    dengwen168  
       2019-07-08 11:41:46 +08:00
    楼主你这个是主打支持股票交易吗?
    hunk
        14
    hunk  
       2019-07-22 19:13:26 +08:00
    顶,正在找回测框架,帮朋友做些小策略的测试。
    正在被 vnpy 虐,正好试试楼主的。
    foolcage
        15
    foolcage  
    OP
       2019-08-19 18:47:21 +08:00
    @dengwen168 回测和分析框架是抽象的,目前股票和数字货币,其他的只要把 rules 和数据添加进去也是可以的.
    foolcage
        16
    foolcage  
    OP
       2019-08-19 18:48:27 +08:00
    最近上线了 数据可视化分析功能,欢迎来搞.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5410 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:11 PVG 15:11 LAX 23:11 JFK 02:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86