xalpha
========
[![version](https://img.shields.io/pypi/v/xalpha.svg)](https://pypi.org/project/xalpha/)
[![doc](https://readthedocs.org/projects/xalpha/badge/?style=flat)](https://xalpha.readthedocs.io/)
[![Travis](https://api.travis-ci.org/refraction-ray/xalpha.svg)](https://travis-ci.org/refraction-ray/xalpha)
[![codecov](https://codecov.io/gh/refraction-ray/xalpha/branch/master/graph/badge.svg)](https://codecov.io/gh/refraction-ray/xalpha)
[![license](https://img.shields.io/:license-mit-blue.svg)](https://badges.mit-license.org/)
**基金投资的全流程管理**
场外基金的信息与净值获取,精确到分的投资账户记录整合分析与丰富可视化,简单的策略回测以及根据预设策略的定时投资提醒。尤其适合资金反复进出的定投型和网格型投资的概览与管理分析。
🎉 0.3 版本起支持通用日线和实时数据获取器,统一接口一行可以获得几乎任何市场上存在产品的价格数据,进行分析。
🍭 0.9 版本起支持持仓基金组合的底层持仓配置和股票细节透视,掌握底层持仓和跟踪机构股票池与买卖特点,从未如此简单。
一行拿到基金信息:
```python
nfyy = xa.fundinfo("501018")
```
一行根据账单进行基金组合全模拟,和实盘完全相符:
```python
jiaoyidan = xa.record(path) # 额外一行先读入 path 处的 csv 账单
shipan = xa.mul(status=jiaoyidan) # Let's rock
shipan.summary() # 看所有基金总结效果
shipan.get_stock_holdings() # 查看底层等效股票持仓
```
一行获取各种金融产品的历史日线数据或实时数据
```python
xa.get_daily("SH518880") # 沪深市场历史数据
xa.get_daily("USD/CNY") # 人民币中间价历史数据
xa.get_rt("commodities/crude-oil") # 原油期货实时数据
xa.get_rt("HK00700", double_check=True) # 双重验证高稳定性支持的实时数据
```
一行拿到指数,行业,基金和个股的历史估值和即时估值分析(指数部分需要聚宽数据,本地试用申请或直接在聚宽云平台运行)
```python
xa.PEBHistory("SH000990").summary()
xa.PEBHistory("F100032").v()
```
一行定价可转债
```python
xa.CBCalculator("SH113577").analyse()
```
一行估算基金净值 (QDII 基金需自己提供持仓字典)
```python
xa.QDIIPredict("SH501018", positions=True).get_t0_rate()
```
xalpha 不止如此,更多特性,欢迎探索。不只是数据,更是工具!
## 文档
在线文档地址: https://xalpha.readthedocs.io/
或者通过以下命令,在本地`doc/build/html`内阅读文档。
```bash
$ cd doc
$ make html
```
## 安装
```bash
pip install xalpha
```
目前仅支持 python 3 。
若想要尝试最新版,
```bash
$ git clone https://github.com/refraction-ray/xalpha.git
$ cd xalpha && python3 setup.py install
```
## 用法
### 本地使用
由于丰富的可视化支持,建议配合 Jupyter Notebook 使用。可以参照[这里](https://xalpha.readthedocs.io/en/latest/demo.html)给出的示例连接,快速掌握大部分功能。
部分效果如下:
<img src="doc/source/kline.png" width="90%">
<img src="doc/source/tradecost.png" width="90%">
<img src="doc/source/positions.png" width="80%">
### 在量化平台使用
这里以聚宽为例,打开聚宽研究环境的 jupyter notebook,运行以下命令:
```
>>> !pip3 install xalpha --user
>>> import sys
>>> sys.path.insert(0, "/home/jquser/.local/lib/python3.6/site-packages")
>>> import xalpha as xa
```
即可在量化云平台正常使用 xalpha,并和云平台提供数据无缝结合。
如果想在云平台研究环境尝试最新开发版 xalpha,所需配置如下。
```
>>> !git clone https://github.com/refraction-ray/xalpha.git
>>> !cd xalpha && python3 setup.py develop --user
>>> import sys
>>> sys.path.insert(0, "/home/jquser/.local/lib/python3.6/site-packages")
>>> import xalpha as xa
```
由于 xalpha 整合了部分聚宽数据源的 API,在云端直接 ``xa.provider.set_jq_data(debug=True)`` 即可激活聚宽数据源。
## 致谢
感谢[集思录](https://www.jisilu.cn)对本项目的支持和赞助,可以在[这里](https://www.jisilu.cn/data/qdii/#qdiie)查看基于 xalpha 引擎构建的 QDII 基金净值预测。
## 博客
* [xalpha 诞生记](https://re-ra.xyz/xalpha-%E8%AF%9E%E7%94%9F%E8%AE%B0/)
* [xalpha 设计哲学及其他](https://re-ra.xyz/xalpha-%E8%AE%BE%E8%AE%A1%E5%93%B2%E5%AD%A6%E5%8F%8A%E5%85%B6%E4%BB%96/)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
场外基金的信息与净值获取,精确到分的投资账户记录整合分析与丰富可视化,简单的策略回测以及根据预设策略的定时投资提醒 xalpha 基金投资的全流程管理 场外基金的信息与净值获取,精确到分的投资账户记录整合分析与丰富可视化,简单的策略回测以及根据预设策略的定时投资提醒。尤其适合资金反复进出的定投型和网格型投资的概览与管理分析。 :party_popper: 0.3 版本起支持通用日线和实时数据获取器,统一接口一行可以获得几乎任何市场上存在产品的价格数据,进行分析。 :lollipop: 0.9 版本起支持持仓基金组合的底层持仓配置和股票细节透视,掌握底层持仓和跟踪机构股票池与买卖特点,从未如此简单。 一行拿到基金信息: nfyy = xa.fundinfo("501018") 一行根据账单进行基金组合全模拟,和实盘完全相符: jiaoyidan = xa.record(path) # 额外一行先读入 path 处的 csv 账单 shipan = xa.mul(status=jiaoyidan) # Let's rock shipan.summary()
资源详情
资源评论
资源推荐
收起资源包目录
xalpha-master.zip (78个子文件)
xalpha-master
setup.py 1KB
.gitignore 286B
requirements.txt 51B
xalpha
realtime.py 7KB
toolbox.py 70KB
multiple.py 26KB
__init__.py 1KB
universal.py 96KB
remain.py 3KB
trade.py 31KB
record.py 9KB
backtest.py 14KB
misc.py 8KB
info.py 60KB
cons.py 20KB
caldate.csv 144KB
indicator.py 26KB
evaluate.py 5KB
provider.py 4KB
policy.py 15KB
exceptions.py 1KB
.travis.yml 1KB
MANIFEST.in 26B
LICENSE 1KB
doc
Makefile 607B
samples
qdiipred.py 4KB
enhancefund.ipynb 2.28MB
ETFanalysis.ipynb 323KB
info.ipynb 587KB
mul.ipynb 2.03MB
cbond.ipynb 865KB
trade.ipynb 613KB
netvalueestimation.ipynb 126KB
virtualtrade.ipynb 847KB
oilfund.ipynb 583KB
notification.py 2KB
changyingcorr.ipynb 3.88MB
schedulestudy.ipynb 959KB
newparadigm.ipynb 1.66MB
ACshare.ipynb 200KB
evaluate.ipynb 1.37MB
policy.ipynb 2.66MB
make.bat 814B
requirements-doc.txt 13B
source
demo.rst 3KB
tradecost.png 138KB
index.rst 487B
conf.py 6KB
modules.rst 67B
kline.png 147KB
quickstart.rst 15KB
positions.png 286KB
develop.rst 2KB
xalpha.rst 2KB
advance.rst 30KB
CHANGELOG.md 17KB
codecov.yaml 63B
README.md 4KB
tests
test_remain.py 1KB
teb-SH000300.csv 37KB
sw-801180.csv 187KB
demo3.csv 514B
test_jq.py 2KB
test_universal.py 9KB
test_info.py 7KB
iw-SZ399006.csv 403KB
fs-SZ161129.csv 15KB
demo.csv 192B
demo1.csv 2KB
test_realtime.py 853B
test_trade.py 7KB
demo2.csv 118B
test_toolbox.py 2KB
peb-SH000807.csv 9KB
test_i.py 2KB
test_backtest.py 1KB
etf.csv 3KB
pytest.ini 90B
共 78 条
- 1
BinaryBrewmaster
- 粉丝: 16
- 资源: 4598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Arduino Nano的红外循迹小车源码(高分课设).zip
- 将MS SQL数据库表里的数据内容生成SQL执行语句
- 基于MATLAB的钢板表面缺陷检测系统
- MS SQL里生成行政区域县区信息表和相应数据
- delphi实现DBGrid全选和反选功能
- 25C11F41-2B2A-4D1A-AAA8-7C654526B129.pdf
- Android Studio Jellyfish(android-studio-2023.3.1.18-cros.deb)
- MVC+EF框架+EasyUI实现权限管理源码程序
- python第66-75天,Day66-75.rar
- python后端服务project-of-tornado.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0