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
WonderTrader
14 documents
Alphalens
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 presentation overview describes a pipeline for converting news text into numerical signals that an automated strategy can use. It identifies sentiment, relevance, novelty, event type and potential market impact as core features, with news volume, search…

Event-drivenSentimentMachine learningBacktesting
QuantInsti blog

This beginner guide defines day trading as opening and closing positions within the same session, partly to avoid overnight price gaps. It surveys momentum trading, scalping, and tick-based spread strategies, then outlines markets available to day traders,…

MomentumMarket makingTechnical indicatorsRisk management
QuantInsti blog

The article explains how the Average Directional Index (ADX) measures trend strength without indicating trend direction. Direction is assessed with the positive and negative directional indicators (+DI and -DI), while ADX is derived from the separation…

Technical indicatorsTrend followingStatistics
QuantInsti blog

The article introduces ordinary least squares regression and explains why correlated predictors can make coefficient estimates unstable and hurt predictions on new data. Using the diabetes dataset from scikit-learn, it outlines a comparison between a…

Machine learningStatisticsBacktesting
QuantInsti blog

This article explains the stochastic oscillator as a momentum measure comparing the latest close with a recent high-low range. It describes %K and its moving-average signal line %D, along with fast, slow, and full variants that differ in smoothing or…

Technical indicatorsMomentumVolatilityRisk management
QuantInsti blog

This guide presents Fibonacci retracement as a charting method for estimating possible support or resistance during a pullback. A trader identifies a swing high and low, measures the size of the move, and marks commonly used retracement ratios, including…

Technical indicatorsEquitiesRisk managementBacktesting
QuantInsti blog

This introduction explains deep learning as a form of machine learning built from neural networks with multiple layers. It describes the roles of input, hidden, and output layers, and how connection weights, biases, and activation functions transform inputs…

Machine learningEquitiesStatistics
QuantInsti blog

This compiled overview summarizes webinars on machine learning, factor investing, algorithmic day trading, language models, options, volatility, medium-frequency trading, and alternative data. It outlines topics rather than teaching one complete strategy, so…

Machine learningFactor investingOptionsVolatility
QuantInsti blog

This introduction explains XGBoost as a gradient boosting method that combines sequential models, typically decision trees, with later learners aimed at correcting earlier errors. It outlines classification and regression, describes model components such as…

Machine learningEquitiesPortfolio constructionRisk management
QuantInsti blog

The article introduces random walks as stochastic paths and explains how the idea relates to the claim that future stock prices cannot be reliably inferred from current prices. Simple up or down steps illustrate a random walk, while drift allows unequal…

EquitiesStatisticsRisk managementBacktesting
QuantInsti blog

This project describes a dispersion strategy on Bank Nifty index options and constituent bank stock options. It takes relative volatility positions using combinations of straddles or strangles: when implied correlation is high, the example suggests selling…

OptionsVolatilityArbitrageRisk management
QuantInsti blog

The tutorial describes IBridgePy as a Python wrapper that calls Interactive Brokers’ C++ API, and outlines how to connect it to Trader Workstation or IB Gateway. It explains a basic program structure in which initialization sets persistent variables and a…

ExecutionMarket microstructureEquitiesFutures
QuantInsti blog

This interview follows Mark Rendle’s path from engineering and a long career in the energy industry to personal algorithmic trading. After entering markets during the late-1990s bull run and suffering a sharp reversal in 2000, he concluded that enthusiasm…

BacktestingRisk managementExecutionEquities
QuantInsti blog

The article surveys how traders identify and control exposure to market and operational shocks. It discusses diversification, portfolio optimization, position sizing, hedging, stop-loss orders, and take-profit rules, with an opening recommendation for…

Risk managementPosition sizingPortfolio constructionBacktesting
QuantInsti blog

This tutorial introduces pandas as a toolkit for working with labeled one-dimensional Series and two-dimensional DataFrames. It shows how indexes can be implicit or specified, how dictionary keys can become Series labels, and how operations between Series…

StatisticsEquities
QuantInsti blog

This guide outlines portfolio analysis as a way to assess absolute and benchmark-relative performance alongside risk. It introduces holding-period return, arithmetic mean, Sharpe ratio, alpha, tracking error, information ratio, and Sortino ratio, then…

Portfolio constructionRisk managementPosition sizingStatistics
QuantInsti blog

The article introduces the Gaussian, or normal, distribution through its mean, variance, symmetry, and probability density function. It connects the distribution to financial modeling, describing Bachelier’s random-walk view of price changes and the use of…

StatisticsVolatilityRisk management
QuantInsti blog

The document explains the Ichimoku Cloud as a charting system built from five lines calculated from price highs, lows and closes over different lookback periods. Two leading spans form the cloud, while the other lines provide conversion, base and lagging…

Technical indicatorsMomentumCryptoTrend following
QuantInsti blog

The document introduces Backtrader, an event-driven Python framework for strategy backtesting, visualization and connections to selected live brokers. It explains the role of the Cerebro engine, data feeds and the strategy class, including how initialization…

BacktestingTechnical indicatorsExecutionOptions
QuantInsti blog

The document teaches how heatmaps can display financial data as colored cells, focusing on two uses: comparing single-day percentage price changes across stocks and viewing correlations among stock price changes. Its Seaborn workflow organizes stock symbols…

EquitiesStatisticsPortfolio construction
QuantInsti blog

The document presents the Sharpe ratio as excess investment return divided by return volatility, and explains how the measure supports comparisons of strategies and portfolios. It describes annualizing a ratio from periodic returns and gives a worked…

StatisticsRisk managementPortfolio constructionBacktesting
QuantInsti blog

The document explains how the Augmented Dickey-Fuller test can help assess whether the residuals between two securities are stationary, a condition used in pairs trading. It introduces stationarity, non-stationarity, unit roots, and the test’s null and…

EquitiesPairs tradingMean reversionStatistics
QuantInsti blog

This article compiles research papers, books, and other learning resources on reinforcement learning in finance, with expert recommendations attributed to Paul Bilokon. The cited applications include option hedging and dynamic replication, wealth management,…

Machine learningDerivatives pricingExecutionPortfolio construction
QuantInsti blog

The guide explains hierarchical clustering as an unsupervised method that builds nested groups and displays their relationships in a dendrogram. It contrasts clustering with supervised classification and compares hierarchical clustering with K-means: K-means…

Machine learningStatisticsEquitiesPairs trading