当前位置:网站首页>qlib架构
qlib架构
2022-07-31 03:40:00 【人工智能曾小健】
在模块级别,Qlib 是一个由上述组件组成的平台。组件设计为松耦合模块,每个组件都可以独立使用。
名字 | 描述 |
---|---|
Infrastructure 层 | Infrastructure 层为 Quant 研究提供底层支持。DataServer 为用户管理和检索原始数据提供了一个高性能的基础设施。Trainer 提供灵活的接口来控制模型的训练过程,使算法能够控制训练过程。 |
Workflow 层 | Workflow 层覆盖了量化投资的整个工作流程。Information Extractor 为模型提取数据。Forecast Model 专注于为其他模块生成各种预测信号(例如alpha、风险)。有了这些信号Decision Generator ,就会产生要执行的目标交易决策(即投资组合、订单)Execution Env (即交易市场)。可能有多个级别Trading Agent 和Execution Env (例如,订单执行器交易代理和日内订单执行环境可能表现得像日间交易环境并嵌套在日常投资组合管理交易代理和日间交易环境中) |
Interface 层 | Interface layer 试图为底层系统提供一个用户友好的界面。Analyser 模块将为用户提供预测信号、投资组合和执行结果的详细分析报告 |
- 手绘风格的模块正在开发中,将在未来发布。
- 带有虚线边框的模块是高度用户可定制和可扩展的。
(ps 框架图像是用https://draw.io/创建的)
边栏推荐
- Redis counts new and retained users
- 【AUTOSAR-RTE】-5-Explicit(显式)和Implicit(隐式) Sender-Receiver communication
- (八)Math 类、Arrays 类、System类、Biglnteger 和 BigDecimal 类、日期类
- No qualifying bean of type 问题
- What skills do I need to learn to move from manual testing to automated testing?
- LeetCode每日一练 —— 138. 复制带随机指针的链表
- Mysql 45 study notes (23) How does MYSQL ensure that data is not lost
- Knowledge Distillation 7: Detailed Explanation of Knowledge Distillation Code
- some of my own thoughts
- The use of beforeDestroy and destroyed
猜你喜欢
The distance value between two arrays of LeetCode simple questions
[Swift] Customize the shortcut that pops up by clicking the APP icon
Just debuted "Fight to Fame", safety and comfort are not lost
浅识Flutter 基本组件之CheckBox组件
[C language] General method for finding the sum of the greatest common factor and the least common multiple of two integers m and n, the classical solution
识Flutter 基本组件之showTimePicker 方法
A brief introduction to the CheckboxListTile component of the basic components of Flutter
一份高质量的测试用例如何养成?
LocalDate加减操作及比较大小
端口排查步骤-7680端口分析-Dosvc服务
随机推荐
Annotation usage meaning
Mysql 45 study notes (twenty-four) MYSQL master-slave consistency
LocalDate addition and subtraction operations and comparison size
Component pass value provide/inject
【AUTOSAR-RTE】-4-Port和Interface以及Data Type
顺序表的实现
ClickHouse: Setting up remote connections
5. How does the SAP ABAP OData service support the $filter operation
Implementation of a sequence table
Postgresql 15 source code analysis (5) - pg_control
addressable in Golang
CloudCompare & PCL calculate the degree of overlap between two point clouds
[Swift] Customize the shortcut that pops up by clicking the APP icon
False positives and false negatives in testing are equally worthy of repeated corrections
Mysql 45 study notes (23) How does MYSQL ensure that data is not lost
endian mode
BUG definition of SonarQube
Redis uses LIST to cache the latest comments
postgresql 15源码浅析(5)—— pg_control
Analysis summary - self-use