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

FMZ forum

The article recounts two forms of Shanghai Futures Exchange copper delivery arbitrage. One exchanges warehouse locations by delivering from Ningbo while requesting Shanghai allocation, then seeks to profit if the recipient of the less convenient warehouse…

CommoditiesFuturesArbitrageMarket microstructure
FMZ forum

This note collects operational details for trading BitZ contracts through its API, including contract identification, contract types, leverage behavior, margin modes, and closing orders. It distinguishes linear contracts from inverse contracts, noting that…

CryptoFuturesPerpetual futuresExecution
ProRealCode

This document outlines a long-only mean-reversion setup for the DAX on a 30-minute chart. It looks for a prior low below the lower Bollinger Band, followed by a close back above that band while remaining below the upper band. Entry also requires a close…

FuturesMean reversionTechnical indicatorsBacktesting
ProRealCode

The Herrick Payoff Index is presented as a futures indicator intended to estimate money flowing into or out of a contract. Its calculation uses price movement, volume, and changes in open interest, so it requires an instrument with open-interest data. The…

FuturesTechnical indicatorsMarket microstructure
vn.py community

This brief forum exchange addresses where to obtain historical futures data for strategy backtesting. Participants suggest using open-source financial data tools for daily bars, applying to a research service that offers a temporary trial, or downloading…

FuturesBacktesting
FMZ guides

This guide explains how to use FMZ Trading Terminal plugins to support manual or semi-automated trading. A plugin runs a code snippet on a selected Docker instance and can return data tables or charts. The examples include displaying an exchange order-book…

ExecutionMarket microstructureFuturesDerivatives pricing
vn.py community

This brief forum exchange addresses how a VeighNa CTA strategy can read an account’s current position when it initializes. One participant asks whether a framework function exists, noting that calling the main engine’s position lookup directly did not seem…

FuturesExecutionPortfolio construction
MQL5 code base

This indicator displays the high and low price levels for a selected day while viewed on any chart timeframe. A day-shift input selects which day’s range to show, and a separate bar-shift input moves the plotted indicator horizontally. When the day shift is…

Technical indicatorsEquitiesFutures
Kraken Learn

The document defines bull markets as sustained price advances and bear markets as extended declines. It links bullish conditions with optimism and increased buying, while bearish conditions are associated with pessimism and selling pressure. The suggested…

CryptoFuturesRisk managementSpot markets
BigQuant

The report explains how the MSCI China A50 Connect Index is constructed and why its futures contract could help overseas investors manage A-share exposure. The index selects large free-float-adjusted stocks across GICS sectors, then adjusts weights to match…

FuturesEquitiesChina marketsRisk management
FMZ forum

This personal account traces a progression from speculative cryptocurrency trading to learning systematic futures trend trading and eventually writing an EMA-based strategy. The author describes early gains followed by losses from discretionary trading and a…

CryptoFuturesTrend followingTechnical indicators
FMZ forum

The article argues that traders should avoid relying on elaborate market theories or stacks of technical indicators. It recommends choosing a method that suits the trader, then checking it against historical charts and defining entries, stops, scaling…

FuturesTechnical indicatorsStatisticsPosition sizing
vn.py community

A short VeighNa community exchange explains why the project continues to maintain vnpy_ctptest alongside vnpy_ctp. The response says that some futures companies still use an older version of the CTP testing environment, so the test interface remains…

FuturesExecution
ProRealCode

This DAX strategy uses a one-hour Kaufman Adaptive Moving Average (KAMA) crossing a 22-period simple moving average to generate long and short signals. It calculates signals on hourly bars but uses one-minute data to manage exits. The author describes a…

FuturesTrend followingTechnical indicatorsRisk management
BigQuant

This reading note summarizes two quantitative research papers. The first applies the thermal optimal path method, a nonparametric approach motivated by statistical physics, to study how stock indices and their futures lead or lag one another over time. The…

FuturesEquitiesStatisticsMachine learning
pysystemtrade

This configuration defines a futures system that combines exponentially weighted moving-average crossover forecasts at several speeds with a carry forecast smoothed over 90 days. It assigns forecast scalars to the rules, caps combined forecasts, and…

FuturesTrend followingCarryPortfolio construction
Stratmill research code

This tutorial adapts a GLFT-based grid market-making backtest to multiple futures assets. It normalizes order size to a common notional amount, sets inventory limits in units of that order size, estimates trade-arrival intensity and price volatility from…

FuturesMarket makingGrid tradingHigh-frequency trading
TqSdk

This strategy applies a moving average of the difference between daily closes and opens as a Qstick signal on a China-listed equity index futures contract. It enters long when Qstick crosses above zero and price is above its simple moving average, and enters…

FuturesTechnical indicatorsTrend followingRisk management
Amberdata research

This podcast recap follows Ilan Levy-Mayer’s path into trading and his work at a futures brokerage. It describes the broker’s role in helping hedgers, speculators, and self-directed traders choose platforms, understand markets, and manage risk. The firm’s…

FuturesCommoditiesCryptoRisk management
pysystemtrade

This introduction shows how to build a futures trading rule and assemble it into a larger systematic trading process. Its example EWMAC forecast subtracts a slow exponential moving average from a fast one, then normalizes the difference by a robust estimate…

FuturesTrend followingVolatilityBacktesting
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
vn.py community

This brief forum exchange discusses how to close positions using VeighNa’s script trading interface. A user notes that the documentation shows an opening order example and asks for examples of closing a position and closing a position opened on the same day.…

FuturesExecution
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
ProRealCode

This indicator combines two HalfTrend series with different amplitudes. Their difference forms a histogram, and a six-period average of that difference serves as a signal line. The post describes MACD-style interpretations: a histogram crossing the zero line…

Technical indicatorsTrend followingMomentumFutures