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

45 documents

QuantInsti blog

This overview compares free and paid sources for historical market data accessed through Python APIs. It describes retrieving single and multiple instruments, using daily or intraday frequencies, and handling several asset classes, with examples involving…

BacktestingMulti-assetEquitiesCrypto
QuantInsti blog

The article introduces derivatives as contracts whose value depends on an underlying asset, index, or rate. It describes forwards, futures, options, and swaps, explaining basic contract features such as long and short positions, strike prices, option…

Derivatives pricingFuturesOptionsRisk management
QuantInsti blog

This overview explains how European Union financial regulation applies to algorithmic trading. It describes ESMA’s role in setting standards and the role of national regulators in implementing and supervising them. It introduces MiFID II as a framework…

High-frequency tradingExecutionMarket microstructureRisk management
QuantInsti blog

This profile follows a California data analyst’s move toward quantitative and algorithmic trading. His engineering, econometrics, and data work led him to explore Python, futures, automated analysis, and discretionary trading based on macro news sentiment.…

Machine learningSentimentFuturesPairs trading
QuantInsti blog

This interview describes David U. Ordiz’s progression from discretionary Bund futures trading to systematic research and portfolio management. His approach focuses on intraday algorithms seeking short-term trend or counter-trend moves across index futures,…

FuturesVolatilityRisk managementBacktesting
QuantInsti blog

The document explains how to stitch successive futures contracts into a longer time series for analysis when each individual contract has limited history. Simply joining contract prices can create artificial jumps because adjacent expiries may trade at…

FuturesCommoditiesBacktestingStatistics
QuantInsti blog

The article introduces spread trading as a hedged position that buys and sells related contracts, such as options on the same security with different strikes or expiries, or futures with different delivery months, commodities, or locations. It recommends…

OptionsFuturesCommoditiesRisk management
QuantInsti blog

The article walks through a simple rule-based strategy implemented with the Quantiacs Python toolbox. It describes configuring a backtest, loading stock or futures data, setting parameters such as the lookback, capital, and slippage, and examining results…

Mean reversionEquitiesFuturesBacktesting
QuantInsti blog

This project describes a statistical arbitrage strategy for Chinese futures. It screens contract pairs with an Augmented Dickey-Fuller test for stationary spreads, estimates a dynamic hedge ratio with a Kalman filter, and uses the spread’s half-life to set a…

FuturesChina marketsPairs tradingMean reversion
QuantInsti blog

This guide introduces index futures as standardized contracts linked to stock indexes, generally settled in cash rather than through delivery of constituent shares. It illustrates settlement by multiplying the change between the agreed index level and the…

FuturesEquitiesRisk managementMulti-asset
QuantInsti blog

Angela Zhao’s career profile includes several practical observations about quantitative trading. She describes moving from finance and discretionary investing into data analytics and machine learning, with algorithmic trading appealing as a way to make…

StatisticsRisk managementBacktestingFutures
QuantInsti blog

This project describes an intraday Nifty strategy using five-minute data, a 200-period simple moving average, and a 50-period exponential moving average. It takes long or short positions when the index closes beyond both averages, with no position when the…

FuturesOptionsTrend followingTechnical indicators
QuantInsti blog

The article argues that a backtest should approximate live trading conditions rather than maximize the appearance of historical returns. It recommends including commissions and slippage, with estimates adjusted to the instrument and checked against actual…

BacktestingExecutionRisk managementFutures
QuantInsti blog

This project describes a cloud based automated system for WTI futures that uses machine learning to classify market conditions as trending or ranging. Several models vote within separate trend and range groups; when the groups disagree, their confidence…

FuturesMachine learningTrend followingMean reversion
QuantInsti blog

The document discusses SEBI’s approval for Indian exchanges to set equity derivatives trading hours between 9 a.m. and 11:55 p.m., subject to suitable risk systems and infrastructure. Approval alone does not ensure the exchanges will extend their sessions.…

EquitiesFuturesExecutionRisk management
QuantInsti blog

The document demonstrates how a simple 20-day moving average crossover strategy on natural gas futures can look compelling in a vectorized backtest, then lose credibility as realism is added. It recommends inspecting intermediate data and plots, checking…

BacktestingFuturesTechnical indicatorsExecution
QuantInsti blog

This overview explains how standardized futures contracts differ from private forward agreements, and describes contract expiry, delivery months, tickers, margin, and profit and loss. It also introduces futures continuation series, which join successive…

FuturesCommoditiesTrend followingBacktesting
QuantInsti blog

The article describes three sentiment measures and proposes contrarian trades based on them. VIX is presented as an options-derived estimate of expected S&P 500 volatility; high readings are associated with fear and falling prices, while low readings are…

SentimentVolatilityOptionsFutures
QuantInsti blog

This document explains how the IBrokers R package connects a strategy to Interactive Brokers through Trader Workstation (TWS). It outlines functions for requesting contract details, live quotes, market depth, real-time bars, and historical data, along with…

ExecutionMarket microstructureEquitiesOptions
QuantInsti blog

The article explains how Quadratic Discriminant Analysis (QDA) differs from Linear Discriminant Analysis (LDA), then applies QDA to an intraday momentum strategy using three-minute e-mini S&P 500 futures data. LDA assumes classes share a covariance matrix,…

FuturesMomentumTechnical indicatorsMachine learning
QuantInsti blog

This article presents an individual trader’s checklist for moving automated strategies from research into live trading and, potentially, managing outside capital in the United States. It recommends validating systems through backtests, walk-forward work, and…

Risk managementExecutionBacktestingFutures
QuantInsti blog

This guide describes a trend-following method that calculates short- and long-window moving averages on the Nifty index, then uses their crossovers to signal long call option trades. It outlines a Python workflow: obtain index and option data, combine the…

OptionsFuturesTrend followingTechnical indicators
QuantInsti blog

This tutorial explains how to prepare market data for classification and regression decision trees. It uses daily E-mini S&P 500 futures data and constructs predictors from exponential moving averages, average true range, average directional index, relative…

FuturesMachine learningTechnical indicatorsBacktesting
QuantInsti blog

The document introduces covered calls as a way to earn option premium while holding shares, explaining that the seller keeps the premium if the stock stays below the strike but may have to sell shares at the strike if the price rises. It then outlines a…

OptionsFuturesMachine learningDerivatives pricing