一个Pythonic的i问财量化策略工具包——wencai
2017-12-02 20:31
926 查看
wencai是i问财的策略回测接口的Pythonic工具包,满足量化爱好者和数据分析师在量化方面的需求。
requests>=2.14.2
pandas>=0.18.1
beautifulsoup4>=4.5.1
方式2:python setup.py install
方式3:访问https://pypi.python.org/pypi/wencai下载安装
开始时间 结束时间 回测收益 最大回撤 胜率 周胜率 平均涨跌幅 平均损失比率 策略持有期 最大涨跌幅 最小涨跌幅 夏普比率 总交易天数
0 2017-10-28 2017-11-27 440.85% 5.16% 58.33% 0.25 0.028162 5.10927 3.0 0.157728 -0.049141 11.41 10.0
Example 2. 获取策略
日期 股票代码 股票简称 涨跌幅 当日收盘价(元) dde大单净量(%) 股本规模 换手率
0 2017-11-27 000002 万科A -0.88 31.52 -0.02 超大盘股 0.54
1 2017-11-27 000004 国农科技 -5.10 26.05 -0.19 小盘股 3.89
Example 3.历史交易查询
股票代码 买入日期 买入价格 卖出日期 卖出价格 持有期 单次收益
0 000001 2017-10-31 11.55 2017-11-02 11.54 3 -0.1%
1 000005 2017-10-31 4.66 2017-11-02 4.62 3 -0.9%
2 000001 2017-11-03 11.49 2017-11-07 11.92 3 3.7%
3 000002 2017-11-03 29.23 2017-11-07 27.85 3 -4.7%
4 000001 2017-11-08 12.00 2017-11-10 12.30 3 2.5%
5 000002 2017-11-08 27.75 2017-11-10 27.51 3 -0.9%
6 000001 2017-11-13 12.35 2017-11-23 14.33 3 16%
7 000002 2017-11-13 27.45 2017-11-15 28.44 3 3.6%
8 000002 2017-11-16 28.35 2017-11-20 28.90 3 1.9%
9 000002 2017-11-21 28.54 2017-11-23 31.10 3 9%
10 000002 2017-11-24 31.18 持仓 31.80 3 2%
11 000004 2017-11-24 28.18 持仓 27.45 3 -2.6%
项目地址
https://github.com/GraySilver/wencai-masterDependencies
Python 2.x/3.xrequests>=2.14.2
pandas>=0.18.1
beautifulsoup4>=4.5.1
Installation
方式1:pip install wencai方式2:python setup.py install
方式3:访问https://pypi.python.org/pypi/wencai下载安装
Upgrade
pip install wencai --upgrade
API
具体API接口请点击这里:WikiQuick Start
Example 1.获取回测分析import wencai as wc report = wc.get_scrape_report("上市天数大于60天;筹码集中度90小于20%;非停牌;非st;") print(report)
开始时间 结束时间 回测收益 最大回撤 胜率 周胜率 平均涨跌幅 平均损失比率 策略持有期 最大涨跌幅 最小涨跌幅 夏普比率 总交易天数
0 2017-10-28 2017-11-27 440.85% 5.16% 58.33% 0.25 0.028162 5.10927 3.0 0.157728 -0.049141 11.41 10.0
Example 2. 获取策略
import wencai as wc strategy = wc.get_strategy("上市天数大于60天;筹码集中度90小于20%;非停牌;非st;") print(strategy)
日期 股票代码 股票简称 涨跌幅 当日收盘价(元) dde大单净量(%) 股本规模 换手率
0 2017-11-27 000002 万科A -0.88 31.52 -0.02 超大盘股 0.54
1 2017-11-27 000004 国农科技 -5.10 26.05 -0.19 小盘股 3.89
Example 3.历史交易查询
import wencai as wc transaction = wc.get_scrape_transaction("上市天数大于60天;筹码集中度90小于20%;非停牌;非st;") print(transaction)
股票代码 买入日期 买入价格 卖出日期 卖出价格 持有期 单次收益
0 000001 2017-10-31 11.55 2017-11-02 11.54 3 -0.1%
1 000005 2017-10-31 4.66 2017-11-02 4.62 3 -0.9%
2 000001 2017-11-03 11.49 2017-11-07 11.92 3 3.7%
3 000002 2017-11-03 29.23 2017-11-07 27.85 3 -4.7%
4 000001 2017-11-08 12.00 2017-11-10 12.30 3 2.5%
5 000002 2017-11-08 27.75 2017-11-10 27.51 3 -0.9%
6 000001 2017-11-13 12.35 2017-11-23 14.33 3 16%
7 000002 2017-11-13 27.45 2017-11-15 28.44 3 3.6%
8 000002 2017-11-16 28.35 2017-11-20 28.90 3 1.9%
9 000002 2017-11-21 28.54 2017-11-23 31.10 3 9%
10 000002 2017-11-24 31.18 持仓 31.80 3 2%
11 000004 2017-11-24 28.18 持仓 27.45 3 -2.6%
Change Logs
0.1.3 2017/11/27
创建第一个版本Others
Welcome to Star and Follow~相关文章推荐
- 【量化小讲堂-Python&Pandas系列10】如何判断一个策略的好坏?(附代码)
- Python搭建轻量级量化策略系统
- 【量化小讲堂-Python&Pandas系列18】平均趋向指标(ADX)策略在A股的实证
- 一个用Python编写的股票数据(沪深)爬虫和选股策略测试框架
- 使用Python写一个量化股票提醒系统
- python快排:一个pythonic的写法
- 【量化小讲堂-Python&Pandas系列19】10年400倍策略分享(附视频逐行代码讲解)
- 推出两个python工具包,一个rtsp-server工具包,一个uvc工具包
- 如何设计出一个比较成功量化策略?
- Zipline:一个Pythonic的交易算法库
- 【量化小讲堂-Python&Pandas系列14】逆天的反转策略在A 股实证
- python-双均线策略的预测能力研究
- [Python]一些代码段,Pythonic or non-pythonic
- python输入一个整数,输出该数二进制表示中1的个数
- Python3基础 hasattr 测试一个对象是否有指定的属性
- 关于“用Python和OpenCV创建一个图片搜索引擎的完整指南”在win7操作系统python3.6环境下的测试探索
- 使用with关键字让你的Python代码更加Pythonic
- Python Django还是RoR,这是一个问题
- 使用python的Flask实现一个RESTful API服务器端[翻译]
- 一个简单python语言web server,输出机器上的HW信息