Merge branch 'master' of https://github.com/quantOS-org/quantOSUserGuide · pythonAI/quantOSUserGuide@8ee008e · GitHub
Skip to content

Commit 8ee008e

Browse files
committed
2 parents 7eb1a45 + 76c9667 commit 8ee008e

7 files changed

Lines changed: 112 additions & 39 deletions

File tree

0_architect.md

Lines changed: 34 additions & 0 deletions

1_architect.md renamed to 1_usercase.md

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,16 @@
1-
# quantOS可以做什么?
1+
# quantOS典型应用场景分析
22

33
作者:quantOS.org
44

5-
quantOS是一个量化开源社区,致力于提供量化开源系统的一站式解决方案.
5+
不同的用户需求,决定了不同的系统架构,quantOS提供几种典型的组合场景,供用户自行选择。主要包括:
66

7-
## quantOS有哪些特点
7+
+ 个人投资者
8+
+ 小型投资机构
9+
+ 中大型投资机构
10+
+ 独立数据用户
11+
+ 独立交易用户
812

9-
* **完全开源**.所有软件完全开源, 用户可以免费使用.
10-
* **免费数据**.提供策略研究必须的、高质量的、可持续的研究数据,
11-
* **本地策略**.提供包括Alpha、CTA、套利等策略模板和回测框架,用户可以快速实现策略,本地化部署。
12-
* **仿真交易**.提供免费在线仿真交易模拟环境,帮助用户进行策略验证。
13-
* **实盘交易**.提供多种成熟的实盘交易解决方案,适用不同的用户。
14-
15-
## quantOS的业务框架
16-
17-
quantOS推荐的量化交易的业务框架如下图所示:![](https://github.com/quantOS-org/quantOSUserGuide/blob/master/assets/framework.png?raw=true)主要涉及三个核心的业务组件:数据、策略和交易。
18-
19-
quantOS业务框架以策略研究平台JAQS为核心,通过标准化的DataApi和TradeApi,将数据、策略、交易的连接打通,提供了一站式的解决方案。
20-
21-
**在数据系统上**,quantOS提供两种选择:
22-
23-
* 通过与tushare深度集成,提供在线数据服务。
24-
* 开源DataCore数据系统,客户可适配自己的数据源,本地化部署。
25-
26-
**在策略系统上**,JAQS策略系统采用Python开发并完全开源,并提供了规范化的研究流程和常见类型策略的支持,提供回测框架。用户可下载到本地后,实现自己的策略,保障客户的策略安全。
27-
28-
**在交易系统上**,quantOS提供多种选择:
29-
30-
* 提供一个在线仿真服务TradeSim,供用户策略验证的有效性。
31-
* 实现了与vn.py的深度集成,可通过vn.py进行实盘交易。
32-
* 使用企业版的交易软件TKPro进行实盘交易。
33-
34-
##
35-
36-
## quantOS的应用场景分析
37-
38-
不同的用户需求,决定了不同的系统架构,quantOS提供几种典型的组合场景,供用户自行选择。
39-
40-
### 场景1:适合个人投资者
13+
## 场景1:适合个人投资者
4114

4215
个人投资者进行量化投资,一般会面临几个具体的困难:
4316

@@ -58,7 +31,7 @@ quantOS业务框架以策略研究平台JAQS为核心,通过标准化的DataAp
5831

5932
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
6033

61-
### 场景2:适合小型投资机构
34+
## 场景2:适合小型投资机构
6235

6336
与个人投资者不同,小型投资机构进行量化投资,遇到的困难包括:
6437

@@ -82,7 +55,7 @@ DataCore安装文档参见:[https://github.com/quantOS-org/DataCore/blob/maste
8255

8356
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
8457

85-
### 场景3:适合中大型投资机构
58+
## 场景3:适合中大型投资机构
8659

8760
中大型机构的业务要求较高,主要包括:
8861

@@ -134,3 +107,28 @@ TKPro支持的交易功能非常丰富,包括:
134107

135108
TKPro是一款适合中大型交易机构的企业级交易系统,可以本地化部署,有兴趣的同学可以联系[junxiong.fang@qq.com](mailto:junxiong.fang@qq.com)
136109

110+
## 场景4:独立数据用户
111+
112+
独立数据客户希望通过获取数据后,进行数据分析。我们建议的方案如下:
113+
114+
![](https://github.com/quantOS-org/quantOSUserGuide/blob/master/assets/solution_case4.png?raw=true)
115+
116+
1. 使用在线数据源\(data.tushare.org\),作为自己的数据源,数据质量及时可靠,使用DataApi进行访问,简单易用。
117+
2. 使用JAQS平台进行数据分析系统。JAQS提供的DataView组件,可方便快捷的取到用户需要的数据,支持通过公式定义衍生数据,支持本地化存储。
118+
3. 用户获得数据后,根据自己的业务生成报表和分析结果。
119+
120+
**注意**:这个方案只需要安装JAQS即可使用。
121+
122+
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
123+
124+
## 场景5:独立交易用户
125+
126+
独立交易客户希望能直接进行交易,我们建议的方案如下:
127+
128+
![](https://github.com/quantOS-org/quantOSUserGuide/blob/master/assets/solution_case5.png?raw=true)
129+
130+
* 安装TradeApi,通过统一的TradeApi可以对接仿真交易和实盘交易
131+
* 使用TradeSim进行仿真交易,TradeSim支持股票、期货、期权等品种的交易,根据实时行情进行模拟撮合,最大程度接近实盘效果,提供绩效分析功能,方便用户跟踪策略在模拟盘中的绩效,做到心中有数。
132+
* 使用vn.py进行实盘交易,vn.py已经实现了与国内各大主流交易系统的对接,可满足小型投资机构少量帐户的交易要求。TradeApi可以无缝对接vnpy。
133+
* 使用我们的专业版交易软件TKPro,这个一般适合中大型投资机构。
134+

4_datasolution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ from data_api import DataApi
3636

3737
api = DataApi(addr="tcp://data.tushare.org:8910") # 在线数据源
3838

39-
api.login("username", "password") #认证模块,需要修改成www.quantos.org的注册用户
39+
api.login("username", "token") #认证模块,需要修改成www.quantos.org的注册用户
4040

4141
symbol = 'T1712.CFE, TF1712.CFE, rb1712.SHF'
4242
fields = 'open,high,low,last,volume'

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,13 @@ quantOS是一个量化开源社区,提供量化开源系统的一站式解决
1515

1616
# 本书内容
1717

18+
1819
## 快速入门
1920

20-
* [1.quantOS可以做什么](1_architect.md)
21+
* [quantOS社区必备&用户登录指南](prerequisites.md)
22+
23+
* [0.quantOS可以做什么](0_architect.md)
24+
* [1.quantOS典型应用场景分析](1_usercase.md)
2125
* [2.quantOS数据规范](2_dataspecification.md)
2226
* [3.两个量化交易策略样例](3_strategysample.md)
2327

assets/solution_case4.png

6.47 KB
Loading

assets/solution_case5.png

32.4 KB
Loading

prerequisites.md

Lines changed: 37 additions & 0 deletions

0 commit comments

Comments
 (0)