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

16,761 documents

Stratmill research code

This Python class implements a broad collection of formula-based equity signals using daily close, open, high, low, volume, returns, and volume-weighted average price data. Its methods translate rank, correlation, rolling-window, change, volatility, and…

EquitiesFactor investingTechnical indicatorsBacktesting
vn.py

This guide explains how to use VeighNa’s CTA strategy module to load strategy classes, create instances, initialize them with historical data, and start or stop automated trading. It describes how instances can trade different futures contracts with separate…

FuturesExecutionRisk managementBacktesting
BigQuant

This short note highlights that feature importance can differ across predictive models, naming StockRanker and XGBoost as examples. It also points to changing the number of leaf nodes and the learning rate as model-tuning choices. These observations can help…

Machine learningEquitiesStatisticsBacktesting
vn.py community

This brief options-forum exchange asks how an options strategy should handle a position that reaches expiration during a backtest. A respondent says to calculate the profit or loss using the closing price on the final trading day. The answer offers a simple…

OptionsBacktestingDerivatives pricing
BigQuant

This report describes a high-frequency futures CTA approach that uses the relationship between traded prices and adjusted intraday open interest. It argues that open interest can provide information beyond trading volume, and derives directional signals from…

FuturesHigh-frequency tradingTechnical indicatorsBacktesting
SuperMind

This stock screen combines a turnover-rate range of 3% to 12%, exclusion of Beijing-listed A shares, and a rounded price-pattern condition. The article frames turnover as a measure of capital activity and the chart pattern as a possible indicator of upside…

EquitiesTechnical indicatorsChina marketsBacktesting
SuperMind

This article describes a factor test of price-to-earnings ratio as a stock selection signal among CSI 300 constituents. It divides stocks into five groups, then compares group returns under weekly and monthly rebalancing. The reported qualitative result is…

EquitiesFactor investingBacktestingChina markets
MQL5 code base

The document describes a trade-history analysis that rebuilds trades from historical deals and reports metrics intended to assess entry and exit efficiency. Maximum adverse excursion (MAE) measures the largest move against a position while it is open, while…

StatisticsRisk managementBacktesting
BigQuant

The document addresses a timing problem when using weekly indicators in a daily trading strategy. A weekly calculation may be absent or incomplete during the current week if the data pipeline only forms values after the week closes. Its example asks how to…

EquitiesTechnical indicatorsStatisticsBacktesting
MQL5 code base

MarketPredictor is described as an open-source MetaTrader 5 Expert Advisor that applies mathematical tools to historical prices and future scenarios. Its stated methods include Fast Fourier Transform analysis to identify dominant frequency patterns and Monte…

ForexMachine learningStatisticsBacktesting
Amberdata research

The document outlines a basic backtesting workflow: define a strategy, gather historical data, calculate returns and supporting statistics, then decide whether to deploy or refine the idea. It notes that crypto strategies may use pairs trades, rebalancing…

CryptoBacktestingMarket microstructureStatistics
SuperMind

The post describes a stock screen combining three conditions: turnover between 3% and 12%, a rising DEA signal, and positive afternoon large-order flow. It frames the filters as measures of trading activity, short-term direction, and buying pressure. The…

EquitiesMomentumTechnical indicatorsExecution
BigQuant

A platform user reports that a backtest transaction record can misstate realized profit and loss when a stock position passes through an ex-rights corporate action. The example compares transactions in Chinese equities before and after such an adjustment and…

EquitiesBacktestingStatistics
BigQuant

The post outlines an intended Chinese equity strategy that buys stocks when their price-to-earnings ratio ranks near the low end of its rolling history and sells when it reaches the high end, while restricting the universe to companies above a large…

EquitiesChina marketsMean reversionBacktesting
OctoBot

The guide explains how to run a strategy or crypto basket in paper trading through OctoBot cloud. A user starts trading from the selected strategy or basket, chooses paper trading, and sets the size of a virtual portfolio. The simulated bot follows the…

CryptoBacktestingExecution
MQL5 code base

The Expert Advisor combines an initial buy or sell position with a protective stop order, then builds a grid of pending orders at set price intervals. It uses ADX on a configurable timeframe to choose the grid style: below 40 it places limit orders, while…

ForexGrid tradingTechnical indicatorsRisk management
FMZ forum

This FMZ Pine Script reference describes script structure, declarations, indentation, comments, and time-series behavior. It explains how historical values are accessed, illustrates calculations over bars, and discusses limits on historical references. It…

ExecutionPosition sizingBacktestingTechnical indicators
BigQuant

This article explains a GBDT-plus-logistic-regression method for classifying stock direction. Gradient-boosted decision trees capture nonlinear feature relationships; each tree maps observations to leaf nodes, which are encoded as indicator variables.…

Machine learningEquitiesStatisticsBacktesting
BigQuant

This Chinese-language community post outlines a stock screening rule combining three technical conditions: daily amplitude above one percent, a newly formed KDJ golden cross, and three consecutive sessions in which the close is below the open. It frames high…

EquitiesTechnical indicatorsMomentumChina markets
SuperMind

This research note describes a tactical asset allocation method that converts the tone of company and macroeconomic news into a slower-moving signal. News sentiment scores are aggregated weekly, then filtered with a two-sided cumulative sum (CUSUM) procedure…

Multi-assetSentimentMomentumPortfolio construction
TqSdk

This futures strategy tracks the crush spread formed from soybean, soybean meal, and soybean oil contracts. It weights the three contract prices using an approximate processing ratio, computes the spread as the combined meal and oil value less the soybean…

FuturesCommoditiesMean reversionArbitrage
SuperMind

This report presents machine learning as a data-driven approach and distinguishes supervised learning, which maps labeled inputs to outputs, from unsupervised learning, which seeks structure in unlabeled data, and reinforcement learning, which learns actions…

Machine learningStatisticsBacktestingChina markets
MQL5 code base

The document describes a short-term stock screen combining three technical conditions: price range greater than one, a gain below six percent at the 9:25 observation, and three consecutive bearish daily candles. It frames consecutive down days as a possible…

EquitiesTechnical indicatorsMean reversionChina markets
BigQuant

This report introduces machine learning as data-driven learning and outlines its three broad forms: supervised, unsupervised, and reinforcement learning. It describes how computing advances, larger datasets, and accessible software libraries have helped make…

Machine learningStatisticsChina marketsBacktesting