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

16,761 documents

BigQuant

The document explains sliced inverse regression (SIR) as a supervised dimension-reduction method for financial prediction. Unlike principal component analysis, which summarizes variation in predictors without using the target, SIR uses the forecast variable…

EquitiesStatisticsFactor investingPortfolio construction
MQL5 code base

This Expert Advisor combines a random-number gate with a moving-average price relationship to decide whether to open a position. The random draw is compared with one of eight thresholds represented by poker-hand labels; if it falls below the selected…

FuturesTechnical indicatorsStatisticsBacktesting
SuperMind

This stock-selection rule combines three filters: daily price amplitude above 1%, data from 2021, and a reversal or engulfing-style condition. The document describes the reversal condition through comparisons of smoothed percentage changes in recent closing…

EquitiesTechnical indicatorsVolatilityBacktesting
MQL5 code base

This expert advisor generates a directional signal from a selected bar’s open and close: a close above the open indicates a buy, while a close below the open indicates a sell. It evaluates signals only when a new bar appears. A reverse mode can invert the…

Technical indicatorsForexExecutionPosition sizing
vn.py community

This forum exchange weighs tick-level data against minute-bar data for backtesting CTA strategies. One participant notes that a year of tick observations can exceed a computer’s practical capacity, limiting the period available for testing and parameter…

FuturesBacktestingExecution
backtrader

This Backtrader example loads a base data feed and creates a second feed at a larger timeframe, with daily, weekly, or monthly options. The larger feed can be produced by resampling or replaying the original series, loaded separately, or created through…

Multi-assetTechnical indicatorsBacktesting
BigQuant

The author recounts developing and repeatedly revising a set of strategies, then lays out a research-to-deployment process. It begins by defining intended capital capacity, trading costs and order size, the balance between win rate and payoff, training data…

EquitiesBacktestingRisk managementPosition sizing
MQL5 code base

This document describes a forex indicator that compares a fast moving average with a slower moving average. It generates a buy signal when the fast average crosses above the slow average, and a sell signal when it crosses below; signals are evaluated at bar…

ForexTrend followingTechnical indicatorsBacktesting
NautilusTrader

This design document explains how NautilusTrader captures state-changing messages in a durable, ordered event log. Each run has its own sequence numbers, entries, and manifest; the log can be inspected, verified, or replayed to rebuild cache state. Captured…

ExecutionBacktestingMarket microstructureRisk management
BigQuant

This research summary explains a monthly stock-selection factor built from news sentiment. It combines the direction of news evaluations with their volume by summing sentiment scores for each stock over the month. The factor is refined by retaining news…

EquitiesSentimentFactor investingBacktesting
SuperMind

A user questions a discrepancy between a stock’s reported historical prices and the value returned by a platform’s current-data function. For a Chinese-listed equity on one trading date, the user reports historical opening, closing, and low prices that…

EquitiesStatisticsBacktesting
Stratmill research code

The distance approach forms pairs by rescaling each asset’s training-period prices to a common range, calculating the sum of squared differences between each pair’s normalized series, and selecting the closest matches. In the cited original study, the…

Pairs tradingMean reversionArbitrageStatistics
MQL5 code base

This document outlines a simple foreign exchange Expert Advisor built around Williams Percent Range (WPR). It sells when the oscillator crosses downward through an overbought level and buys when it crosses upward through an oversold level. The signal is…

ForexTechnical indicatorsBacktestingRisk management
MQL5 code base

The document describes a script that writes closing prices for all symbols available on a trading platform to a CSV file. The user can choose the output filename and select which bar’s close to export, making the script a basic way to collect a cross-section…

BacktestingStatistics
BigQuant

This report overview surveys supervised learning methods with potential uses in investment research. For regression, it distinguishes penalized models such as Lasso, ridge, and elastic net, which can address correlated inputs, from nonparametric approaches…

Machine learningStatisticsEquitiesBacktesting
SuperMind

This Chinese-language post outlines an A-share screening idea focused on metaverse stocks. Its initial filters are prior-day turnover above 8% and a measure intended to identify afternoon large-order net inflows. The author discusses dependence on…

EquitiesChina marketsSentimentTechnical indicators
MQL5 code base

The document describes an automated strategy that places buy-stop and sell-stop orders around the current price. It uses a configurable initial distance and checks the spread before placing orders; if the spread is above a set limit, it skips placement. The…

ExecutionRisk managementBacktestingBreakout
SuperMind

Firebird v0.60 is described as an expert advisor that trades using a moving average and a configurable percentage distance between the price and the average. Before opening a position, it checks the time since the previous position was opened and skips a new…

Technical indicatorsExecutionPosition sizingRisk management
MQL5 code base

The document explains a Kagi chart variant plotted on the chosen timeframe so that the timing of line formation is visible. Its construction depends on price moving a specified distance and breaking prior local highs or lows, rather than on moving averages…

Technical indicatorsTrend followingBreakoutBacktesting
SuperMind

This document describes a stock screen using a daily high-low range of at least 1%, relative volume between 1.5 and 6 times a five-day average, a share price below 12, and a price-to-book ratio below 3. The stated intent is to find shares with noticeable…

EquitiesTechnical indicatorsVolatilityBacktesting
BigQuant

The note explains how corporate actions such as stock splits, bonus shares, or ex-dividend adjustments can change a stock’s quoted price and share count without representing an equivalent loss in economic value. A backtest that compares unadjusted prices…

EquitiesBacktestingRisk management
NautilusTrader

This documentation explains platform support for listed, crypto, spread, and binary options, including differences in their metadata and identifiers. It describes subscribing to venue-provided Greeks either for an individual contract or for a series-level…

OptionsCryptoDerivatives pricingBacktesting
vn.py community

This forum exchange discusses modeling different futures commission schedules by contract, including cases where closing a position opened the same day incurs a higher fee. It says the backtester’s basic settings handle percentage fees and describes fixed…

FuturesBacktestingExecution
ProRealCode

The document describes a long-only stock strategy that trades when the closing price is above a rising 200-period moving average. It uses a faster and a slower moving average as a crossover trigger: a bullish cross opens a position, and a bearish cross…

EquitiesTrend followingTechnical indicatorsPosition sizing