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

This introductory course overview presents cryptocurrency quantitative trading as an application of the same mathematical, statistical, and computational methods used in equities and futures. It describes building systematic models from historical data to…

CryptoMachine learningStatisticsRisk management
BigQuant

This practitioner note argues that both feature selection and model choice shape quantitative strategy performance. It compares Random Forest, scikit-learn gradient boosting and random forests, and XGBoost, describing tradeoffs in robustness, speed,…

EquitiesMachine learningBacktestingStatistics
BigQuant

This brief project note describes using small market capitalization as a factor and training a model to relate that factor to subsequent 10-day returns. It presents an initial quantitative research idea: use a size characteristic as an input and forward…

EquitiesFactor investingMachine learningBacktesting
BigQuant

This research tests whether lagged returns in economically related industries can help predict future industry returns, based on the idea that information and shocks may diffuse across sectors over time. To limit overfitting in a large predictor set, its…

EquitiesChina marketsMachine learningFactor investing
vn.py community

This tutorial explains how a cross-sectional equity model’s predictions become portfolio decisions in VeighNa’s AlphaStrategy workflow. It distinguishes model evaluation from strategy design, then describes storing predictions in a dated signal table,…

EquitiesMachine learningPortfolio constructionBacktesting
BigQuant

The article describes selecting Chinese “monster stock” reversal candidates with a changing, multi-factor score. It examines recent profitable picks by industry and a normalized factor, then uses those observations to infer which sectors and factor ranges…

EquitiesChina marketsMachine learningFactor investing
BigQuant

This research summary describes applying XGBoost, a gradient-boosted tree method, to Chinese stock selection and index enhancement. The model uses CART trees and classifies each stock into one of three groups formed by sorting market returns. This turns…

EquitiesChina marketsMachine learningFactor investing
BigQuant

This research summary describes a method for extracting nonlinear relationships between equity style factors and returns. It keeps an interpretable linear factor model as a baseline, then trains machine learning models on the linear model’s residuals. The…

Machine learningFactor investingEquitiesBacktesting
SuperMind

The article introduces K-nearest neighbors (KNN) classification using Euclidean distance: a sample is assigned the class most common among its nearest training examples. It then outlines a stock-selection application in which financial and technical factors…

Machine learningEquitiesChina marketsFactor investing
BigQuant

This article introduces graph neural networks and focuses on graph attention networks (GATs) for financial time-series prediction. It explains that GATs use attention to weight neighboring nodes' features, allowing the weights to depend on node data rather…

EquitiesMachine learningTechnical indicatorsBacktesting
SuperMind

The article discusses design choices for a hidden Markov model used to time exposure to a Chinese equity index. It proposes screening a broad set of candidate features, including technical indicators, with feature-selection or extraction methods such as PCA,…

China marketsEquitiesMachine learningStatistics
FinRL

The tutorial presents a workflow for modeling single-stock trading as a Markov decision process and training an agent with deep reinforcement learning. In its example, the agent trades Apple shares using an action space that permits buying, holding, or…

EquitiesMachine learningTechnical indicatorsBacktesting
BigQuant

The discussion addresses how to feed minute-frequency market data into an AI stock-ranking workflow. Its answer is to replace the stock ranker template’s basic feature extraction step with direct data-source extraction, because minute data does not come with…

EquitiesMachine learningHigh-frequency trading
SuperMind

This research tests whether machine learning can estimate and reduce the optimism bias in analyst earnings forecasts. It uses 27 variables drawn from research reports, analyst characteristics, company fundamentals, and market information. LASSO provides a…

EquitiesMachine learningStatisticsFactor investing
SuperMind

The article explains how classification trees make decisions by splitting observations according to features. It describes information gain and Gini impurity as criteria for choosing splits, and notes that information gain can favor features with many…

Machine learningEquitiesBacktestingStatistics
BigQuant

The document explains how cross-validation estimates whether a statistical or machine-learning model can predict data beyond its training sample. It describes ordinary k-fold validation, in which data is split into folds and each fold is used in turn for…

Machine learningStatisticsBacktesting
Qlib

This configuration specifies a Qlib experiment using Alpha158 features for CSI 300 equities, with the Shanghai Composite 300 index as benchmark. It divides the history into training, validation, and test periods, applies robust feature normalization and…

China marketsEquitiesMachine learningBacktesting
SuperMind

This brief event description introduces a machine-learning strategy that updates as new data arrives. It focuses on rolling-window training: repeatedly using a moving segment of historical observations to refresh and optimize a model, with the aim of…

Machine learningStatisticsBacktesting
BigQuant

This guide explains how to configure a genetic programming module to search for trading factors from supplied market data and input features. Users choose a market and data frequency, return field and horizon, time splits, fitness measure and thresholds,…

Machine learningFactor investingFuturesEquities
Amberdata research

The article describes how analytics, artificial intelligence, and machine learning may support cryptocurrency trading. It highlights searching large datasets for patterns, comparing markets, forecasting potential changes, and automating trading decisions. It…

CryptoMachine learningBacktestingRisk management
BigQuant

A user reported a training error despite having a dataset described as containing 115,478 rows. The discussion identifies a possible cause: at least one factor had the same value across all samples. According to the reply, the older version of the stock…

Machine learningEquitiesStatistics
Lumibot

This overview introduces LumiBot as a Python framework for rule-based, AI-assisted, and hybrid trading strategies. It describes a shared strategy lifecycle for historical backtests and broker runs, while emphasizing that the startup configuration must match…

EquitiesBacktestingMachine learningExecution
vn.py community

A forum exchange discusses using a model built in MATLAB alongside VeighNa trading software. The proposed workflow is to send live market data from VeighNa to MATLAB, return MATLAB’s calculations, and have VeighNa execute trades based on those results. A…

ExecutionMarket microstructureMachine learning
MQL5 code base

This example describes embedding a pretrained ONNX classifier in an Expert Advisor to recognize digits drawn by a user. The model is trained for the MNIST task, which uses 28-by-28 grayscale images. A user draws a digit in an on-screen grid and activates…

Machine learningStatistics