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
Quantpedia
86 documents
TqSdk
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
Quantopian lectures
45 documents
Binance API docs
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

213 documents

QuantInsti blog

This overview compares free and paid sources for historical market data accessed through Python APIs. It describes retrieving single and multiple instruments, using daily or intraday frequencies, and handling several asset classes, with examples involving…

BacktestingMulti-assetEquitiesCrypto
QuantInsti blog

The article explains short selling as borrowing an asset, selling it, then buying it back to return to the lender. Its gold illustration and a stock example show how a falling price can create a gain after borrowing costs and transaction charges. It also…

EquitiesExecutionRisk managementPosition sizing
QuantInsti blog

The article explains why systematic research depends on reliable, structured inputs and outlines a Python workflow that retrieves end-of-day prices and fundamental growth data through financial data APIs. Its illustrative research question is whether…

EquitiesStatisticsBacktestingMachine learning
QuantInsti blog

The document introduces LangChain as a way to connect large language models with external data and compose repeatable analysis workflows. It explains basic components including model calls, prompt templates, chains, batching, and agents. Its equity-analysis…

EquitiesMachine learningSentimentTechnical indicators
QuantInsti blog

The article surveys stock market simulators for practicing trades with virtual funds. It describes services for manual trading, historical chart exercises, and, in some cases, automated strategies or broker connections. The listed features include market…

EquitiesBacktestingTechnical indicatorsOptions
QuantInsti blog

The document explains how the risk-constrained Kelly criterion modifies standard Kelly position sizing. Standard Kelly sizing seeks to maximize long-run log growth using estimated win probability and win/loss payoff, but can lead to prolonged, deep…

Position sizingRisk managementMachine learningEquities
QuantInsti blog

The article explains random forests as ensembles of decision trees that reduce reliance on any single tree’s prediction. Trees are built from randomly selected data features, and their classifications are combined by majority vote; for continuous outputs,…

Machine learningEquitiesBacktestingStatistics
QuantInsti blog

The article presents reinforcement learning (RL) as a trial-and-error approach in which an agent learns actions from rewards, with an emphasis on maximizing longer-term outcomes. It maps the framework to trading through states, such as price and indicators;…

Machine learningEquitiesRisk managementBacktesting
QuantInsti blog

This article describes an introductory online course on momentum trading offered through B3’s education platform in partnership with QuantInsti. It presents the course as suitable for learners with basic Python knowledge and says the material covers…

MomentumBacktestingEquitiesFixed income
QuantInsti blog

This project tests a mean-reversion pairs strategy on Mexican stocks. It screens an initial equity universe for complete price histories and minimum average trading volume, then tests within-industry pairs for cointegration with an augmented Dickey-Fuller…

EquitiesPairs tradingMean reversionStatistics
QuantInsti blog

This project describes an automated strategy that uses live EURUSD prices to generate signals for EURUSD, USDCHF, and XOM. A long signal occurs when EURUSD rises above the highest close of the prior five days; a short signal occurs below the lowest close.…

ForexEquitiesBreakoutMomentum
QuantInsti blog

The document introduces LEAPS as options with expirations more than a year away, allowing investors to take long-horizon directional positions or hedge stock holdings without buying or shorting shares outright. It explains that long-dated contracts can…

OptionsEquitiesRisk managementDerivatives pricing
QuantInsti blog

The document explains how moving averages summarize a rolling window of prices and how traders compare a faster average with a slower one. A cross above the slower average is commonly treated as a potential bullish signal, while a cross below is treated as…

Technical indicatorsTrend followingEquitiesRisk management
QuantInsti blog

The article describes a workflow for using generative language models to assemble a thematic universe of healthcare companies involved in artificial intelligence. It starts with S&P 500 constituents, filters for healthcare firms, gathers company news, and…

EquitiesMachine learningPortfolio constructionUS markets
QuantInsti blog

This strategy uses a large language model to set long-only exposure for AAPL according to market states, rather than asking it to predict price direction. Historical price features are discretized into readable states, and monthly statistics for each state…

EquitiesMachine learningRisk managementPosition sizing
QuantInsti blog

This study tests whether public filings reporting C-suite purchases of common shares are followed by abnormal stock returns. It builds a research sample from SEC Form 4 data, carefully distinguishing transaction rows, aggregated purchase components, and…

EquitiesEvent-drivenStatisticsBacktesting
QuantInsti blog

The document explains how to explore portfolio allocations by repeatedly assigning random weights to four U.S. financial-sector stocks, calculating each portfolio’s annualized return and standard deviation, and comparing the results. It defines three…

EquitiesPortfolio constructionStatisticsRisk management
QuantInsti blog

This project describes two classifiers intended to predict whether Bank Nifty and its leading constituents would open higher or lower on the following trading day. The stock models use daily OHLCV history and technical indicators for five constituents; the…

Machine learningEquitiesTechnical indicatorsBacktesting
QuantInsti blog

The article considers how increasingly capable artificial intelligence could change trading and financial markets. It distinguishes current rule-based automated trading from systems that learn and adapt, then speculates that AI could assess technical,…

Machine learningEquitiesMarket microstructureRisk management
QuantInsti blog

This webinar description explains how high-frequency prices can extend portfolio risk analysis beyond the low-frequency data commonly used in portfolio metrics. The proposed approach uses intraday observations to estimate risk and support portfolio…

EquitiesStatisticsRisk managementPortfolio construction
QuantInsti blog

The article introduces multithreading as a way to handle several stock data downloads concurrently. Since network requests spend time waiting for external responses, separate threads can work on different tickers while other requests are pending. It outlines…

EquitiesExecutionBacktesting
QuantInsti blog

This interview with trader Priyanka S. includes practical advice for developing and testing equity signals. She cautions that familiar technical indicators such as moving average crossovers may contain little information about future prices, and encourages…

EquitiesTechnical indicatorsBacktestingFactor investing
QuantInsti blog

The article explains how a time-series generative adversarial network can produce synthetic financial observations when historical data is limited. It describes the generator and discriminator conceptually, then focuses on the conditional probabilistic…

Machine learningBacktestingEquitiesStatistics
QuantInsti blog

This project tests a simple ETF pairs strategy in oil, technology, and financial sectors: USO with XLE, XLK with IYW, and XLF with PSCF. It estimates a hedge ratio by regression, evaluates spread stationarity with an Augmented Dickey-Fuller test, then enters…

EquitiesPairs tradingMean reversionArbitrage