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

191 documents

NautilusTrader

The document explains how order lists group orders and how OTO, OCO, and OUO relationships coordinate child activation, cancellation, or quantity changes. The behavior depends on the matching engine, emulator, adapter, venue, or strategy logic, so metadata…

ExecutionRisk managementPosition sizingDerivatives pricing
NautilusTrader

This example sets up a backtest of an exponential moving average crossover on Binance’s Bitcoin perpetual market. It loads the instrument, configures a margin account with a maker and taker fee model, supplies one minute bar data from a CSV file, and…

CryptoPerpetual futuresTechnical indicatorsBacktesting
NautilusTrader

This document defines a funding-rate update record for a perpetual swap instrument. It identifies the instrument and rate, and may include the funding interval and next scheduled funding timestamp when supplied by the venue. Event and initialization…

Perpetual futuresDerivatives pricing
NautilusTrader

The document presents a plotting utility for examining a dYdX grid market maker run. It parses logs for mid-price requotes and order submission, acceptance, and cancellation events, then generates panels for theoretical grid levels around the mid-price,…

CryptoMarket makingGrid tradingExecution
NautilusTrader

This example configures a live Coinbase spot execution test for BTC-USDC. At startup, the built-in tester can open a position with an immediate-or-cancel order, then place post-only buy limits below the top of book. It subscribes to quotes and trades, and is…

CryptoSpot marketsExecutionMarket microstructure
NautilusTrader

This integration guide explains how a trading system connects to Deribit for market data and order execution. It outlines the division between WebSocket use for streaming and trading operations and HTTP use for instrument loading, historical requests, and…

CryptoFuturesOptionsExecution
NautilusTrader

This guide describes a persistence workflow for staging live or backtest records in Feather files and promoting sealed files into a Parquet data catalog. It covers writer and catalog configuration, optional time or size based file rotation, promotion…

BacktestingExecutionMarket microstructure
NautilusTrader

The i-SpectrAnalysis indicator smooths a price series by filtering out higher-order harmonics. The document says the same approach can be applied to other indicator values and presents low delay as its main advantage. Its parameters include a series length,…

Technical indicatorsStatistics
NautilusTrader

This workflow shows how to bring vendor tick data into a NautilusTrader backtest when a dedicated data adapter is unavailable. It reads a supported CSV format, converts rows into quote ticks, sorts them by initialization timestamp, and writes both the…

ForexBacktestingExecutionMarket microstructure
NautilusTrader

This example configures a built-in execution tester for an ETH-USD perpetual market on dYdX. On startup, it can open a position with an immediate-or-cancel order, then maintain post-only limit buy and sell quotes offset from the top of book. It subscribes to…

CryptoPerpetual futuresExecutionMarket microstructure
NautilusTrader

This example configures a simulated backtest for an AUD/USD moving-average crossover strategy using quote tick data. It creates a margin account, loads historical quotes, and builds internal bars from groups of ticks. The strategy uses a fast and a slow…

ForexTechnical indicatorsBacktestingExecution
NautilusTrader

This project introduction explains an architecture for building multi-asset, multi-venue trading systems with a Rust engine and Python control layer. It uses an event-driven runtime for research, deterministic simulation, and live execution, allowing…

Multi-assetBacktestingExecutionMarket microstructure
NautilusTrader

This note outlines a mainland China stock screen requiring RSI below 65, a daily gain above 1%, a main-board listing, and first-level bid volume greater than ask volume. Its stated aim is to combine a technical condition and positive price movement with an…

EquitiesTechnical indicatorsMarket microstructureChina markets
NautilusTrader

This architecture guide explains how a NautilusTrader node connects market-data clients, strategies, risk controls, execution clients, portfolio state, a cache, and a message bus. It describes an event-driven design with modular adapters and shared core…

ExecutionRisk managementMarket microstructureBacktesting
NautilusTrader

This tutorial demonstrates a Rust backtest that replays historical Betfair exchange data and measures order book volume imbalance for each runner. The actor sums back and lay volumes from book updates, then calculates signed imbalance as the difference…

BacktestingMarket microstructureStatisticsExecution
NautilusTrader

This tutorial describes running a shared short volatility strategy on Derive. It selects an out-of-the-money ETH call and put at the nearest expiry, tracks venue supplied option Greeks, and offsets net portfolio delta with ETH perpetual orders when exposure…

CryptoOptionsVolatilityPerpetual futures
NautilusTrader

This example demonstrates a backtest workflow for market-by-order data. It loads instrument definitions and a short sample of order book deltas, configures a margin account with an L3 market-by-order book, and feeds the data into the engine. A built-in book…

FuturesBacktestingMarket microstructure
NautilusTrader

This example sets up a foreign-exchange backtest for an AUD/USD exponential moving average crossover strategy. It loads historical quote ticks, configures a simulated margin account with a USD balance and maker-taker fees, and supplies an FX rollover…

ForexTrend followingTechnical indicatorsBacktesting
NautilusTrader

This strategy reacts to a large size imbalance between the best bid and best ask in a limit order book. It ignores missing, crossed or incomplete book data and requires both displayed sizes to be positive. A trigger occurs only when the larger queue exceeds…

Market microstructureExecutionHigh-frequency tradingRisk management
NautilusTrader

This reference explains the fields used to represent a dated cryptocurrency futures instrument in a trading system. It covers instrument identity, underlying and quote currencies, settlement currency, inverse status, activation and expiry timestamps, price…

CryptoFuturesDerivatives pricing
NautilusTrader

This article argues that traders should generally follow the prevailing stock trend instead of automatically taking the opposite side of popular sentiment. It says countertrend buying during a decline can mean facing persistent selling, while selling into an…

EquitiesTrend followingTechnical indicatorsRisk management
NautilusTrader

These release notes describe changes to NautilusTrader, a trading platform, including support for negative futures prices except for inverse futures and fixes to risk limits, commission signs, and order handling at negative prices. They also list a Databento…

FuturesMarket microstructureTechnical indicatorsExecution
NautilusTrader

This integration guide explains how Databento historical files, historical requests, and real-time feeds can be decoded into NautilusTrader market-data objects. It maps supported schemas to data types and describes which feeds fit different research needs:…

Market microstructureExecutionBacktestingFutures