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

7,910 documents

Strategy library

This machine-learning example predicts whether each crypto futures asset’s next closing price will rise or not, then uses those binary predictions as portfolio weights. It builds candidate features from futures data, including a weighted moving-average trend…

CryptoFuturesMachine learningStatistics
Strategy library

This approach combines a price reversal rule based on recent closes and the stochastic oscillator with a Triple Exponential Moving Average (TEMA) direction filter. The reversal component produces a bullish or bearish state from a two-step change in closing…

CryptoFuturesTechnical indicatorsTrend following
Strategy library

This strategy looks for disagreement between price pivots and RSI pivots. A regular bullish divergence pairs a lower price low with a higher RSI low, while a regular bearish divergence pairs a higher price high with a lower RSI high. The described entry…

CryptoFuturesTechnical indicatorsMean reversion
Strategy library

This strategy combines a fast and slow EMA crossover with a higher-timeframe EMA filter. It describes long entries when the fast EMA crosses above the slow EMA while above the reference EMA, or crosses above the reference EMA itself; short signals use the…

FuturesCryptoTrend followingTechnical indicators
Strategy library

The described method seeks aligned directional signals from a bundle of indicators: a fast/slow moving-average crossover, MACD, RSI, stochastic, and price relative to VWAP. A long signal requires bullish readings across those measures, while a short signal…

Technical indicatorsMomentumRisk managementBacktesting
Strategy library

This strategy combines several technical measures on 15-minute price data to produce long and short signals. A 10-period and 30-period simple moving average crossover sets direction; MACD, RSI relative to 50, price relative to a volume-weighted average, and…

Technical indicatorsMomentumRisk managementBacktesting
Strategy library

The document describes a short-term crossover strategy using an 8-period EMA and a 34-period EMA for directional signals, with a 200-period simple moving average as a trend filter. It specifies ATR-based exits using a 14-period ATR: a stop at 1.5 times ATR…

FuturesMomentumTrend followingTechnical indicators
Strategy library

This script defines momentum as the difference between the current close and the close 12 bars earlier, then measures whether that momentum itself is rising or falling. It places a stop entry one minimum tick above the bar’s high when both measures are…

MomentumTechnical indicatorsRisk management
Strategy library

This tutorial template uses a Ridge Classifier to predict whether a stock's next closing price will be higher or lower than its current close. Its main example loads Amazon data from the Nasdaq-100 universe, uses log closing prices as features, and reserves…

Machine learningEquitiesStatisticsBacktesting
Strategy library

This strategy pairs Bollinger Bands with a reversal candle pattern. It looks for a candle whose body is less than half the preceding candle's body, with the two candles changing direction, after the preceding close has moved outside a band. A smaller bullish…

Technical indicatorsMean reversionFuturesCrypto
Strategy library

This trend strategy combines MACD crossovers with a set of 14 bands. Each band is built from a price linear regression line plus or minus a multiple of price standard deviation over a different lookback. The overview describes selecting the most distant…

Technical indicatorsTrend followingBreakoutVolatility
Strategy library

This indicator combines Bollinger Bands with a smoothed Stochastic RSI to flag potential reversals. A bullish signal follows a close below the lower band when the next close returns above it and both Stochastic RSI lines are below the lower threshold. A…

Technical indicatorsMean reversionFuturesCrypto
Strategy library

PresentTrend is a trend-following method that builds a trailing level from average true range and a custom indicator using either RSI or MFI. The indicator’s value is compared with its value two bars earlier to generate long and short signals; a direction…

FuturesTrend followingTechnical indicatorsVolatility
Strategy library

This document describes an execution utility for opening, closing, or reversing positions in two perpetual futures contracts. When opening, it calculates each leg's quantity from a shared per-asset value and the current ticker price, with a contract-value…

FuturesPerpetual futuresArbitrageExecution
Strategy library

This cryptocurrency strategy uses a 50-period EMA and a 100-period SMA to set direction: an upward crossover opens a long position, while a downward crossover opens a short. RSI provides exit conditions, closing longs above the stated overbought level and…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This BTC perpetual futures strategy combines an EMA crossover with RSI and ADX filters. It enters long when price crosses above the EMA while RSI is above 50 and ADX exceeds a threshold; short entries use the inverse crossover and RSI condition. ATR sets…

FuturesTrend followingTechnical indicatorsRisk management
Strategy library

This scalping strategy uses higher-timeframe trend filters to constrain entries on a lower timeframe. It compares the current price with exponential moving averages calculated on hourly, four-hour, and daily intervals; longs require price above all three…

FuturesCryptoTechnical indicatorsMomentum
Strategy library

This strategy combines three exponential moving averages with Supertrend direction. It uses the 5-, 10-, and 20-period averages to identify bullish or bearish alignment: the faster averages must sit on the corresponding side of the 20-period average, with…

Technical indicatorsTrend followingFuturesBacktesting
Strategy library

This strategy combines MACD conditions with a 200-period simple moving average to filter directional trades. The described long setup requires positive MACD momentum and histogram readings, the fast average above the slow average, and price above the…

Technical indicatorsTrend followingMomentumFutures
Strategy library

This strategy places a sequence of buy and sell levels across a price range. The range can be set manually or estimated from recent closing prices using highs and lows, or an average with a deviation. Grid spacing follows from the range and the selected…

Grid tradingMean reversionFuturesPosition sizing
Strategy library

This BTC/USDT futures strategy uses the TTM Squeeze framework to identify periods when Bollinger Bands contract inside Keltner Channels. It enters a long position after three consecutive squeeze bars and exits when price crosses below a 21-period simple…

CryptoFuturesBreakoutVolatility
Strategy library

The strategy derives speed, acceleration, jerk, and jounce from a Hull Moving Average. It opens long positions when acceleration, jerk, and jounce are all positive, and shorts when all three are negative. Positions may close on a signal in the opposite…

CryptoFuturesTrend followingTechnical indicators
Strategy library

This one-hour Bitcoin strategy takes short positions when Stochastic RSI forms a reversal signal: K was recently overbought, crosses back below the threshold, and sits below D. It also requires price below a higher-timeframe EMA, a low reading from its VIX…

CryptoTechnical indicatorsRisk managementTrend following
Strategy library

This source describes a bar-based moving-average strategy that compares closing prices with a simple moving average and checks the latest price’s distance from that average. An upward-cross signal is intended to open long positions when both the bar close…

EquitiesTechnical indicatorsPosition sizingExecution