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

511 documents

QuantInsti blog

This introductory article explains object-oriented programming in Python and contrasts it with procedural and functional styles. It presents classes as templates and objects as individual instances, using cars and stocks as examples. It also introduces…

Backtesting
QuantInsti blog

This project develops a market-neutral mean-reversion strategy for pairs drawn from 25 large-cap NSE stocks across several sectors. It estimates hedge ratios with ordinary least squares, tests spread residuals for stationarity using a lag-zero ADF procedure,…

EquitiesPairs tradingMean reversionStatistics
QuantInsti blog

This project tests whether a Random Forest classifier using six technical indicators can generate useful long-only signals for ten South African Top40 stocks. The indicators cover trend, oscillation, volatility, and volume. The study trains separate models…

EquitiesTechnical indicatorsMachine learningBacktesting
QuantInsti blog

A bear trap is a brief selloff that appears to signal a reversal but is followed by recovery and continuation of an existing uptrend. The article describes how bearish traders may mistake a pullback or liquidation-driven move for a lasting breakdown, then…

ForexTrend followingRisk managementTechnical indicators
QuantInsti blog

The article recounts a portfolio project that selects 22 stocks from 11 sectors of the S&P 500. It assigns weights using each asset’s standard deviation and rebalances quarterly: riskier stocks receive less exposure, while less volatile stocks receive more.…

EquitiesPortfolio constructionRisk managementPosition sizing
QuantInsti blog

This profile describes a student project that builds a diversified portfolio from 22 S&P 500 stocks across 11 sectors. The allocation is rebalanced quarterly using each stock’s standard deviation: higher-volatility stocks receive smaller weights, while…

EquitiesPortfolio constructionRisk managementPosition sizing
QuantInsti blog

The article compares trading with professional gambling to draw lessons about preparation and decision-making. It advises traders to understand the instruments they trade, how they are priced, relevant charts and indicators, and their own strategy before…

Risk managementBacktestingTechnical indicatorsStatistics
QuantInsti blog

The document introduces a Bayesian time-varying parameter vector autoregression with stochastic volatility (TVP-VAR-SV). Unlike a standard VAR with fixed coefficients and constant error variance, this model allows lag relationships, contemporaneous…

StatisticsVolatilityBacktesting
QuantInsti blog

The document explains harmonic trading as a method that combines geometric price swings with Fibonacci ratios to identify potential reversal zones. It describes the Gartley, Butterfly, Bat, and Crab patterns, outlining the retracement and extension…

ForexTechnical indicatorsRisk management
QuantInsti blog

The document presents statistical arbitrage as a family of systematic strategies that seek to trade relative mispricing, often using mean reversion in historically related instruments. It describes pairs trading as one approach: identify assets whose prices…

StatisticsMean reversionPairs tradingArbitrage
QuantInsti blog

The article introduces quantitative and algorithmic trading as the combination of programming with market knowledge, statistics, finance, mathematics, and other disciplines. It traces a broad shift from physical trading to screen-based exchanges and…

High-frequency tradingStatisticsMarket microstructureExecution
QuantInsti blog

The document explains how crypto arbitrage seeks to capture price or lending-rate differences across exchanges. It describes why gaps can arise, including capital controls, uneven liquidity and reaction speeds, volatility, and differences in transaction…

CryptoArbitrageExecutionMarket microstructure
QuantInsti blog

The article presents stationarity as a key condition for many time-series models: a stationary series has stable statistical properties, while trends, seasonality, or changing variance can make a series non-stationary. It distinguishes strict, first-order,…

StatisticsEquitiesTechnical indicators
QuantInsti blog

The article explains stationarity as stability in a time series’ statistical behavior over time, distinguishing strict, first-order, weak, trend, and difference stationarity. It describes why the assumption matters: many forecasting procedures rely on past…

StatisticsEquitiesBacktesting
QuantInsti blog

The article surveys data sources that can supplement price and volume analysis. It covers company ratios and financial statements, macroeconomic indicators, earnings dates, financial news, tweets, and sentiment scores. It names services and Python libraries…

SentimentEquitiesStatistics
QuantInsti blog

The article explains direct market access (DMA) as a broker-provided route for submitting orders to exchange order books, with checks such as margin review before execution. It contrasts this with retail arrangements where a broker may intermediate orders or…

ExecutionMarket microstructureForexHigh-frequency trading
QuantInsti blog

The article introduces mixture models as a possible framework for forecasting asset returns when their statistical behavior changes over time. It notes that returns can exhibit changing means and volatility, nonlinear patterns, volatility clustering,…

StatisticsMachine learningVolatilityBacktesting
QuantInsti blog

The document explains walk-forward optimization (WFO) as a rolling backtest procedure intended to address weaknesses in a single static optimization and validation split. In each cycle, strategy parameters are fitted using a historical in-sample window, then…

BacktestingStatisticsMachine learningRisk management
QuantInsti blog

The document outlines a basic workflow for algorithmic Bitcoin trading: generate entry and exit signals from a strategy, allocate capital according to risk rules, then send orders to an exchange through its API. It describes Bitcoin as a decentralized…

CryptoArbitrageMarket makingTechnical indicators
QuantInsti blog

This lecture description introduces advanced options portfolio management through the use of first-, second-, and third-order Greeks. It notes that risk can be managed by examining how portfolio exposures respond to underlying factors, including how…

OptionsRisk managementVolatilityDerivatives pricing
QuantInsti blog

This FAQ addresses practical questions about algorithmic trading, including latency, frequency categories, competition with manual traders, market efficiency, coding chart patterns, automation, and retail access. It frames latency as the time required for…

ExecutionMarket microstructureHigh-frequency tradingTechnical indicators
QuantInsti blog

This analysis uses daily Nifty 50 futures data from exchange files to examine price, trading volume, open interest, rollover percentages, and foreign and domestic institutional activity during the first quarter of 2020. It explains how to interpret price…

FuturesEquitiesMomentumTechnical indicators