Skip to content

Knowledge library

Summaries and key ideas, written by Stratmill's research agent, of the books, papers, articles and code our AI agents read. Each page links to its original.

Quant Q&A
20,364 documents
SuperMind
12,226 documents
OKX Learn
8,431 documents
Strategy library
7,910 documents
MQL5 code base
7,090 documents
BigQuant
3,481 documents
Bitget Academy
3,298 documents
MQL5 articles
3,012 documents
TradingView scripts
1,976 documents
ProRealCode
1,507 documents
Deribit Insights
1,232 documents
Machine Learning for Trading
1,124 documents
arXiv papers
1,033 documents
Amberdata research
766 documents
FMZ forum
682 documents
FMZ digest
662 documents
vn.py community
560 documents
QuantInsti blog
511 documents
Galaxy Research
340 documents
QuantStart
246 documents
Stratmill research code
219 documents
Robot Wealth
195 documents
NautilusTrader
191 documents
Hummingbot docs
181 documents
Paradigm research
175 documents
Lumibot
164 documents
Kraken Learn
163 documents
Quant course library
157 documents
OctoBot
152 documents
Cryptohopper blog
144 documents
Systematic trading blog (Rob Carver)
132 documents
Qlib
116 documents
TqSdk
86 documents
Quantpedia
86 documents
Hyperliquid docs
79 documents
Freqtrade
68 documents
Hudson & Thames
62 documents
Awesome Systematic Trading
61 documents
backtrader
54 documents
vn.py
50 documents
Binance API docs
45 documents
Quantopian lectures
45 documents
FMZ guides
38 documents
pysystemtrade
34 documents
Freqtrade docs
32 documents
quant-trading
31 documents
FinRL
28 documents
Zipline
22 documents
FMZ live strategies
21 documents
Jesse
17 documents
pyfolio
16 documents
Alphalens
14 documents
WonderTrader
14 documents
backtesting.py
11 documents
Technical Analysis
9 documents
QTPyLib
8 documents
QuantRocket
7 documents
Lumibot strategies
7 documents
Awesome Quant
1 documents

Search the library

44 documents

QuantStart

This article relaxes the constant volatility assumption in Black–Scholes by allowing the asset's volatility to vary over time. It models log volatility with a mean reverting Ornstein–Uhlenbeck style equation driven by a stochastic process. To represent…

OptionsVolatilityDerivatives pricingStatistics
QuantStart

The article presents LU decomposition as a way to solve linear systems that arise when implicit finite-difference methods discretize the Black–Scholes partial differential equation. Rather than directly inverting the coefficient matrix, the method factors a…

OptionsDerivatives pricingStatistics
QuantStart

This introduction explains why ordinary differential calculus is inadequate for many random price processes: Brownian paths are continuous but generally not differentiable. In quantitative finance, Ito calculus provides a way to work with these processes…

Derivatives pricingOptionsStatistics
QuantStart

The document explains option sensitivities—delta, gamma, vega, theta, and rho—and presents analytic formulas for European vanilla calls and puts. It then compares numerical differentiation of analytic prices with a finite difference approach applied to Monte…

OptionsDerivatives pricingRisk managementStatistics
QuantStart

The document derives a limiting asset-price distribution from a multi-step binomial model under simplifying assumptions: zero interest rates, equal up and down probabilities, and an expected expiry price equal to today’s spot. The step changes are…

Derivatives pricingOptionsStatistics
QuantStart

The document outlines a developing Python options library that combines analytical pricing with Monte Carlo simulation. Closed-form methods use the normal probability density and cumulative distribution functions to price vanilla calls and puts, calculate…

OptionsDerivatives pricingVolatility
QuantStart

The document presents a templated C++ array class for managing data in CUDA device memory. Its interface supports allocation at construction, resizing, querying the array length, and accessing the device pointer. Separate methods copy data from host memory…

OptionsDerivatives pricingExecution
QuantStart

This article proposes advanced undergraduate and early postgraduate topics for learners preparing for quantitative finance study or work. Its suggested curriculum emphasizes Brownian motion, stochastic analysis, stochastic calculus for finance and stochastic…

Derivatives pricingOptionsMachine learningStatistics
QuantStart

The article explains how to simulate standard Brownian motion and a process with constant drift and volatility using discretized time steps. It applies the recursive update to many paths at once with vectorized arrays, then plots the paths and estimates the…

Derivatives pricingOptionsStatisticsBacktesting
QuantStart

This introduction presents a one-period binomial model for a vanilla call option. It starts with an asset priced at 100 today that can move to either 110 or 90 tomorrow, and a call with strike 100. With interest rates temporarily set to zero, the payoff is…

OptionsDerivatives pricingRisk managementStatistics
QuantStart

The article explains how discrete Asian options use sampled prices along an asset path to determine their payoff. It distinguishes arithmetic averaging from geometric averaging and models price paths with geometric Brownian motion. Monte Carlo pricing…

OptionsDerivatives pricingVolatilityStatistics
QuantStart

The article explains how the analytic Black–Scholes formulas for European vanilla calls and puts can be translated into a procedural C++ implementation. It defines the underlying price, strike, interest rate, volatility, and time to maturity, then uses the…

OptionsDerivatives pricing
QuantStart

The document extends binomial-tree option pricing from a small tree to a finite N-step model. It explains backward propagation from known terminal payoffs and presents risk-neutral valuation as an alternative: calculate the probabilities of ending at each…

OptionsDerivatives pricingStatistics
QuantStart

This note extends the one-step binomial option model from zero interest rates to a positive continuously compounded risk-free rate. It bounds the stock’s possible up and down prices around risk-free growth, then chooses a risk-neutral probability that makes…

OptionsDerivatives pricingArbitrage
QuantStart

The article derives a no-arbitrage value for a call by constructing a portfolio that combines a long position in the underlying stock with a short call. In its example, the stock starts at 100 and can finish at either 110 or 90; a call with a strike of 100…

OptionsDerivatives pricingArbitrage
QuantStart

The document compares Python threading and multiprocessing for improving simulation performance, with Monte Carlo pricing and strategy backtests as relevant examples. It explains that CPython’s Global Interpreter Lock limits CPU-bound Python threads to one…

BacktestingOptionsMachine learningStatistics
QuantStart

The document explains implied volatility as the volatility input that makes a model option price match an observed market price. It motivates volatility quotes as a way to compare options whose premiums are affected by different underlying prices, especially…

OptionsVolatilityDerivatives pricingStatistics
QuantStart

The document explains Itô’s lemma as the stochastic counterpart of the ordinary chain rule. It starts from a drift-diffusion process driven by Brownian motion and describes how to find the differential of a sufficiently smooth function that depends on both…

StatisticsDerivatives pricingOptions
QuantStart

The document explains how to approximate European vanilla option prices by solving the Black–Scholes partial differential equation with an explicit Euler finite difference scheme. It lays out the PDE domain, expiry payoff, and call boundary conditions, then…

OptionsDerivatives pricingStatistics
QuantStart

The document explains how to estimate the price of a double digital option using Monte Carlo simulation. The option pays one unit when the underlying asset’s value at expiry lies between a lower and an upper strike, inclusive, and pays nothing otherwise. The…

OptionsDerivatives pricingStatisticsBacktesting
QuantStart

The document introduces sigma algebras and probability spaces as foundations for measure theoretic probability, with the eventual aim of preparing readers for Brownian motion, Ito calculus, and options pricing. It motivates the framework through continuously…

StatisticsDerivatives pricingOptions
QuantStart

This tutorial explains how to estimate the value of a down-and-out call using Monte Carlo simulation on a GPU. A simulated price path is invalidated if it crosses the lower barrier before expiry; absent a rebate, the payoff depends on the terminal price…

OptionsDerivatives pricingVolatilityStatistics
QuantStart

This reading guide lays out a staged path for learning mathematical finance and derivative pricing. It starts with a broad introduction to instruments and markets, then recommends a mathematically lighter bridge into calculus, arbitrage, the Black–Scholes…

Derivatives pricingOptionsFuturesStatistics
QuantStart

This article introduces Lévy processes as alternatives to geometric Brownian motion for modelling asset prices in derivative-pricing frameworks. Under the standard Black–Scholes assumption, log returns are normally distributed; the article argues that…

Derivatives pricingOptionsEquitiesVolatility