2. 安装¶
QuantStudio 依赖很多的外部库:
- numpy>=1.14.4+mkl
- numexpr>=2.6.1
- pandas>=0.19.0
- scipy>=0.18.1
- matplotlib>=2.2.3
- plotly>=2.0.6
- patsy
- statsmodels>=0.9.0
- h5py>=2.6.0
- cx-Oracle>=5.2.1
- pymongo>=3.4.0
- pymssql>=2.1.3
- mysql-connector-python
- pyodbc>=4.0.14
- arctic>=1.67.0
- chardet>=3.0.4
- progressbar2>=3.10.1
- pyface>=6.0.0
- traits>=4.6.0
- traitsui>=6.0.0
- bs4>=0.0.1
- tushare>=1.2.12
- xlrd>=0.9.0
- xlwt>=1.3.0
- PyQt5>=5.9.2
以 root 权限运行 pip:
$ sudo pip install --upgrade QuantStudio
(在 Windows 上,在管理员权限的 CMD 中去掉 sudo 运行这条命令。)
注意
本文档所有的代码均假定是最新版本的 QuantStudio, 如果代码出现错误, 请按上述命令升级安装 QuantStudio 再尝试运行.
2.1. 配置文件¶
QuantStudio 中的很多对象可以通过读取给定的配置文件来初始化参数, 配置文件是一个 json 格式的文件(字符编码为 utf-8, 扩展名为 json), 以键值对的形式给出各个参数的取值. 比如因子库对象 HDF5DB 有一个参数 “主目录”, 该参数表示该因子库的数据文件存放的文件夹路径, 则配置文件的内容为:
{
"主目录": "C:\\HDF5Data"
}
QuantStudio 对象配置文件的默认存放位置为用户目录下的 “QuantStudioConfig” 文件夹, 比如 Windows 系统下通常为 “C:\Users\你的用户名\QuantStudioConfig”, Linux 系统下通常为 “/home/你的用户名/QuantStudioConfig”, Mac OS 下通常为 “/Users/你的用户名/QuantStudioConfig”, 或者可以运行下面的代码获取该路径:
>>>from QuantStudio import __QS_ConfigPath__
>>>print(__QS_ConfigPath__)
用户可以自行创建该文件夹, 并将自己的配置文件放置其中, 每个对象的默认配置文件名参见相应的 API 说明.
2.2. 其他软件环境要求¶
下列组建需要其他软件支持, 如果未安装则相应功能无法使用:
- 因子库 WindDB 需要 Wind 金融工程数据库
- 因子库 WindDB2 需要 Wind 量化研究数据库
- 因子库 ArcticDB 需要 MongoDB 数据库
- 因子库 SQLDB 需要 Oracle, SQL Server 或者 MySQL 数据库中的一个
- 投资组合构造器 MatlabPC 需要 MATLAB, MATLAB Engine for Python 以及 yamlip(参见: “https://yalmip.github.io”)
- 投资组合构造器 CVXPC 需要 cvxpy(参见: “https://www.cvxpy.org”)