Professional quantitative finance library for options pricing, risk analytics, and portfolio management
Project description
QuantFlow Finance
Professional-grade quantitative finance tools for Python
QuantFlow Finance is a comprehensive Python package designed for quantitative analysts, portfolio managers, and financial researchers. It provides industry-standard implementations of essential financial models and risk management tools.
🎯 Core Features
Options Pricing & Greeks
- Black-Scholes Model: Complete European options pricing implementation
- Full Greeks Suite: Delta, Gamma, Theta, Vega, and Rho calculations
- Implied Volatility: Newton-Raphson solver for market volatility extraction
- Mathematical Precision: Validated against academic benchmarks
Risk Analytics
- Value at Risk (VaR): Historical and parametric implementations
- Expected Shortfall: Advanced tail risk measurement (Conditional VaR)
- Performance Metrics: Sharpe ratio, maximum drawdown, risk-adjusted returns
- Portfolio Analysis: Comprehensive risk assessment tools
Market Data Integration
- Real-time Data: Yahoo Finance integration for live market feeds
- Multi-asset Support: Stocks, indices, and portfolio analysis
- Data Processing: Automated return calculations and preprocessing
- Flexible Timeframes: Support for various data intervals and periods
🚀 Quick Start
from quantflow import BlackScholes, RiskMetrics, MarketData
# Price options with full Greeks
option = BlackScholes(S=100, K=105, T=0.25, r=0.05, sigma=0.2)
print(f"Price: ${option.price():.2f}, Delta: {option.delta():.3f}")
# Analyze portfolio risk
data = MarketData.fetch_stock_data(['AAPL', 'MSFT'], period='1y')
returns = MarketData.calculate_returns(data)
risk = RiskMetrics(returns['AAPL'])
print(f"VaR (95%): {risk.var_historical(0.05):.2%}")
📊 Professional Applications
Perfect for:
- Academic Research: MFE, MSF, and PhD programs
- Quantitative Analysis: Portfolio management and risk assessment
- Financial Engineering: Derivatives pricing and modeling
- Certification Prep: CQF, FRM, and advanced CFA studies
🎓 Educational Use
Designed with academic rigor and educational applications in mind:
- Comprehensive documentation with mathematical foundations
- Real-world examples using live market data
- Professional-grade implementations suitable for research
- Perfect for graduate-level quantitative finance coursework
📈 Mathematical Validation
All implementations are mathematically validated:
- Put-call parity verification (error < 0.001%)
- Greeks calculations using analytical formulas
- Risk metrics following Basel guidelines
- Extensive test coverage (95%+)
🔗 Links
- Documentation: GitHub Repository
- Source Code: Full source available under MIT License
- Examples: Comprehensive examples and tutorials included
📜 License
MIT License - Free for academic and commercial use.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantflow_finance-0.1.10.tar.gz.
File metadata
- Download URL: quantflow_finance-0.1.10.tar.gz
- Upload date:
- Size: 24.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8654f9bbd1161bab76c8535af2321311339b937c0b1a2c23bb6916b83bddd218
|
|
| MD5 |
54b4e895ba8fbedeaf50bf3596778fb3
|
|
| BLAKE2b-256 |
a27137bf99f65f138eb3aeff832b1d5c6d0ecdf5ec6a5b0627ec406253e1db8a
|
File details
Details for the file quantflow_finance-0.1.10-py3-none-any.whl.
File metadata
- Download URL: quantflow_finance-0.1.10-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68a5af6bcf4a05fcb89922a086e66f665b990df82d7a8ce3f96f7c49763f833c
|
|
| MD5 |
f5ed2fed6f9651befd43013aae308370
|
|
| BLAKE2b-256 |
bdd159c885b821385200c7a6b7215881c847d7b3c1068226ccecb5f3e0dca33d
|