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
WonderTrader
14 documents
Alphalens
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

5,018 documents

QuantInsti blog

Siddharth Bhatia describes moving from a liberal arts degree and finance work into algorithmic trading. After gaining experience in the financial industry and completing the CFA, he learned programming and trading technology to update his skills and apply…

Machine learningRisk managementBacktesting
QuantInsti blog

This interview follows Sanjot Raibagkar’s move from software engineering into algorithmic trading. He describes a decade of trading, work on financial technology projects, and a focus on Nifty and Bank Nifty options. His technical and data science background…

OptionsMachine learningTechnical indicators
QuantInsti blog

The article presents Stereoscopic Portfolio Optimization (SPO), a framework that combines traditional mean-variance allocation with bottom-up analysis of asset-level market microstructure. It describes volatility as one possible input, while noting that…

Machine learningPortfolio constructionMarket microstructureStatistics
QuantInsti blog

This project uses a Gaussian Hidden Markov Model to classify market conditions as high or low volatility, then applies those classifications to a moving-average crossover strategy. Daily returns serve as the observable input, although the author also…

EquitiesMachine learningVolatilityRisk management
QuantInsti blog

This guide surveys machine learning methods and describes a Python workflow for a simple stock price prediction task. It proposes predicting a day’s closing price from earlier OHLC data, preparing historical observations, creating lagged inputs, and making…

Machine learningEquitiesStatisticsBacktesting
QuantInsti blog

This tutorial outlines a workflow for using machine learning in an algorithmic trading example. It describes sourcing historical prices, preparing lagged OHLC features, transforming price data, splitting observations into training and test sets, tuning model…

Machine learningEquitiesBacktestingStatistics
QuantInsti blog

Using a restaurant on a food delivery app as an example, the document presents a general six-step data science workflow: define the business problem, collect data, clean and remediate it, analyze and interpret it, model it, and communicate findings. The…

StatisticsMachine learning
QuantInsti blog

The article introduces logistic regression as a supervised learning method for estimating the probability of a categorical outcome. For trading, it presents a binary classification setup: predict whether a stock will rise or fall using historical inputs such…

Machine learningStatisticsTechnical indicatorsEquities
QuantInsti blog

The article surveys five skills it presents as useful for modern trading: quantitative analysis, Python, backtesting, machine learning, and risk management. It links quantitative research to statistical testing of market data and technical signals, and…

BacktestingMachine learningRisk managementStatistics
QuantInsti blog

This guide collects free educational materials for learning machine learning and applying it to trading. It groups courses, books, blogs, research papers, and videos, ranging from introductory machine learning and Python tools to interpretable models, neural…

Machine learningBacktestingStatistics
QuantInsti blog

This project outlines a process for predicting trade exits with machine learning. It samples market data into dollar bars, estimates volatility from each bar’s high and low using Parkinson’s method, and generates initial buy or sell signals from a…

Machine learningBacktestingTechnical indicatorsRisk management
QuantInsti blog

This article presents a basic text sentiment workflow for financial commentary using R. It applies a bag-of-words approach: prepare positive and negative term lists, clean an earnings-call transcript, tokenize it into words and n-grams, and compare the…

SentimentMachine learningEquitiesStatistics
QuantInsti blog

This project tests whether a Random Forest classifier using six technical indicators can generate useful long-only signals for ten South African Top40 stocks. The indicators cover trend, oscillation, volatility, and volume. The study trains separate models…

EquitiesTechnical indicatorsMachine learningBacktesting
QuantInsti blog

The article introduces mixture models as a possible framework for forecasting asset returns when their statistical behavior changes over time. It notes that returns can exhibit changing means and volatility, nonlinear patterns, volatility clustering,…

StatisticsMachine learningVolatilityBacktesting
QuantInsti blog

The document explains walk-forward optimization (WFO) as a rolling backtest procedure intended to address weaknesses in a single static optimization and validation split. In each cycle, strategy parameters are fitted using a historical in-sample window, then…

BacktestingStatisticsMachine learningRisk management
QuantInsti blog

The article explains why raw datasets need cleaning and transformation before machine learning, with examples framed around trading data. It discusses missing values, outliers, categorical features, inconsistent date formats, and overfitting. Suggested…

Machine learningStatisticsTechnical indicatorsBacktesting
QuantInsti blog

The document is an outline for a webinar introducing machine learning in quantitative finance. It lists an overview of machine learning and its workflow, features of the Quantiacs toolkit, and a demonstration applying machine learning to futures data. The…

FuturesMachine learningBacktesting
QuantInsti blog

The document describes a simple trend-following system built with linear regression. It introduces ordinary least squares and explains rolling regression as fitting a model repeatedly using a recent window of candles. In the example, the model relates each…

EquitiesMachine learningStatisticsTrend following
QuantInsti blog

The article explains Gini impurity as a measure of class mixing in a decision tree node. It gives the formula one minus the sum of squared class probabilities, then describes evaluating a candidate feature by calculating each resulting branch’s impurity and…

Machine learningStatisticsEquities
QuantInsti blog

The article explains the triple-barrier method as a way to create supervised learning labels using an upper profit-taking threshold, a lower stop threshold, and a time limit. It frames these barriers as a risk-aware alternative to fixed thresholds and…

Machine learningBacktestingRisk managementVolatility
QuantInsti blog

This career guide outlines the work of quantitative analysts, traders, data scientists, and developers, then describes skills that may be assessed in quant interviews. It emphasizes practical market knowledge, programming, statistical analysis, and…

StatisticsMachine learningMarket microstructureExecution
QuantInsti blog

The article introduces support vector machines as classifiers that separate labeled observations with a boundary chosen to maximize the margin around nearby points. It explains support vectors, hard-margin classification, and soft margins that permit some…

Machine learningStatisticsEquitiesBacktesting
QuantInsti blog

This project builds daily trading signals for the Nifty 50 using logistic and linear regression. It derives predictors from OHLC relationships, including whether the close is nearer the high or low and whether the current high or low exceeds the prior day’s…

EquitiesChina marketsMachine learningBacktesting
QuantInsti blog

This recap of an industry Q&A discusses learning quantitative and algorithmic trading, career paths, and how AI tools affect research. Its central advice is to focus on process and evidence rather than the excitement of profit and loss or the novelty of…

Machine learningRisk managementBacktesting