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

1,116 documents

QuantStart

The document distinguishes four common quantitative finance roles: quantitative trader, quantitative researcher, financial engineer, and quantitative developer. Traders search for profitable signals and build trading algorithms. Researchers develop…

Machine learningDerivatives pricingExecutionHigh-frequency trading
QuantStart

This tutorial explains how to configure SLURM on a Raspberry Pi cluster so researchers can submit parallel workloads from a login node. It outlines the roles of the control node and computational nodes, shared configuration through NFS, resource allocation…

BacktestingDerivatives pricingHigh-frequency tradingExecution
QuantStart

This introduction to electronic market microstructure explains how market orders and limit orders interact. Limit orders specify a price and quantity, rest in the limit order book, may fill partially, and can be cancelled. Market orders seek immediate…

Market microstructureExecutionHigh-frequency tradingEquities
QuantStart

The article explains how PhD graduates can assess their fit for quantitative finance jobs. It describes competition for research roles, notes that sought-after candidates may be recruited for specialized expertise, and points out that smaller funds can offer…

Machine learningStatisticsDerivatives pricingHigh-frequency trading
QuantStart

The article describes high-frequency trading as automated trading that processes market information and executes orders at very low latency, with little discretionary input after deployment. It outlines the competitive, technically demanding nature of the…

High-frequency tradingExecutionMarket microstructure
QuantStart

The article compares the typical financial engineering master’s curriculum with the capabilities quantitative funds seek when hiring. It lists common coursework such as derivatives pricing, numerical methods, portfolio optimization, risk, programming, and…

Machine learningStatisticsRisk managementHigh-frequency trading
QuantStart

This development diary describes changes to a forex trading system: correcting how positions use bid and ask prices, adding historical tick data from CSV files, and building an initial event-driven backtester. The position update distinguishes trade…

ForexBacktestingExecutionHigh-frequency trading
QuantStart

The article compares C++, Java, C#, Python, MATLAB, and R as routes into software roles in finance. It connects C++ with maintaining older systems, numerical pricing libraries, and trading infrastructure, and describes a further specialization in…

High-frequency tradingDerivatives pricingExecution
QuantStart

The document introduces the limit order book as the collection of outstanding buy and sell limit orders. Market orders seek immediate execution and consume available liquidity, while limit orders wait at specified prices and provide liquidity. The best bid…

Market microstructureExecutionHigh-frequency trading
QuantStart

This document is a categorized reading list for people entering quantitative finance. It groups books on financial markets, quant interviews, systematic and high frequency trading, econometrics, mathematical finance, interest rate derivatives, and…

StatisticsMachine learningDerivatives pricingHigh-frequency trading
QuantStart

The article considers whether someone without a formal degree can enter high-frequency trading, defining its focus as trading at millisecond or microsecond speeds. It describes the technical work involved: low-latency programming, operating-system and…

High-frequency tradingMarket microstructureExecution
QuantStart

This article outlines what mathematical finance doctoral study involves and how it differs from a financial engineering master’s route. It describes graduate training as a shift toward independent research, with program structures varying between the United…

Derivatives pricingMarket microstructureHigh-frequency tradingStatistics
QuantStart

The article compares fast research backtests with event-driven systems designed to model market interaction more realistically and potentially reuse strategy logic in live trading. Research environments such as MATLAB, R, Python, and spreadsheets support…

BacktestingExecutionHigh-frequency tradingMarket microstructure
MQL5 articles

This article extends a context-aware reinforcement learning framework for cryptocurrency trading with a risk management module. In the described two-stage setup, market conditions are classified by trend and volatility so specialized sub-agents can learn for…

CryptoHigh-frequency tradingMachine learningRisk management
MQL5 articles

The article describes an MQL5 entry signal that encodes each of the last 64 bars as a binary value: bullish bars set a bit, while other bars leave it unset. A perceptron then adds the weights for active bits to a bias to produce an activation score. The…

Machine learningHigh-frequency tradingBacktestingExecution
MQL5 articles

The article explains how to export MetaTrader 5 tick history for offline analysis using a compact binary file instead of CSV. It specifies a 64-byte header and fixed 48-byte tick records containing millisecond timestamps, bid and ask prices, last price,…

Market microstructureExecutionStatisticsHigh-frequency trading
MQL5 articles

The article explains how OpenCL enables parallel calculations on compatible CPUs and GPUs and how this capability can be used by MQL5 programs. It outlines hardware and software prerequisites, distinguishes GPU driver installation from CPU SDK setup, and…

ExecutionHigh-frequency tradingStatistics
MQL5 articles

The article reviews ways to detect when a new chart bar appears and develops a more reusable event-handling approach for MQL5. It identifies problems with a simple function that stores the last bar time in a static variable: repeated calls can interfere with…

ExecutionHigh-frequency tradingStatistics
MQL5 articles

The article describes adding tick-level storage to the DoEasy MQL5 library. It treats each tick as a data object based on MqlTick, with additional symbol and spread properties, and proposes maintaining a bounded list of tick objects for each symbol. The…

Market microstructureHigh-frequency tradingExecution
MQL5 articles

The article describes implementing SHA-256 in MQL5 and using it to produce HMAC-SHA-256 signatures for cryptocurrency exchange API requests. It first compares a built-in MQL5 hashing example with a Python HMAC example, then identifies the key issue: the…

CryptoExecutionHigh-frequency trading
MQL5 articles

This article shows how to package OpenCL operations in a C++ DLL that can be called from MQL5, as a step toward adding GPU computation to MetaTrader programs. The example exposes functions to enumerate available OpenCL platforms and devices and to add two…

ExecutionHigh-frequency trading
MQL5 articles

This article continues an MQL5 implementation of CATCH, a neural approach to anomaly detection in multivariate time series. CATCH transforms series with the Fourier transform, divides the spectrum into frequency patches, and uses complex-valued convolutions…

Machine learningStatisticsHigh-frequency trading
MQL5 articles

The article explains how to keep an MQL5 expert advisor responsive while it fetches data over HTTP. Since WebRequest blocks the EA’s single execution thread, incoming events such as ticks must wait while the request runs. The proposed workaround splits…

ExecutionHigh-frequency trading
MQL5 articles

The article extends a Times and Trade display for tape reading by adding a text panel that summarizes timing and trade information. Its market microstructure discussion distinguishes changes in bid and ask quotes from executed trades, and explains that stop…

Market microstructureExecutionHigh-frequency trading