GitHub精选 | 微软面向AI的量化投资平台

《GitHub精选》是我们分享Github中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个微软亚洲研究院开源的人工智能量化投资平台——Qlib。

Qlib是一个面向人工智能的量化投资平台,旨在实现人工智能技术在量化投资中的潜力,赋能研究,创造价值。它包含数据处理、模型训练和完整的机器学习工作流,并涵盖量化投资的全链条:Alpha 预测、风险建模、投资组合优化和订单执行。

对于金融从业者来说,Qlib 平台大大降低了使用 AI 算法的门槛,其内部集成了十几个 AI 算法在金融场景下的使用样例以供参考,并且为整个金融行业提供了一个适应 AI 算法的高性能基础设施和数据、模型管理平台。而对于 AI 从业者来说,Qlib 则提供了一个完备的投资研究框架,以及基于领域知识设计的多个跨市场的数据集和业内领先的基准。

Qlib平台功能模块:

安装:

  • pip安装
pip install pyqlib
  • 源码安装

1、添加依赖

pip install numpy
pip install --upgrade cython

2、克隆仓库

##已经使用过pip install pyqlib安装

git clone https://github.com/microsoft/qlib.git && cd qlib

pip install 
##没有使用过pip install pyqlib安装

git clone https://github.com/microsoft/qlib.git && cd qlib

python setup.py install

初始化数据:

1、下载数据

python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --region cn

2、初始化

import qlib

# region in [REG_CN, REG_US]

from qlib.config import REG_CN

provider_uri = "~/.qlib/qlib_data/cn_data" # target_dir

qlib.init(provider_uri=provider_uri, region=REG_CN)

示例:自动量化研究工作流程

1、启动

##避免在包含`qlib`的目录下运行程序

cd examples 

qrun benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml

或者在调试模式下使用

python -m pdb qlib/workflow/cli.py examples/benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml

2、结果

  • 日内交易
  • 图形报表分析
运行examples/workflow_by_code.ipynb与jupyter notebook

有关功能的更多详细信息,请大家自行阅读功能API。


GitHub:https://github.com/microsoft/qlib

(0)

相关推荐

  • 生物信息

    比较基因组学中,共线性的分析的图无疑是最漂亮的. 共线性分析可以很好地解释进化关系和多倍化事件. 本文主要介绍的是唐老师的Python版McScan(jcvi工具包),这个包很强大,但是其功能在官网的 ...

  • 英伟达Jetcard安装

    https://github.com/NVIDIA-AI-IOT/jetcard 英伟达得这个有 JetCard 是一种系统配置,便于从 AI 开始.它预先加载 一个Jupyter实验室服务器,开始启 ...

  • 把你开发的网站免费发布到互联网上(2)

    前几天,我们介绍了通过 PythonAnywhere 在互联网上创建一个站点: 把你开发的网站免费发布到互联网上(1) 本篇是上一篇的延续,来讲一讲如何将已有的 Django 项目部署到 Python ...

  • 基于OpenCV的人员剔除

    重磅干货,第一时间送达 把不需要的人从背景中移除是一个有趣的任务.本期,我们一起探索如何使用带OpenCV从实时流中删除一个人. 01.准备工作 1. Python 3.xx(Python 3.7.4 ...

  • 微矿Qlib:业内首个AI量化投资开源平台

    近期,微软亚洲研究院正式发布了 AI 量化投资开源平台"微矿 Qlib".这是微软亚洲研究院成立"创新汇"三年以来,在与金融行业的成员企业合作研究的基础之上,打 ...

  • Shotgun事件驱动的自动化流程

    我们在shotgun中的各种操作都会被记录到Eventlog实体当中,所以如果我们一直轮询Eventlog实体通过对比新增变化就可以实现相关的自动化操作. ShotgunEvents框架 GitHub ...

  • 【金猿案例展】某基金管理公司:智能量化投资平台建设

    九章云极案例 本案例由九章云极投递并参与评选,数据猿独家全网首发:更多关于[金猿榜/奖·2019征集评选]的相关信息,请点击这里了解详情丨征案例.征文章.征产品=评企业.评人物.评产品.   大数据产 ...

  • 量化投资研究系列(五)估值区间的划分

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 前几天的文章中小鱼和大家谈了指数估值的几种方法,有加权计算法.等权计算法.中位数和平均数,经过分析,我还是认为等权计算法比较 ...

  • 量化投资研究系列(六)买入规则

    文 | 小鱼 (转载请注明出处) 关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 买入规则的设计耗费了大量的心血,搜集了很多资料并加以研读,套路还是向以前那样,向投资大师学 ...

  • 量化投资研究系列(七)卖出规则

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 指数基金的买入规则和卖出规则类似于网格交易,设定一系列的网格,和网格下对应的仓位,比如分位点<30%开始买入,越低买得 ...

  • 量化投资研究系列(八)如何投资黄金

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 这一篇文章不打算写的很复杂,不会详细分析黄金价格的历史/未来走势,其实我也不会.只给出黄金价格的底部和顶部区域,底部区域分批 ...

  • 量化投资系列(九)如何投资原油(1)

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 原油是我们资产配置中的一个重要组成部分,权重上限给到可投资资产的10%:原油投资策略还是要解决四个问题:原油的底部区域在哪里 ...

  • 量化投资系列(九)如何投资原油(2)

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 书接上文如何投资原油(1),本篇文章解决原油投资的最后两个问题,量化买卖规则和原油投资标的. 量化买卖规则 根据上述文章,小 ...

  • 量化投资研究系列(十)建立底仓

    关  注  公  众 号:小鱼量化 公号ID:xiaoyulianghua 直接进入主题,本篇文章要解决的问题是这样的,指数基金投资是否需要建立底仓?如果需要建立底仓的话,应该如何建立底仓? 是否需要 ...