金融 - Python
纯Python实现的金融计算库,旨在提供进行量化交易所需的必要工具,包括但不限于:定价分析工具、技术分析指标。部分实现参考了quantlib。
待办事项
- 增加基于事件长度的窗口函数(Count和CountUnique)
- 增加更多基于时间窗口长度的函数
依赖项
coverage
cython
enum34
numpy
pandas
scipy
six
以及相关的C/C++编译器(例如Linux下的gcc,Windows下的Visual Studio)
安装
-
从最新源代码安装
首先将代码保存至本地:
git clone https://github.com/ChinaQuants/Finance-Python.git (如果你是从GitHub获取) cd finance-Python
只需运行如下命令:
python setup.py install
安装之后,可以直接运行测试:
python PyFin/tests/testSuite.py
-
从
pypi
安装只需运行如下命令:
pip install Finance-Python
开发环境
在代码目录下,需要运行如下指令:
python setup.py build_ext --inplace
主要功能
- 可实现复合运算的指标库,方便与pandas结合;
- 基于日历的金融日期计算,包括不同市场的节假日安排;
- 资产组合优化函数(实验阶段,功能有限且未来可能会有大幅度修改);
- 一些金融产品的定价模型(功能有限)。