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

5,018 documents

FMZ forum

The document introduces a trading model that combines GARCH forecasts of next-period volatility with quantile regression to estimate upper and lower value-at-risk boundaries. It explains how ARCH models use past squared returns and how GARCH adds lagged…

CryptoVolatilityStatisticsMachine learning
BigQuant

This research summary describes an equity selection process built from daily price and volume data. Genetic programming searches for candidate factors, using RankIC to favor linear relationships or mutual information to seek nonlinear ones. To focus on…

EquitiesMachine learningFactor investingBacktesting
BigQuant

This forum excerpt concerns constructing training labels for a Chinese stock dataset and asks why label extraction produces an empty training set. The displayed expression derives a future return from a later close divided by a later open, assigns a…

China marketsEquitiesMachine learningStatistics
Lumibot

This document describes an AI-assisted value strategy organized as three roles. A research agent reviews company reports and current prices to identify a small group of businesses with steady profits, durable competitive advantages, and prices judged…

EquitiesFactor investingMachine learningPortfolio construction
BigQuant

This article examines how the length of an AI model’s training window can affect an equity strategy. It compares manually rolled long windows spanning several years with shorter windows ranging from a month to a few years, and recommends evaluating each…

Machine learningBacktestingEquitiesFactor investing
Amberdata research

This podcast recap profiles FC Genesis co-founder Berk Ozdogan and the firm’s approach to algorithmic trading in digital assets. It describes a progression from traditional financial markets into crypto, where the firm uses signal-based strategies and…

CryptoMachine learningRisk managementMarket microstructure
vn.py community

This tutorial explains how an AlphaModel fits a model from a prepared AlphaDataset and produces prediction scores for a chosen data segment. It describes a shared interface for fitting, prediction, and model details, then distinguishes training, validation,…

Machine learningFactor investingBacktestingStatistics
MQL5 code base

PROphet is an Expert Advisor built around two independent linear perceptrons that classify candlestick-shift inputs. One model distinguishes buy signals from flat or sell conditions; the other distinguishes sell signals from flat or buy conditions. The…

Machine learningTechnical indicatorsPosition sizingBacktesting
BigQuant

This brief BigQuant support exchange addresses a simulation error reported as having no data remaining after missing rows are dropped. The user had already tried extending the feature-extraction lookback by several different periods, without resolving the…

BacktestingMachine learningStatistics
BigQuant

The post asks why a daily stock-ranking strategy sells positions in backtests but appears only to buy them in simulation. Its code includes a trailing stop based on a percentage below the highest observed price since purchase, then manages capital and ranks…

EquitiesMachine learningRisk managementPosition sizing
BigQuant

This brief BigQuant support exchange explains an error raised when a time-series minimum function receives a window argument that is not an integer. The example first derives a value from the position of the highest high within a fixed lookback, then passes…

StatisticsMachine learning
BigQuant

This tutorial introduces gplearn, a Python library that uses genetic programming for regression and symbolic regression. Candidate expressions are iteratively selected, crossed, and mutated to find mathematical relationships in data. The resulting formulas…

Machine learningStatisticsFactor investingEquities
MQL5 code base

The document describes an indicator for testing how price changes scale with the number of bars in a window. It calculates average price changes across sliding windows, dividing by the window length raised to an exponent F. It searches values from 0.1 to 1.0…

StatisticsTechnical indicatorsMachine learningVolatility
FMZ forum

This article presents dynamic time warping (DTW) as a way to find price series with shapes similar to a manually selected reference pattern. Unlike point-by-point comparison, DTW can align sequences whose patterns unfold at different speeds or have…

EquitiesChina marketsTechnical indicatorsMachine learning
vn.py community

The post raises a feature-selection issue in two model implementations: both select dataframe columns by taking everything after the first two columns and before the last. This works when the dataframe is ordered as datetime, symbol, features, label, because…

Machine learningBacktestingStatistics
BigQuant

This overview describes quantitative investing as the use of rules or factors developed by analyzing historical market data. It presents broad stock coverage and repeated trading as a way to aggregate small predictive edges, and says quant strategies may…

EquitiesMachine learningStatisticsRisk management
BigQuant

The post describes a discrepancy observed after adding a rolling-training module to a strategy on a Chinese quantitative trading platform. Without rolling training, the author says simulated live trades and later tracking backtests matched. With rolling…

Machine learningBacktestingExecution
Freqtrade docs

The document explains how Freqtrade’s Hyperopt process searches strategy parameter combinations by repeatedly backtesting historical data. It begins with random combinations and then uses an Optuna sampler to explore parameter spaces while minimizing a…

BacktestingMachine learningRisk management
BigQuant

The document gives brief examples of using large-scale and unconventional data to inform investment research. Satellite images of retail and office parking areas are described as a way to estimate business activity, while satellite monitoring of shipping is…

Multi-assetSentimentMachine learning
MQL5 code base

This tutorial explains bias, variance, irreducible error, and how model complexity relates to underfitting and overfitting. It then surveys feature-selection approaches: evaluating feature subsets, using forward, backward, or bidirectional greedy search,…

Machine learningStatisticsBacktesting
BigQuant

The document lists fitness measures for a genetic programming module that evolves stock factors. It describes ICIR as the mean information coefficient divided by its standard deviation, with the information coefficient measuring the relationship between…

EquitiesFactor investingMachine learningStatistics
BigQuant

This tutorial describes generating synthetic multivariate financial time series with SDV’s PAR synthesizer, a conditional autoregressive GAN approach. It fits sequences using asset identifiers and stable context fields, with returns and volume as modeled…

Machine learningStatisticsBacktestingEquities
BigQuant

This brief Chinese-language support thread concerns a rolling-training error reported as “NaTType does not support.” A response attributes the failure to a module whose output lacks a date column, and says the rolling-training process needs that field. The…

Machine learningStatisticsBacktesting
BigQuant

This study summary describes a low-risk portfolio approach for South Korean equities. It forecasts KOSPI 200 constituent volatility with Gaussian process regression, support vector regression, an artificial neural network, and GARCH, then ranks stocks into…

EquitiesMachine learningVolatilityPortfolio construction