Qlib

量化投资平台
授权协议 MIT
开发语言 Python
所属分类 企业应用、 金融/财务/证券系统
软件类型 开源软件
地区 不详
投 递 者 司徒耀
操作系统 跨平台
开源组织 微软
适用人群 未知
 软件概览

Qlib 是一个以人工智能为导向的量化投资平台,旨在实现人工智能技术在量化投资中的潜力、赋能研究、创造价值。

它包含数据处理、模型训练、回测的完整 ML 管道;并涵盖量化投资的全链条:alpha seeking、风险建模、投资组合优化和订单执行。使用 Qlib,用户可以轻松尝试想法以创建更好的 Quant 投资策略。

在模块层面,Qlib 是一个由上述组件组成的平台。组件设计为松耦合模块,每个组件都可以独立使用。

  • 先说一下,不要用pip install pyqlib来安装qlib,他目前会安装0.8.6版,该版运行会出错。 为系统化学习微软AI量化平台Qlib,需要系统地掌握其核心知识点。这些知识点有些散落在互联网零碎的文章中,有些文章还是错误的误导读者,有些知识点还没有出现在现有文章中。为此,我们将这些知识点加以总结,形成较为系统化的体系如下: Qlib详细知识点 1. 概述 2. Qlib安装与数据准备

  • qlib的使用目录 笔者炒股票至今也有6年,但一直都是凭借这个人的社会经验进行主观交易;偶然间发现了qlib这个开源的量投资库,于是按官方给的教程稍微梳理了一下。 提示:本文只是按官方教程用自己的数据集走了一遍,但具体如何分析甚至按照程序的执行结果进行投资到现在还是很懵逼的,毕竟我刚接触这一行对很多概念都不懂(具体而言就是虽然我好像读懂了策略,但都找不到qlib在训练完了之后在每个时间段都帮我选了

  • 一、描述 QLibrary 对象的实例对单个共享对象文件(库文件)进行操作。QLibrary 以独立于平台的方式提供对库中功能的访问。可以在构造函数中传递文件名,也可以使用 setFileName() 显式设置它。加载库时,除非文件名具有绝对路径,否则QLibrary 将搜索所有系统特定的库位置(例如 Unix 上的 LD_LIBRARY_PATH)。 如果文件名是绝对路径,则首先尝试加载此路径。

  • 折腾了一个上午,终于搞掂了qlib的安装。 第一种方案:pip install qlib。我的机器不支持,无法安装 第二种方案:通过源码安装。在源码安装前,装好所有依赖的库 pip install numpy pip install --upgrade cython pip install scipy pip install requests pip install sacred pip ins

  • 这篇博客主要介绍从 csv -> bin文件的流程 1. 获得csv格式的股票数据 借助efinance工具包获取股票数据,详细用法请参考github页面:https://github.com/Micro-sheep/efinance import pandas as pd import efinance def get_k_data(stock_code, begin="20200101",

  • 接上篇qlib实践1-数据获取。数据可以通过内置python脚本,或者手动拼链接,或者从github第三方源提供。获取下来后,可能需要对当天或者近几天数据进行更新操作。 数据格式 calendars:该数据集的所有交易日信息。 features:个股的特征信息。 instruments:所有股票的代码集合,现在还提供指数成分股(中证500,沪深300,中证100)。 数据更新 待测试 数据转换 除

  • vscode使用qlib报如上错误,方案如下 If the error occurs when importing qlib package with PyCharm IDE, users can execute the following command in the project root folder to compile Cython files and generate executa

 相关资料
  • Time: ~30 mins 面试之前 hr 让我准备交易策略方向的内容,但实际上根本没问过。 自我介绍,之后就是问八股 1. MySQL 的索引 (经典老八股) 2. 量化的优点 3. C++ 项目讲一下 项目中 Socket用的什么?线程用的什么? 4. C++ 用过哪些开源的网络库? 5. 介绍一下 RabbitMQ (自己根本没有用过,消息队列只用过 Kafka,也没写在简历上,还好之前看

  • 目录 开源平台 VN.PY kungfu 网页端 JoinQuant MyQuant BigQuant WindQuant DigQuant

  • 投资管理 跨境贸易 在国际贸易活动中,买卖双方可能互不信任。因此需要两家银行作为买卖双方的保证人,代为收款交单,并以银行信用代替商业信用。 区块链可以为信用证交易参与方提供共同账本,允许银行和其它参与方拥有经过确认的共同交易记录并据此履约,从而降低风险和成本。 一带一路 一带一路中对区块链技术的探索应用,能让原先无法交易的双方(例如,不存在都认可的国际货币情况下)完成交易,并且降低贸易风险、减少成

  • 1.自我介绍 2.内存对齐 所谓内存对齐,是为了让内存存取更有效率而采用的一种编译阶段优化内存存取的手段。 3.给了一个函数,让指出语法问题 虚函数不能是模板函数,为什么 4. 内存分区 5.堆和栈的区别 6.虚函数表存在哪个区 虚函数表在 .rodata ( Linux g++ );虚函数指针在对象里,对象在哪,虚函数指针就在哪。虚函数表在编译期生成。 7.new和malloc的区别,new的原

  • 乾象投资前端面试 全程无八股 寄 一面45min 10分钟自我介绍和聊天 35min一道算法 把数字转成英文单词 最后计算字母个数 二面45min 10分钟自我介绍和聊天 35min写一个react页面 一个页面显示30个列表项 下面有一个跳转下一页的按钮 data要调他发的github网址里面的一个接口 要根据示例页面的数据在github里面找接口 跟解谜一样 从来没用过这种接口也从来没见过这种

  • 问题内容: 因此,我使用RequireJS和Socket.io编写了一个应用程序,该应用程序检查socket.io资源是否可用,然后在连接时引导该应用程序。万一socket.io暂时关闭,我想对资源进行几次requireJS轮询,直到可用为止,然后继续初始化应用程序。 不幸的是(或者幸运的是?)似乎有某种缓存机制要求require为未加载的脚本注册脚本错误,因此,如果您在错误回调中执行setTim