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 · 4816 次点击
    这是一个创建于 1959 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: 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。支持
    Abbeyok
        5
    Abbeyok  
       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   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:43 · PVG 05:43 · LAX 13:43 · JFK 16:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.