Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alpha-miner/Finance-Python
python tools for Finance with the functionality of indicator calculation, business day calculation and so on.
https://github.com/alpha-miner/Finance-Python
chinese cython finance linux pricing python stock stock-market technical-indicators windows
Last synced: 3 months ago
JSON representation
python tools for Finance with the functionality of indicator calculation, business day calculation and so on.
- Host: GitHub
- URL: https://github.com/alpha-miner/Finance-Python
- Owner: alpha-miner
- License: mit
- Created: 2015-08-19T11:13:32.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-01T07:14:55.000Z (about 1 year ago)
- Last Synced: 2024-08-09T04:57:32.907Z (6 months ago)
- Topics: chinese, cython, finance, linux, pricing, python, stock, stock-market, technical-indicators, windows
- Language: Python
- Homepage:
- Size: 2.51 MB
- Stars: 732
- Watchers: 30
- Forks: 128
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-quant - Finance-Python - Python tools for Finance. (Python / Financial Instruments and Pricing)
- awesome-quant - Finance-Python - Python tools for Finance. (Python / Financial Instruments and Pricing)
README
# Finance - Python
Latest Release
Coverage
纯python实现的金融计算库,目标是提供进行量化交易必要的工具,包括但不限于:定价分析工具、技术分析指标。其中部分实现参考了quantlib。
### TODO list- [x] 增加基于事件长度的窗口函数(Count以及CountUnique)
- [x] 增加更多的基于时间窗口长度的函数### 依赖
coverage
cython
enum34
numpy
pandas
scipy
six
以及相关的c/c++编译器(例如Linux下的gcc,windows下的visual studio)### 安装
1. 从最新源代码安装
首先将代码保存至本地:
git clone https://github.com/ChinaQuants/Finance-Python.git (如果你是从github获取)
cd finance-Python
只需运行如下命令:
python setpy.py install
安装之后,可以直先接运行测试:
python PyFin/tests/testSuite.py
2. 从``pypi``安装
只需运行如下命令:
pip install Finance-Python
### 开发环境在代码目录下,需要运行如下指令:
python setup.py build_ext --inplace
### 主要功能
* 可以实现复合运算的指标库,方便的与pandas结合;
* 基于日历的金融日期计算,包括在不同市场下的节假日安排;
* 资产组合优化函数(实验阶段,功能有限并且在未来可能会有大幅度修改);
* 一些金融产品的定价模型(功能有限)。