|
1 | | -# API |
| 1 | +# API Reference |
2 | 2 |
|
3 | | -Here's the reference or code API, the classes, functions, parameters, attributes, and all the quantflow parts you can use in your applications. |
| 3 | +Complete reference for all public classes, functions, and parameters in the quantflow library. |
| 4 | + |
| 5 | +## Modules |
| 6 | + |
| 7 | +### [Data](data/index.md) |
| 8 | + |
| 9 | +Clients for fetching market data from external sources. Requires the optional `data` extra: |
| 10 | + |
| 11 | +``` |
| 12 | +pip install quantflow[data] |
| 13 | +``` |
| 14 | + |
| 15 | +| Module | Description | |
| 16 | +|---|---| |
| 17 | +| [Deribit](data/deribit.md) | Crypto options and futures from the Deribit exchange | |
| 18 | +| [Financial Modeling Prep](data/fmp.md) | Equity prices, profiles, and sector data | |
| 19 | +| [FRED](data/fred.md) | US macroeconomic time series from the St. Louis Fed | |
| 20 | +| [Federal Reserve](data/fed.md) | Federal Reserve H.15 interest rate data | |
| 21 | + |
| 22 | +### [Options](options/index.md) |
| 23 | + |
| 24 | +Option pricing, volatility surface construction, and model calibration. |
| 25 | + |
| 26 | +| Module | Description | |
| 27 | +|---|---| |
| 28 | +| [Black-Scholes](options/black.md) | Black-76 pricing formula and implied volatility inversion | |
| 29 | +| [Pricer](options/pricer.md) | Model-based option pricer supporting any stochastic process | |
| 30 | +| [Volatility Surface](options/vol_surface.md) | Build and serialise implied volatility surfaces from market data | |
| 31 | +| [Calibration](options/calibration.md) | Calibrate Heston and Heston-jump-diffusion models to a surface | |
| 32 | +| [Deep IV Factor Model](options/divfm.md) | Neural-network option pricing via the DIVFM architecture | |
| 33 | + |
| 34 | +### [Stochastic Processes](sp/index.md) |
| 35 | + |
| 36 | +Continuous-time stochastic processes used as underlying models for option pricing and simulation. |
| 37 | + |
| 38 | +| Module | Description | |
| 39 | +|---|---| |
| 40 | +| [Weiner Process](sp/weiner.md) | Geometric Brownian motion (constant volatility) | |
| 41 | +| [Heston Model](sp/heston.md) | Stochastic volatility with optional jump component (HestonJ) | |
| 42 | +| [Jump Diffusion](sp/jump_diffusion.md) | Compound Poisson jump processes | |
| 43 | +| [CIR Process](sp/cir.md) | Cox-Ingersoll-Ross mean-reverting process | |
| 44 | +| [Ornstein-Uhlenbeck](sp/ou.md) | Ornstein-Uhlenbeck mean-reverting process | |
| 45 | +| [Poisson Process](sp/poisson.md) | Homogeneous Poisson process | |
| 46 | +| [Compound Poisson](sp/compound_poisson.md) | Poisson arrivals with a jump-size distribution | |
| 47 | +| [Doubly Stochastic Poisson](sp/dsp.md) | Poisson process with stochastic intensity | |
| 48 | + |
| 49 | +### [Technical Analysis](ta/index.md) |
| 50 | + |
| 51 | +Time series filters and indicators for financial data. |
| 52 | + |
| 53 | +| Module | Description | |
| 54 | +|---|---| |
| 55 | +| [EWMA](ta/ewma.md) | Exponentially weighted moving average | |
| 56 | +| [Kalman Filter](ta/kalman.md) | Kalman filter for state estimation | |
| 57 | +| [Supersmoother](ta/supersmoother.md) | Ehlers two-pole supersmoother filter | |
| 58 | +| [OHLC](ta/ohlc.md) | OHLC bar utilities and resampling | |
| 59 | +| [Paths](ta/paths.md) | Simulated path containers and statistics | |
| 60 | + |
| 61 | +### [Utilities](utils/index.md) |
| 62 | + |
| 63 | +Low-level building blocks used throughout the library. |
| 64 | + |
| 65 | +| Module | Description | |
| 66 | +|---|---| |
| 67 | +| [Distributions](utils/distributions.md) | Jump-size distributions (Normal, DoubleExponential) | |
| 68 | +| [Marginal 1D](utils/marginal1d.md) | Marginal distribution via characteristic function inversion | |
| 69 | +| [Bins](utils/bins.md) | Histogram binning helpers | |
| 70 | +| [Numbers](utils/numbers.md) | Decimal and float numeric utilities | |
| 71 | +| [Types](utils/types.md) | Shared type aliases | |
0 commit comments