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

682 documents

FMZ forum

The article describes three ways strategy research can produce misleading backtests: look-ahead bias, excessive parameter optimization, and curve fitting. Its examples show how using a bar’s eventual close to trigger an earlier trade, or assuming a breakout…

BacktestingRisk managementExecutionStatistics
FMZ forum

This article argues that trading volume cannot be interpreted through a fixed rule that rising prices must come with rising volume. It recommends judging volume relative to the prior price and volume trend, market setting, and position within a move, with…

EquitiesTechnical indicatorsMarket microstructureStatistics
FMZ forum

This document describes a multi-coin spot strategy for Binance and OK accounts, with configurable entry sizes, add-on signals, take-profit signals, and order execution. It distinguishes market-style tracking from limit orders: tracking can respond to…

CryptoSpot marketsGrid tradingPosition sizing
FMZ forum

This essay argues that simulated trading can test whether a strategy is viable before risking real capital, while acknowledging that success in simulation does not guarantee live profits. It presents practice as a way to learn execution details and reduce…

Risk managementPosition sizingBacktesting
FMZ forum

This brief VeighNa forum exchange discusses how to calculate indicators that need multiple days of history, such as 30-day and 60-day moving averages. One participant considers storing daily OHLCV data in a database or CSV file and loading it before the…

Technical indicatorsEquities
FMZ forum

This brief example describes a short-selling strategy that opens an initial position, then responds to price movement with either a cover or an added short. It closes the position when the buy price falls below the entry price by a specified profit…

Position sizingRisk managementBacktestingExecution
FMZ forum

The article argues that traders can be misled by intuitive, familiar interpretations of price action and market narratives. Examples include buying a presumed leader after a technical pullback, expecting small caps to rise when large caps lead, or chasing a…

EquitiesStatisticsRisk managementSentiment
FMZ forum

The document compares six programming-language options for building quantitative trading strategies: visual programming, EasyLanguage, Python, MATLAB/R, C++, and Java/C#. It evaluates them by capability, speed, extensibility, and learning difficulty, then…

StatisticsBacktestingHigh-frequency trading
FMZ forum

The author recounts moving from manual trading to automated strategies. An early setup sent TradingView entry signals to FMZ for take-profit and stop-loss handling; the author reports that unreliable signals, unstable profits, platform rental, and trading…

Grid tradingRisk managementBacktestingExecution
FMZ forum

The article explains a box spread formed from four options at two strike prices: a lower-strike call is bought, a higher-strike call is bought, and puts at the two strikes are sold and bought in the corresponding legs. It presents the position as the…

OptionsArbitrageDerivatives pricingExecution
FMZ forum

The essay argues that a strategy’s statistical edge depends on applying its rules consistently. It distinguishes knowledge of a method’s behavior and risks from knowledge of one’s own ability to follow it under pressure. A hypothetical stock entry missed…

Risk managementStatisticsExecution
FMZ forum

This glossary introduces twelve finance concepts spanning central-bank policy, corporate transactions, securities, valuation, and financial risk. It explains rediscounting and open-market operations as channels through which central banks influence liquidity…

Fixed incomeEquitiesOptionsRisk management
FMZ forum

This personal account reflects on years of involvement in cryptocurrency markets, including altcoins, leveraged trading, decentralized finance schemes, and token mining promotions. Its main lesson is caution: the author describes a market where inexperienced…

CryptoRisk managementSentimentSpot markets
FMZ forum

The document explains grid trading as repeated buying during declines and selling during advances, with portfolio rebalancing used to harvest price fluctuations. Its central example, attributed to Shannon’s Demon, splits capital equally between shares and…

Grid tradingPosition sizingStatisticsRisk management
FMZ forum

The document defines swing trading as a holding period between day trading and longer-term trend trading, typically lasting several days to a few weeks. It presents the style as trading shorter oscillations in liquid stocks, especially when broad markets…

EquitiesTechnical indicatorsMean reversionTrend following
FMZ forum

This introductory programming note describes several Python mistakes that can make code behave unexpectedly or become harder to maintain. It recommends checking which Python version a program targets, favoring clear code over compressed one-liners, and…

StatisticsExecution
FMZ forum

This reading note distills three rules attributed to the book The Ghosts of Wall Street. First, treat a new position as unproven: reduce or exit if the market does not confirm the trade within a reasonable period, with survival and small losses taking…

Risk managementPosition sizingTrend followingTechnical indicators
FMZ forum

The article explains event-based tick data through changes to a limit order book: orders arrive, are canceled, or trade against resting quotes. With this event stream, a researcher can reconstruct the visible book, subject to venue rules and the depth…

Market microstructureHigh-frequency tradingExecutionStatistics
FMZ forum

This article explains how to make the lookback length in a range-breakout strategy vary with volatility. A fixed N-day breakout may enter quickly during strong trends but can produce repeated signals in sideways markets. The proposed adjustment compares a…

FuturesBreakoutTrend followingVolatility
FMZ forum

This article argues that grid trading can move beyond small gains by improving how the strategy handles falling markets. It describes combining suitable instrument selection, portfolio construction, dynamic grid placement, and position management to address…

Grid tradingCryptoRisk managementPosition sizing
FMZ forum

This post presents a Pine strategy example built around three exponential moving averages. It defines a bullish condition when the shortest average is above the middle average and the middle is above the longest, and a bearish condition when that ordering is…

Technical indicatorsTrend followingBacktesting
FMZ forum

The document describes a backtesting feature for BitMEX’s XBTUSD perpetual contract that simulates periodic funding payments using historical funding-rate data. It says the feature is available across JavaScript, C++, and Python, and that event logging can…

CryptoPerpetual futuresBacktestingRisk management
FMZ forum

This tutorial introduces the M Language used in a trading platform to write indicators and trading logic for commodity futures and cryptocurrency contracts. It explains scalar and sequence data, numeric, string, and Boolean values, variable naming, and…

FuturesCryptoTechnical indicatorsPosition sizing