# quantOS典型应用场景分析
作者:quantOS.org
不同的用户需求,决定了不同的系统架构,quantOS提供几种典型的组合场景,供用户自行选择。主要包括:
+ 个人投资者
+ 小型投资机构
+ 中大型投资机构
+ 独立数据用户
+ 独立交易用户
## 场景1:适合个人投资者
个人投资者进行量化投资,一般会面临几个具体的困难:
* 获取数据的成本比较高,没有自己的数据源
* 没有完整的策略研究框架,用于开发策略和验证策略的有效性
* 实盘交易需要开发对接各种交易接口。
以上各种问题,在quantOS上都能得到完美的解决。我们建议的解决方案如下:

1. 使用在线数据源\(data.tushare.org\),作为自己的数据源,数据质量及时可靠,使用DataApi进行访问,简单易用。
2. 使用JAQS平台进行策略研究。JAQS集成了信号研究、策略回测、回测分析等功能模块,同时支持Alpha、CTA、套利等,可以快速开发策略,进行回测。
3. 使用TradeSim进行仿真交易,TradeSim支持股票、期货、期权等品种的交易,根据实时行情进行模拟撮合,最大程度接近实盘效果,提供绩效分析功能,方便用户跟踪策略在模拟盘中的绩效,做到心中有数。
4. 使用vn.py进行实盘交易,vn.py已经实现了与国内各大主流交易系统的对接,可满足个人用户的单帐户交易要求。JAQS和vn.py之间通过TradeApi进行标准化对接,可做到仿真与实盘交易无缝对接。
**注意**:这个方案只需要安装JAQS即可使用。
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
## 场景2:适合小型投资机构
与个人投资者不同,小型投资机构进行量化投资,遇到的困难包括:
* 有自己的研究数据,业务上要求数据系统部署在本地,但没有一套高效的数据系统,将各类数据整合在一起。
* 机构内部有多个用户需要使用数据,对数据标准化有要求。
* 有交易需求,但没有能力维护一套大的交易系统。
* 没有完整的策略研究框架,用于开发策略和验证策略的有效性
quantOS专门为小型投资机构量身定做的解决方案如下:

* 使用DataCore项目,搭建自己的数据系统。DataCore是一款企业级开源量化数据系统,通过标准化接口提供高速实时行情、历史行情和参考数据等核心服务,覆盖股票、商品期货、股指期货、国债期货等品种,适配CTP、万得、聚源、Tushare等各类数据。
* 使用JAQS进行策略研究。JAQS集成了信号研究、策略回测、回测分析等功能模块,同时支持Alpha、CTA、套利等,可以快速开发策略,进行回测。
* 使用TradeSim进行仿真交易,TradeSim支持股票、期货、期权等品种的交易,根据实时行情进行模拟撮合,最大程度接近实盘效果,提供绩效分析功能,方便用户跟踪策略在模拟盘中的绩效,做到心中有数。
* 使用vn.py进行实盘交易,vn.py已经实现了与国内各大主流交易系统的对接,可满足小型投资机构少量帐户的交易要求。JAQS和vn.py之间通过TradeApi进行标准化对接,可做到仿真与实盘交易无缝对接。
**注意**:这个方案需要安装DataCore和JAQS。
DataCore安装文档参见:[https://github.com/quantOS-org/DataCore/blob/master/doc/install.md](https://github.com/quantOS-org/DataCore/blob/master/doc/install.md)
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
## 场景3:适合中大型投资机构
中大型机构的业务要求较高,主要包括:
* 用户数量较多,需要多人共享研究数据和交易通道。
* 有自己的独特的研究数据。数据的标准化、权限管理很重要。
* 交易呈现多个用户、多个产品、多个账户的特点。
* 对实时交易风控有要求。
* 需要有通用的策略研究平台,严谨的研究方法。
quantOS量化交易平台诞生于对冲基金,从一开始就是为中大型机构设计的。我们建议的解决方案如下:

这个解决方案的特点是:
* 使用DataCore项目,搭建自己的数据系统。DataCore是一款企业级开源量化数据系统,通过标准化接口提供高速实时行情、历史行情和参考数据等核心服务,覆盖股票、商品期货、股指期货、国债期货等品种,适配CTP、万得、聚源、Tushare等各类数据。
* 使用JAQS进行策略研究。JAQS集成了信号研究、策略回测、回测分析等功能模块,同时支持Alpha、CTA、套利等,可以快速开发策略,进行回测。
* 使用TradeSim进行仿真交易,TradeSim支持股票、期货、期权等品种的交易,根据实时行情进行模拟撮合,最大程度接近实盘效果,提供绩效分析功能,方便用户跟踪策略在模拟盘中的绩效,做到心中有数。
* 实盘交易建议使用我们的专业版交易软件TKPro。
**注意**:这个方案需要安装DataCore和JAQS.
DataCore安装文档参见:[https://github.com/quantOS-org/DataCore/blob/master/doc/install.md](https://github.com/quantOS-org/DataCore/blob/master/doc/install.md)
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
**TKPro目前尚未开源**
TKPro支持的交易功能非常丰富,包括:
* 用户登录,选择策略号
* 查询策略持仓
* 查询账户资金
* 查询委托、成交
* 成交推送,委托状态推送
* 普通下单、篮子下单
* 算法下单(TWAP、VWAP,配对交易,最优价格算法等)
* 撤单
* 相对数量下单
* 组合目标下单
除了下单外,TKPro还提供的功能包括:
* 多策略管理
* 多交易通道支持
* 智能交易路由
* 极速交易风控
TKPro是一款适合中大型交易机构的企业级交易系统,可以本地化部署,有兴趣的同学可以联系[tkpro@quantos.org](mailto:tkpro@quantos.org)。
## 场景4:独立数据用户
独立数据客户希望通过获取数据后,进行数据分析。我们建议的方案如下:

1. 使用在线数据源\(data.tushare.org\),作为自己的数据源,数据质量及时可靠,使用DataApi进行访问,简单易用。
2. 使用JAQS平台进行数据分析系统。JAQS提供的DataView组件,可方便快捷的取到用户需要的数据,支持通过公式定义衍生数据,支持本地化存储。
3. 用户获得数据后,根据自己的业务生成报表和分析结果。
**注意**:这个方案只需要安装JAQS即可使用。
JAQS安装文档参见:[https://github.com/quantOS-org/JAQS/blob/master/doc/install.md](https://github.com/quantOS-org/JAQS/blob/master/doc/install.md)
## 场景5:独立交易用户
独立交易客户希望能直接进行交易,我们建议的方案如下:

* 安装TradeApi,通过统一的TradeApi可以对接仿真交易和实盘交易
* 使用TradeSim进行仿真交易,TradeSim支持股票、期货、期权等品种的交易,根据实时行情进行模拟撮合,最大程度接近实盘效果,提供绩效分析功能,方便用户跟踪策略在模拟盘中的绩效,做到心中有数。
* 使用vn.py进行实盘交易,vn.py已经实现了与国内各大主流交易系统的对接,可满足小型投资机构少量帐户的交易要求。TradeApi可以无缝对接vnpy。
* 使用我们的专业版交易软件TKPro,这个一般适合中大型投资机构。