栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

tutorial/detailed

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

tutorial/detailed

尽管用户可以基于 Qlib 的配置自动运行整个 Quant 研究工作流。

一些高级用户通常希望仔细定制每个组件以在 Quant 中进行更多探索。

如果您只想要一个简单的 Qlib 示例。快速入门和 workflow_by_code 可能是您更好的选择。

如果您想了解有关 Quant 研究的更多详细信息,此笔记本可能是您更好的起点。

我们希望这个脚本可以成为对 Quant 细节感兴趣的用户的教程。

本笔记本试图演示我们如何使用 Qlib 逐步构建组件。

from pprint import pprint
from pathlib import Path
import pandas as pd
MARKET = "csi300"
BENCHMARK = "SH000300"
EXP_NAME = "tutorial_exp"

用户可以按照以下步骤使用 CLI 下载数据。

在本例中,我们使用底层 API 自动下载数据

from qlib.tests.data import GetData
GetData().qlib_data(exists_skip=True)
import qlib
qlib.init()

检查原始数据

目前,Qlib 支持多种数据源。

from qlib.data import D
D.calendar(start_time='2010-01-01', end_time='2017-12-31', freq='day')[:2]  # calendar data

基本数据 

df = D.features(['SH601216'], ['$open', '$high', '$low', '$close', '$factor'], start_time='2020-05-01', end_time='2020-05-31')   
import plotly.graph_objects as go
fig = go.Figure(data=[go.Candlestick(x=df.index.get_level_values("datetime"),
                open=df['$open'],
                high=df['$high'],
                low=df['$low'],
                close=df['$close'])])
fig.show()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030901.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号