All Projects → alpha-miner → Finance Python

alpha-miner / Finance Python

Licence: mit
python tools for Finance with the functionality of indicator calculation, business day calculation and so on.

Programming Languages

python
139335 projects - #7 most used programming language
cython
566 projects

Projects that are alternatives of or similar to Finance Python

AIPortfolio
Use AI to generate a optimized stock portfolio
Stars: ✭ 28 (-88.24%)
Mutual labels:  finance, stock, stock-market
web trader
📊 Python Flask game that consolidates data from Nasdaq, allowing the user to practice buying and selling stocks.
Stars: ✭ 21 (-91.18%)
Mutual labels:  finance, stock, stock-market
wallstreet
Stock Quotes and Charts for the Terminal
Stars: ✭ 75 (-68.49%)
Mutual labels:  finance, stock, stock-market
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (-80.67%)
Mutual labels:  finance, stock, stock-market
stocki
The CLI for fetching stock market data
Stars: ✭ 32 (-86.55%)
Mutual labels:  finance, stock, stock-market
stock-market-scraper
Scraps historical stock market data from Yahoo Finance (https://finance.yahoo.com/)
Stars: ✭ 110 (-53.78%)
Mutual labels:  finance, stock, stock-market
open-climate-investing
Application and data for analyzing and structuring portfolios for climate investing.
Stars: ✭ 20 (-91.6%)
Mutual labels:  finance, stock, stock-market
trading sim
📈📆 Backtest trading strategies concurrently using historical chart data from various financial exchanges.
Stars: ✭ 21 (-91.18%)
Mutual labels:  finance, stock, stock-market
Alpha Mind
quantitative security portfolio analysis. The analysis pipeline including data storage abstraction, alpha calculation, ML based alpha combining and portfolio calculation.
Stars: ✭ 171 (-28.15%)
Mutual labels:  finance, stock, stock-market
Yahoofinanceapi
A handy Yahoo! Finance api wrapper, based on .NET Standard 2.0
Stars: ✭ 99 (-58.4%)
Mutual labels:  finance, stock
Zvt
modular quant framework.
Stars: ✭ 1,801 (+656.72%)
Mutual labels:  stock, stock-market
Deep Rl Trading
playing idealized trading games with deep reinforcement learning
Stars: ✭ 228 (-4.2%)
Mutual labels:  stock, stock-market
Qlib Server
Qlib-Server is the data server system for Qlib. It enable Qlib to run in online mode. Under online mode, the data will be deployed as a shared data service. The data and their cache will be shared by all the clients. The data retrieval performance is expected to be improved due to a higher rate of cache hits. It will consume less disk space, too.
Stars: ✭ 81 (-65.97%)
Mutual labels:  finance, stock
Algobot
A C++ stock market algorithmic trading bot
Stars: ✭ 78 (-67.23%)
Mutual labels:  finance, stock-market
Mop
Stock market tracker for hackers.
Stars: ✭ 1,534 (+544.54%)
Mutual labels:  finance, stock-market
Tradestation
EasyLanguage indicators and systems for TradeStation
Stars: ✭ 65 (-72.69%)
Mutual labels:  finance, stock-market
Finance
프로그래머가 투자하는 법
Stars: ✭ 121 (-49.16%)
Mutual labels:  finance, stock
Trendyways
Simple javascript library containing methods for financial technical analysis
Stars: ✭ 121 (-49.16%)
Mutual labels:  finance, stock-market
Iex Api Python
A python wrapper for the IEX API
Stars: ✭ 41 (-82.77%)
Mutual labels:  finance, stock
Bulbea
🐗 🐻 Deep Learning based Python Library for Stock Market Prediction and Modelling
Stars: ✭ 1,585 (+565.97%)
Mutual labels:  finance, stock-market

Finance - Python

Latest Release latest release
Build Status travis build status
Coverage 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结合;
  • 基于日历的金融日期计算,包括在不同市场下的节假日安排;
  • 资产组合优化函数(实验阶段,功能有限并且在未来可能会有大幅度修改);
  • 一些金融产品的定价模型(功能有限)。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].