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
Quantopian lectures
45 documents
Binance API docs
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

16,761 documents

SuperMind

This post describes an equity screening rule that ranks stocks by relative volume and selects those whose closing prices lie between the Bollinger Band middle line and upper band. The stated example limits the selection period to 2021. The accompanying…

EquitiesTechnical indicatorsMomentumBacktesting
MQL5 code base

This library is designed to queue repeated MT5 Expert Advisor tests across combinations of symbols, timeframes, and date ranges. It supports both individual runs and optimization, including forward testing. The stated research uses include comparing a…

BacktestingPortfolio construction
Stratmill research code

This note explains a long-short pairs strategy that uses a copula to model the dependence between two stocks. After selecting a pair, for example with a cointegration test, the method fits the copula and each stock’s empirical distribution on a formation…

Pairs tradingArbitrageStatisticsBacktesting
MQL5 code base

This document describes a chart indicator that plots upward or downward arrows when conditions involving one or two selected technical indicators are met. The available inputs include moving averages, MACD, OsMA, stochastic, RSI, CCI, RVI, ADX, triple…

Technical indicatorsMomentumVolatilityBacktesting
vn.py community

This Chinese-language forum exchange distinguishes between optimizing a strategy separately for each instrument and optimizing it as a combined portfolio. One reply suggests looping over instrument symbols, initializing the backtest within each iteration,…

Multi-assetFuturesEquitiesBacktesting
vn.py

This example runs two existing futures strategies independently, using separate instruments, date ranges, trading costs, contract sizes, and capital settings. It then adds their result data frames, removes missing rows, and passes the combined data to a…

FuturesBacktestingPortfolio construction
SuperMind

The document outlines a Chinese equity screen using three conditions: daily high-to-low range above 1% of the opening price, a 2019 dividend yield above 25%, and 2021 revenue more than 1.1 times 2018 revenue. It presents the range as a way to select more…

EquitiesFactor investingVolatilityChina markets
NautilusTrader

The guide explains how NautilusTrader’s Python package works with its Rust core through PyO3. Python handles application configuration, user components, analysis, and integrations, while Rust owns core runtime state, engines, routing, accounting, and…

ExecutionBacktestingMarket microstructure
MQL5 code base

This document describes a basic automated trading strategy built around the intersection of two moving averages. When the averages cross, the expert advisor opens a position in the corresponding upward or downward direction. A reverse intersection closes the…

Technical indicatorsTrend followingBacktestingRisk management
BigQuant

This research summary describes a method for forecasting year-over-year inventory growth across six products in China’s ferrous commodity chain. It treats inventory as an indicator of relative supply and demand, while noting that true inventory is difficult…

CommoditiesChina marketsMachine learningStatistics
FMZ forum

This guide describes an analysis tool for calculating and plotting expressions over market time series, with syntax influenced by the public Alpha101 formula collection. It lists arithmetic and conditional operators alongside functions for lagging…

Technical indicatorsStatisticsBacktestingEquities
MQL5 code base

This Expert Advisor uses closing-bar arrows from the SilverTrend_Signal indicator to open positions. It scales an existing position when the most recent deal’s profit points exceed a threshold set in the EA inputs. A trade comment records the scale count…

ForexTrend followingPosition sizingBacktesting
FMZ forum

This FAQ collects practical guidance for operating strategies on the FMZ platform. It explains where runtime logs are stored, notes that the standard order query returns pending orders, and suggests using an exchange’s underlying API when filled-order…

FuturesBacktestingTechnical indicatorsExecution
TqSdk

This example implements a daily futures strategy around triple-smoothed exponential moving averages. It calculates TRIX and a rolling signal line, then enters long when TRIX crosses above the signal or short when it crosses below. The position is set to a…

FuturesMomentumTechnical indicatorsRisk management
BigQuant

This brief troubleshooting note explains one cause of an empty-data error in a futures backtest. It says that the exchange’s contract symbol convention matters: for Dalian Commodity Exchange contracts, the letter portion should be lowercase, and using…

FuturesBacktesting
BigQuant

This report proposes classifying equity sectors by how their excess returns relate to economic conditions. It questions existing Chinese cyclical and noncyclical sector indexes, then measures lead-lag correlations between China Securities Index industry…

EquitiesChina marketsFactor investingBacktesting
pyfolio

Pyfolio is presented as a Python library for analyzing the performance and risk of financial portfolios, with compatibility for the Zipline backtesting library. Its central reporting tool is a tear sheet: a collection of plots intended to give a broad view…

Portfolio constructionRisk managementBacktestingStatistics
BigQuant

The document describes a liquidity premium factor built from buy-side limit order book data. For a chosen trade amount, the method simulates execution against displayed orders, adding interpolated virtual orders as needed, and compares the resulting market…

EquitiesFactor investingMarket microstructureStatistics
Hummingbot docs

This roadmap describes Hummingbot’s plans for expanding open-source crypto trading tools, with liquidity mining as the central initiative. It outlines campaigns that would reward users for providing liquidity, exchange coverage expansion, and dashboards…

CryptoMarket makingArbitrageMarket microstructure
SuperMind

The proposed screen looks for main-board stocks with RSI below 65, a daily gain greater than 1%, and a recent sequence of seven declining sessions. It aims to find stocks that have experienced persistent weakness but are rebounding on the screening day. The…

EquitiesTechnical indicatorsMean reversionBacktesting
SuperMind

This stock screen combines a 14-period RSI below 65 with three consecutive sessions in which the close is below the open. It also limits candidates to companies with market capitalization no greater than 100 billion and positive earnings, combining a…

EquitiesTechnical indicatorsMean reversionBacktesting
ProRealCode

This post describes two chart indicators for comparing typical price ranges across hours and months. Each groups observed high-minus-low ranges by hour or calendar month, computes an average for each group, and plots those averages as bars alongside an…

Technical indicatorsStatisticsVolatilityBacktesting
TqSdk

This terminal guide explains how to launch, stop, review, and rerun a strategy backtest. It describes the evolving strategy report, logs, and trade chart, including how fills, positions, working orders, and log timestamps are displayed. Saved runs can be…

BacktestingExecutionMarket microstructureFutures
FMZ forum

The essay examines how randomness can make a trader’s successful record look like evidence of skill, using the analogy of a chance-generated literary achievement. It argues that market prices can fluctuate for reasons unrelated to near-term business value,…

StatisticsRisk managementBacktestingEquities