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

9,797 documents

vn.py community

This forum exchange discusses what happens to a futures strategy when it rolls from one lead contract to the next, especially when the contracts have a price gap. The reply explains that rolling changes the contract used by the strategy. During…

FuturesRisk managementBacktesting
ProRealCode

This indicator describes a breakout-oriented trend signal built from recent pivot highs and lows. It identifies pivot points using a configurable period that checks bars on both sides of a candidate turning point, then compares the current close with a…

BreakoutTrend followingTechnical indicatorsFutures
BigQuant

This note explains average true range (ATR) as a measure of price movement, then uses it to define a channel around a moving average. The middle line is the 25-day average closing price, and the upper and lower bands sit two ATR units above and below it. A…

CommoditiesFuturesBreakoutTechnical indicators
Amberdata research

The newsletter reviews a week in which Bitcoin rose 8% after briefly falling below $100,000 amid geopolitical headlines. It connects the rebound to falling crude prices and stronger performance in higher beta crypto assets, while noting that Bitcoin’s year…

CryptoOptionsFuturesVolatility
Stratmill research code

This strategy forecasts the future value of a spread between cointegrated assets, then compares the forecast with the current spread to generate trades. The document describes three approaches: trading predicted spread returns directly, following spread…

Pairs tradingFuturesStatistics
BigQuant

This document outlines a long-horizon commodity futures strategy that uses machine learning to forecast the following week’s direction. It calculates signals at the end of each week and adjusts positions on the first trading day of the next week using TWAP…

CommoditiesFuturesMachine learningBacktesting
TqSdk

This asynchronous example implements a futures grid around a chosen starting price. It creates multiple long and short trigger levels using repeated percentage steps, assigns a trade size to each level, and starts a watcher task for every grid interval. A…

FuturesGrid tradingExecutionRisk management
FMZ forum

The article explains why a high win rate alone does not ensure long-run profits. Traders may close winners too early and let losing positions grow, so the size of gains and losses matters alongside their probabilities. It also argues that trading systems…

StatisticsRisk managementPosition sizingFutures
NautilusTrader

This reference explains how NautilusTrader connects to exchanges, brokerages, and data providers through modular adapters. It lists supported integrations and their categories and stability labels, then outlines the common functions these adapters are…

ExecutionMarket microstructureCryptoFutures
ProRealCode

This ProRealTime indicator is intended to visualize intraday trading activity by price level. Its script scans a configurable price range, counts how often bars touch each level, and highlights the most frequently visited prices. It also draws a center line…

FuturesMarket microstructureTechnical indicatorsVolatility
vn.py community

A forum participant asks whether a CTA approach fits trading futures and options from indicators while seeking to hedge positions. The response points to a portfolio strategy module for developing strategies that trade multiple contracts. This suggests…

FuturesOptionsPortfolio construction
FMZ forum

This technical reference summarizes Kraken futures contract conventions and limitations relevant to automated trading. It distinguishes inverse contracts, which use cryptocurrency collateral, from linear contracts such as an XRP-to-BTC contract, and…

FuturesCryptoPerpetual futuresExecution
MQL5 code base

The note describes Larry Williams' Pro-Go oscillator as an indicator for daily charts. It focuses on a comparison between a Professional line and a Public line, interpreting their divergence as a possible discrepancy between professional activity intended to…

Technical indicatorsEquitiesFutures
BigQuant

This study compares three futures signals: cumulative return over a lookback window, an average based on cumulative daily steps, and a trend measure incorporating Garman–Klass volatility. It reports information-coefficient statistics, groups contracts into…

FuturesMomentumTrend followingVolatility
BigQuant

This excerpt summarizes a dated market note about the China 50 ETF and volatility conditions. It interprets a rise in the trading-volume put-call ratio as a shift toward cautious sentiment and notes a premium in at-the-money call implied volatility relative…

OptionsVolatilitySentimentChina markets
TqSdk

This script describes a three-leg futures strategy that treats hog value minus weighted corn and soybean meal costs as a proxy for livestock feeding profitability. It estimates the spread’s mean and standard deviation from daily bars, calculates a z-score,…

FuturesCommoditiesMean reversionArbitrage
vn.py community

This forum reply describes a sequence for connecting VeighNa 4.3.0 to the SimNow futures environment when login error 4097 appears. It advises selecting CTP rather than the CTP test option in the station, then entering the SimNow account credentials and…

FuturesExecution
vn.py community

A VeighNa community thread discusses a CTP connection setup where the interface’s lower-left log showed no activity despite configuration checks and tests on two computers. One user reports resolving the issue by running the Station update check and applying…

FuturesExecutionMarket microstructure
FMZ forum

This guide treats a trading strategy as a complete set of rules covering what to trade, position size, entries and exits, order placement, and responses to unusual conditions. It surveys broad strategy families and recommends trend trading as an accessible…

Risk managementPosition sizingExecutionTrend following
ProRealCode

This document describes a chart overlay that displays recent daily market data for a selected instrument. It gathers open, high, low, close, and volume values for a configurable number of prior days, and calculates each close’s percentage change relative to…

Technical indicatorsExecutionEquitiesFutures
TqSdk

The script demonstrates a calendar spread strategy for two nearby equity index futures contracts. It calculates the spread between their closing prices over a rolling window, estimates the mean and standard deviation, and sets upper and lower thresholds two…

FuturesPairs tradingMean reversionBacktesting
MQL5 code base

This indicator calculates a central pivot and three support and resistance levels from the prior daily high, low, and close. The pivot is the average of the high, low, and close, with the close counted twice. The first, second, and third levels are then…

Technical indicatorsFutures
ProRealCode

The document describes a pivot oscillator intended for scalping the S&P 500 on tick charts. For each bar, it defines a pivot value as the average of the open, high, low, and close, then applies an exponential moving average with a period of 14. The indicator…

FuturesTechnical indicatorsExecution
TqSdk

The script describes a mean-reversion strategy that trades a spread between two steel futures contracts. It collects daily closes, standardizes each contract’s recent prices over a rolling window, and subtracts the standardized series to form a spread. A…

FuturesMean reversionPairs tradingBacktesting