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 document compares an asynchronous script that requests market data for many cryptocurrency pairs in a local VS Code run with its behavior in a live environment. The local log shows updates arriving about a second apart, while the live log shows selected…

CryptoHigh-frequency tradingExecution
FMZ forum

This tutorial explains how to configure and assess a quantitative strategy backtest, using a platform example and a regime-switching futures strategy. It covers selecting a historical period and bar interval, choosing simulated or closer-to-market data,…

BacktestingRisk managementFuturesTechnical indicators
FMZ forum

This tutorial builds a simple long-only momentum strategy for AAPL using short and long simple moving averages. It buys when the shorter average rises above the longer one and sells when it falls below. The worked example uses 100-day and 400-day lookbacks,…

EquitiesMomentumTechnical indicatorsBacktesting
FMZ forum

The document introduces a trading model that combines GARCH forecasts of next-period volatility with quantile regression to estimate upper and lower value-at-risk boundaries. It explains how ARCH models use past squared returns and how GARCH adds lagged…

CryptoVolatilityStatisticsMachine learning
FMZ forum

This example shows how to plot futures price records alongside MACD indicator lines using separate vertical axes. It configures one axis for the price chart and assigns the DIF, DEA, and MACD series to a second axis, then updates those lines as new records…

FuturesTechnical indicators
FMZ forum

This post raises a practical indicator-validation question: why does a platform’s 14-period ATR on one-minute swap records differ from a Binance value at the same stated time, while the 20-period moving averages are relatively close? It shows example…

CryptoTechnical indicatorsStatisticsFutures
FMZ forum

This tutorial explains how to work with timestamps in a trading platform’s JavaScript and Python environments. It describes JavaScript timestamps as millisecond values and introduces the platform’s _D function for displaying a timestamp as a readable date…

StatisticsExecution
FMZ forum

This strategy modifies a two-way martingale by opening a position against the current exposure when price reaches a configurable hedge threshold. It describes settings for initial order size, take-profit distance, leverage, position growth, and the…

CryptoGrid tradingPosition sizingRisk management
FMZ forum

This article presents dynamic time warping (DTW) as a way to find price series with shapes similar to a manually selected reference pattern. Unlike point-by-point comparison, DTW can align sequences whose patterns unfold at different speeds or have…

EquitiesChina marketsTechnical indicatorsMachine learning
FMZ forum

This platform guide demonstrates basic BitMEX futures operations through FMZ: selecting a contract, reading ticker and account data, submitting market and limit orders, checking positions and orders, and canceling resting orders. It also shows changing…

CryptoFuturesExecutionMarket microstructure
FMZ forum

This code commentary explains a directional spot trading bot that can open either a long or short position, add to the position as price moves against it, and close when a profit target or stop-loss condition is reached. It exposes settings for order size,…

CryptoSpot marketsGrid tradingExecution
FMZ forum

Day trading seeks to profit from short-term price moves caused by temporary imbalances in supply and demand. Traders typically close positions before the session ends, focusing on price action rather than long-term company fundamentals. The document says…

EquitiesExecutionMarket microstructureTechnical indicators
FMZ forum

This forum question discusses two problems encountered while using Kaufman’s Adaptive Moving Average (KAMA) in a Python trading environment. First, a user reports that passing platform market records directly to the TA-Lib KAMA function fails because it…

Technical indicatorsStatistics
FMZ forum

This FMZ reference explains Pine script structure, including version directives, indicator or strategy declarations, statements, comments, indentation, and line wrapping. It introduces time series as values indexed across bars and shows how square-bracket…

Technical indicatorsExecutionBacktestingStatistics
FMZ forum

This article describes a cash-and-carry approach to crypto perpetual futures: hold spot while shorting a matching perpetual position to collect funding when the rate is positive. It explains that funding payments help keep perpetual prices near spot, and…

CryptoArbitragePerpetual futuresSpot markets
FMZ forum

The document explains volume profiles, also called chip-distribution charts in stock trading, as a way to display trading activity at different price levels over a selected period. It describes dividing the visible candles’ price range into bins and tallying…

Technical indicatorsMarket microstructureEquitiesCrypto
FMZ forum

This platform announcement describes support for trading Binance BTC-USDT futures through an algorithmic trading system. It lists a maximum leverage of 20 and explains that leverage is applied automatically, with required margin rising as notional position…

CryptoFuturesExecutionPosition sizing
FMZ forum

The document discusses using time of day to refine entries and exits. It notes that liquidity often follows a U-shaped intraday pattern, with greater activity near the open and close, and that traders may observe price or volume changes around the close. It…

FuturesTrend followingMean reversionArbitrage
FMZ forum

This document is a reference table of reported fees and fee-page locations for numerous cryptocurrency exchanges, covering spot markets and several derivatives venues. Some entries state maker and taker rates or broad fee estimates; others refer to linked…

CryptoMarket microstructureExecutionPerpetual futures
FMZ forum

This conclusion to a chart analysis tutorial explains how traders use price patterns to infer possible direction and estimate potential moves. It names formations such as head and shoulders, triangles, cup and handle, tops and bottoms, flags, pennants,…

Technical indicatorsBreakoutPosition sizing
FMZ forum

The document argues that investors should define conditions for leaving a position in advance and reassess holdings against their original investment rationale. It uses Warren Buffett and George Soros as examples: Buffett may sell when a company no longer…

Risk managementPosition sizingTechnical indicatorsEvent-driven
FMZ forum

This short exchange API note investigates a buy order on BTS, a cryptocurrency, using a limit price set above the latest quoted price. The author compares account balances before and after the order and reports that entering a quantity of 20 resulted in a…

CryptoExecutionMarket microstructure
FMZ forum

The author describes FMZ, formerly BotVS, as a platform intended to make automated trading easier for users with limited programming experience. The article highlights cross-exchange strategy portability, learning materials and templates, simulated…

CryptoFuturesBacktestingExecution
FMZ forum

The article introduces Bayesian reasoning through an informal example of estimating whether someone is single. It begins with a prior probability, then revises that estimate using observed clues and rates estimated from comparison groups. The central lesson…

StatisticsRisk management