awesome-finance
A curated list of awesome financial software, libraries, resources, and tools.
https://github.com/xiawu/awesome-finance
Last synced: 5 days ago
JSON representation
-
AI & Machine Learning
-
Books
- AI Hedge Fund - Educational proof-of-concept for an AI-powered hedge fund using multiple agents (valuation, sentiment, fundamentals, technical analysis, risk management)
- FinRL - Deep reinforcement learning framework for quantitative finance
- Qlib - AI-oriented quantitative investment platform by Microsoft
- FinGPT - Open source LLMs for financial applications
- CryptoMamba - State Space Model-based architecture for cryptocurrency price prediction featuring:
- FinCon - A synthesized LLM multi-agent framework for financial decision making, featuring:
- Deep Learning for Crypto - Comprehensive review and evaluation of deep learning models for cryptocurrency price prediction:
-
-
Backtesting & Trading
-
Books
- Zipline - Pythonic algorithmic trading library
- Backtrader - Python backtesting library for trading strategies
- QSTrader - Backtesting simulation engine
- bt - Flexible backtesting for Python
- PyAlgoTrade - Algorithmic trading library
- VectorBT - Fast backtesting and research platform
- Blankly - Unified interface for trading and backtesting
-
Investment Frameworks
- Chartscout - Real-time crypto chart pattern detection and automated trading alerts across multiple exchanges.
-
-
Banking & Payments
-
Books
- Razorpay IFSC - Indian Financial Systems Code (Bank Branch Codes)
- Mono - Connect with users' bank accounts and access transaction data in Africa
- Nordigen - Connect to bank accounts using official bank APIs
-
-
Cryptocurrency
-
Rust
- CoinGecko - Cryptocurrency data aggregator
- Binance - Cryptocurrency exchange with extensive API
- MetaMask - Ethereum wallet and gateway
- CryptoCompare - Cryptocurrency market data
-
-
Currency & Exchange
-
Books
- Currency-api - Free Currency Exchange Rates API with 150+ Currencies
- ExchangeRate-API - Free currency conversion
- Frankfurter - Exchange rates, currency conversion and time series
- VATComply.com - Exchange rates, geolocation and VAT number validation
-
-
Educational Resources
-
Investment Frameworks
- Investment Principles Toolkit - Curated collection of investment principles, Python tools, and decision frameworks from Buffett, Munger, and more.
-
Investment Principles
- KeepRule - Free platform with curated investment principles from Warren Buffett, Charlie Munger, and other legendary investors. Offers scenario-based guidance and a public API.
-
Websites
- Investopedia - Financial education website
- Khan Academy - Finance - Free finance courses
- Wall Street Oasis - Financial careers community
-
-
Financial Datasets
-
Books
- Financial Datasets - A comprehensive platform offering a wide range of financial datasets, including:
-
-
Libraries & SDKs
-
Java
-
JavaScript
- ccxt - Cryptocurrency trading API
- finance.js - Financial calculations in JavaScript
- accounting.js - Number, money and currency formatting
- accounting.js - Number, money and currency formatting
-
Julia
- Ito.jl - Quantitative finance in Julia
- QuantLib.jl - QuantLib implementation in pure Julia
- Miletus.jl - Financial contract modeling and valuation framework
-
Python
- QuantLib - Library for quantitative finance
- pandas-ta - Technical Analysis Indicators in Pandas
- FinanceAnalysis - Database for financial data
- yfinance - Yahoo Finance market data downloader
-
Rust
-
-
Market Data
- Yahoo Finance - Financial news and data platform
- IEX Cloud - Financial data infrastructure
- Finnhub - Real-time RESTful APIs for stocks, forex, and crypto
- Marketstack - Real-Time, Intraday & Historical Market Data API
- Financial Modeling Prep - Realtime and historical stock data
- SEC EDGAR Data - API to access annual reports of public US companies
- StockData - Real-Time, Intraday & Historical Market Data, News and Sentiment API
- Coinglass - Cryptocurrency market data API featuring:
- MacroMicro - Financial data visualization platform featuring:
- StockData - Real-Time, Intraday & Historical Market Data, News and Sentiment API
- SEC Filing Microtools - Open-source browser calculators for SEC filing fees, Schedule 13D/13G, Form D, and Section 16 deadline planning
-
Numerical Libraries
-
Books
- NumPy - Fundamental package for scientific computing with Python
- SciPy - Ecosystem of open-source software for mathematics, science, and engineering
- Pandas - High-performance data structures and data analysis tools
- Polars - Lightning-fast DataFrame library for data manipulation
- SymPy - Library for symbolic mathematics
- ArcticDB - High performance datastore for time series and tick data
-
-
Personal Finance
-
Rust
- Mint - Personal finance and budgeting tool
- YNAB - Zero-based budgeting software
- Personal Capital - Investment and wealth management platform
- GnuCash - Open-source accounting software
- Mini Tools UK Tax Calculator - Estimates UK income tax and take-home pay with clear assumptions
- Mini Tools UK VAT Calculator - Add or remove UK VAT with standard, reduced, zero-rated and custom VAT rates.
- Mini Tools UK Mortgage Calculator - Estimate UK mortgage repayments, monthly payments, LTV, total interest and SDLT.
- Mini Tools IR35 Calculator - Compare inside IR35 umbrella take-home pay with outside IR35 limited company assumptions.
- Mini Tools Stamp Duty Calculator - Estimate SDLT for England and Northern Ireland, including first-time buyer and additional property cases.
- Mini Tools UK Dividend Tax Calculator - Estimate UK dividend tax using salary, other income, dividend allowance and dividend tax bands.
-
-
Portfolio Management
-
Rust
- Portfolio Visualizer - Portfolio analysis and optimization tools
- OpenBB Terminal - Open-source investment research platform
- Quantopian - Platform for developing trading strategies
-
-
Reinforcement Learning Tools
-
Books
- RLlib - Industry-grade library for reinforcement learning with support for:
- Stable Baselines3 - Set of reliable implementations of RL algorithms in PyTorch
- Acme - DeepMind's framework for RL research, supporting:
- Dopamine - Research framework for fast prototyping of RL algorithms by Google
- Coax - Lightweight RL framework with clean implementations using JAX
- Garage - Toolkit for reproducible reinforcement learning research with:
- crypto-rl - Deep Reinforcement Learning toolkit for cryptocurrencies featuring:
-
-
Risk Management
-
Time Series Analysis
-
Books
- ARCH - Autoregressive Conditional Heteroskedasticity models in Python
- statsmodels - Statistical modeling and econometrics in Python
- PyFlux - Time series modeling and inference
- Prophet - Tool for producing high quality forecasts for time series data
- pmdarima - ARIMA estimators for Python
-
-
Time Series Forecasting Models
-
Books
- TimesFM - A pretrained time-series foundation model developed by Google Research for time-series forecasting, featuring:
-
-
Trading Frameworks
-
Books
- TradeMaster - Open-source platform for quantitative trading empowered by reinforcement learning, featuring:
-
-
Trading & Investment Platforms
- Alpaca - Commission-free stock trading API for algorithmic trading
- Interactive Brokers - Professional trading platform with comprehensive API
- TD Ameritrade - Trading platform with powerful APIs
- Robinhood - Commission-free investing platform
-
Trading Utilities
-
Books
- algorithmic-trading-with-python - Comprehensive collection of trading utilities including:
-
Investment Frameworks
-
Programming Languages
Categories
Libraries & SDKs
17
Market Data
11
Personal Finance
10
Backtesting & Trading
8
Reinforcement Learning Tools
7
AI & Machine Learning
7
Numerical Libraries
6
Educational Resources
5
Time Series Analysis
5
Cryptocurrency
4
Currency & Exchange
4
Trading & Investment Platforms
4
Banking & Payments
3
Portfolio Management
3
Risk Management
2
Trading Utilities
2
Financial Datasets
1
License
1
Time Series Forecasting Models
1
Trading Frameworks
1
Sub Categories
Keywords
finance
10
python
9
machine-learning
5
trading
5
algorithmic-trading
4
reinforcement-learning
4
fintech
4
pytorch
4
stock-market
3
quantitative-finance
3
stock-data
3
pandas
3
quant
3
cryptocurrencies
3
tensorflow
2
forecasting
2
crypto
2
backtesting-engine
2
equities
2
bot
2
bitcoin
2
trading-strategies
2
trading-bot
2
investment
2
coinbase
2
platform
2
algotrading
2
quantitative-trading
2
fundamental-analysis
2
jupyter-notebook
2
database
2
technical-analysis
2
trading-algorithms
2
deep-reinforcement-learning
2
reinforcement-learning-algorithms
2
trading-platform
2
market-data
2
rust
2
statistics
2
cryptocurrency
2
hft
2
arctic
2
mongodb
2
time-series
2
tickstore
2
technical-analysis-indicators
1
invest
1
technical
1
zipline
1
python3
1