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

MQL5 articles

The article describes converting ADAM, originally a gradient-based optimizer used in neural networks, into a population-based method for general optimization problems. It reviews ADAM’s first- and second-moment updates, then outlines how the population…

Machine learningStatisticsBacktesting
MQL5 articles

The article introduces Kohonen maps, also called self-organizing maps, as an unsupervised method for mapping higher-dimensional observations onto a lower-dimensional grid while preserving neighborhood relationships. It explains competitive learning: each…

Machine learningStatisticsForex
MQL5 articles

The article explains autoencoders as unsupervised neural networks that learn a compressed latent representation by encoding input data and training a decoder to reconstruct it. It outlines uses including dimensionality reduction, preprocessing, and noise…

Machine learningStatisticsBacktesting
MQL5 articles

The article ports a Python fractal feature set into an event-driven MQL5 engine while preserving causal timing. A fractal centered on bar c requires n later bars for confirmation, so the feature values are published at the confirmation bar and refer back to…

Machine learningTechnical indicatorsBreakoutStatistics
MQL5 articles

This article describes a workflow for tuning a two-hidden-layer deep neural network used to classify market data. It prepares pretraining, training, validation, and test sets; removes predictors judged statistically insignificant in earlier work; and uses…

Machine learningStatisticsBacktesting
MQL5 articles

This article presents reusable MQL5 utilities that extend matrix and vector operations, with an emphasis on preparing data for trading systems and machine-learning workflows. The functions described include reading numeric or categorical CSV data, writing…

Machine learningStatisticsBacktesting
MQL5 articles

The article extends an MQL5 ARIMA class with easier prediction methods and model saving and loading. It explains why forecasts need enough input observations: autoregressive terms require lagged values, non-contiguous lags preserve intervening time…

StatisticsMachine learningForex
MQL5 articles

The article presents an architecture for sending live MetaTrader 5 feature vectors to a Python model service. Since MQL5 does not natively support gRPC’s HTTP/2 transport, the design uses a hand-written Protocol Buffers encoder and length-prefixed TCP…

Machine learningExecutionBacktesting
MQL5 articles

This article builds an MQL5 library for the Matrix Profile, a time-series method that measures each fixed-length window against its nearest non-overlapping neighbor. Low distances identify recurring shapes called motifs; high distances identify unusual…

StatisticsTechnical indicatorsMachine learningBacktesting
MQL5 articles

This article explains Segment, Shuffle, Stitch (S3), a learnable module for changing how time-series history is organized before a neural model processes it. S3 divides a sequence into non-overlapping segments, learns priorities that determine their new…

Machine learningStatistics
MQL5 articles

The article applies supervised learning to three Parabolic SAR and Relative Vigor Index signal patterns that previously failed forward-walk tests. It describes implementing the indicators in Python, connecting to MetaTrader price data, and training a neural…

Machine learningTechnical indicatorsForexBacktesting
MQL5 articles

The article introduces linear and Matérn covariance kernels for Gaussian Process Regression (GPR) and discusses their potential use with financial time series. A linear kernel represents simple linear relationships and is computationally light, making it a…

Machine learningStatisticsVolatilityEquities
MQL5 articles

The article explains Beetle Swarm Optimization (BSO), a population-based optimizer that combines Particle Swarm Optimization (PSO) with Beetle Antennae Search (BAS). Each beetle probes objective values on either side of its position, then combines that local…

StatisticsMachine learningBacktesting
MQL5 articles

The article introduces Markov chains as probabilistic models for transitions among defined states. It explains the transition matrix and the memoryless assumption: the next state depends on the current state and elapsed time, rather than the full path taken…

StatisticsMachine learningForexBacktesting
MQL5 articles

This article explains a workflow for deploying a trained Torch time-series forecasting model in a MetaTrader 5 Expert Advisor using ONNX. It covers switching the model into inference mode, collecting and naming its inputs and outputs, exporting it, then…

Machine learningBacktestingForex
MQL5 articles

The article presents nuclear norm maximization as an intrinsic reward for reinforcement learning agents exploring environments with sparse external rewards. It forms a matrix from encoded representations of a visited state and its nearest neighboring states,…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

The article investigates whether planetary positions, lunar phases, solar activity, and planetary aspects can help forecast EUR/USD movements. It describes collecting daily astronomical data, aligning it with market history, and applying correlation analysis…

ForexStatisticsMachine learningBacktesting
MQL5 articles

The article explains catch22, a compact set of time-series features selected from a much larger library for classification performance and low redundancy. Its features describe distribution shape, autocorrelation, nonlinear dependence, symbolic patterns,…

Machine learningVolatilityStatisticsBacktesting
MQL5 articles

The article explains how triple-barrier labels can overlap in time, making financial machine learning observations dependent rather than independent. When many samples encode information from the same market interval, a model can effectively learn repeated…

Machine learningStatisticsRisk managementBacktesting
MQL5 articles

This article argues that financial machine learning performance depends heavily on how the prediction target is defined. Unlike a fixed medical label, a trading target may represent returns, price appreciation, volatility, drawdown, or relative asset…

Machine learningTechnical indicatorsBacktestingForex
MQL5 articles

The article presents an inference-learning workflow for patterns built from moving averages and the stochastic oscillator. It frames inference as estimating latent structure from observed data, then describes a Wasserstein variational autoencoder that…

Machine learningTechnical indicatorsStatisticsBacktesting
MQL5 articles

The article adapts a trend-scanning label method into a feature interface for machine-learning models. For each bar, it fits price against time across candidate window lengths and retains the window with the largest absolute slope t-statistic, along with…

Machine learningStatisticsTrend followingBacktesting
MQL5 articles

The article explains Atomic Orbital Search (AOS), a population-based metaheuristic that maps candidate solutions to electrons distributed among imaginary orbital layers. Candidate fitness is treated as energy, with lower energy indicating a better solution.…

Machine learningStatisticsBacktesting
MQL5 articles

The article proposes using mutual information (MI) to choose which of several candidate trading targets a black-box regression model should learn. The examples compare future changes in price, moving averages, Stochastic, and RSI. MI is presented as…

Machine learningStatisticsTechnical indicatorsBacktesting