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

5,018 documents

QuantInsti blog

This tutorial develops a simple S&P 500 trading signal using a support vector classifier. It derives two predictors from historical open, close, high, and low prices, labels the next day according to whether the index rises, and splits observations into…

Machine learningEquitiesBacktestingExecution
QuantInsti blog

This tutorial presents a basic classification workflow using scikit-learn and the Iris dataset. It explains how features and labels are represented, why data should be split into training and test sets, and how a k-nearest neighbors classifier is created,…

Machine learningStatisticsBacktesting
QuantInsti blog

The article introduces ARFIMA models, which extend ARIMA by allowing the integration parameter to be fractional. This lets the model represent persistent dependence, or long memory, that may be diminished when prices are converted to returns through ordinary…

StatisticsMachine learningTechnical indicatorsEquities
QuantInsti blog

This interview follows an engineer and AI practitioner as she moves into quantitative trading and develops an algorithmic trading desk focused on crypto. Her account highlights a practical learning path: apply statistical and machine-learning methods to…

CryptoMachine learningBacktestingMarket microstructure
QuantInsti blog

This overview answers common questions about algorithmic trading, explaining that algorithms turn inputs and explicit rules into repeatable outputs and can determine trade timing, price, or size. It distinguishes algorithmic strategy design from automated…

BacktestingExecutionRisk managementMachine learning
QuantInsti blog

The document explains the difference between syntax errors, which prevent code from being parsed, and exceptions, which arise when syntactically valid code encounters a problem during execution. A division function illustrates runtime failures such as…

Machine learningStatistics
QuantInsti blog

This profile describes Ryan Soriano’s experience learning automated trading, including a course focused on connecting Python strategies to Interactive Brokers. He highlights practical steps such as linking to the broker for paper and live trading. His stated…

BacktestingExecutionMachine learningRisk management
QuantInsti blog

The document surveys neural network concepts and architectures relevant to trading, including perceptrons, feed-forward networks, multilayer perceptrons, convolutional networks, recurrent networks, and modular networks. It explains their broad structural…

Machine learningEquitiesStatisticsBacktesting
QuantInsti blog

This interview presents one learner’s route from long-term investing and manual indicator-based trading into algorithmic trading education. The interviewee describes choosing a structured course to study a range of subjects, including statistics, options,…

BacktestingTechnical indicatorsMachine learningMarket microstructure
QuantInsti blog

The article introduces Bayesian statistics as a way to update beliefs about market hypotheses and model parameters when new evidence arrives. It explains priors, likelihoods, and posterior probabilities, then works through a simplified earnings scenario in…

StatisticsMachine learningRisk managementEquities
QuantInsti blog

This interview describes how Pranav Lal, who is blind, uses screen readers and programming tools to study and run algorithmic trading systems. He contrasts the effort of interpreting charts with a workflow based on accessible command-line tools, code, price…

Machine learningBacktestingEquitiesExecution
QuantInsti blog

This overview traces computing from early mechanical calculators and punched-card systems through programmable computers, telecommunications, personal computing, and machine learning. It describes milestones such as the Pascaline, Babbage’s engines,…

High-frequency tradingMachine learningStatistics
QuantInsti blog

Boruta-Shap combines Boruta’s comparison of original features against shuffled versions with Shapley-based importance estimates. The described workflow uses a tree-based model to assess tentative features across repeated trials, counts how often features…

Machine learningStatisticsBacktesting
QuantInsti blog

This interview traces Vijayakumar’s progression from early stock investments and repeated losses to options trading and work on algorithmic strategies. He describes learning through books and practice, then studying derivatives, Python, and quantitative…

OptionsRisk managementVolatilityMachine learning
QuantInsti blog

The document explains Python’s lambda expressions as short, unnamed functions that evaluate one expression and return a value. It contrasts them with named functions defined in blocks, noting that lambdas suit small, single-purpose operations but cannot…

StatisticsMachine learning
QuantInsti blog

This overview groups Python libraries by common tasks in quantitative trading workflows. For data access, it discusses tools for retrieving market prices, fundamentals, and economic datasets, along with a broker interface for working with Interactive…

EquitiesTechnical indicatorsBacktestingMachine learning
QuantInsti blog

This tutorial describes a neural-network workflow for predicting the next stock price from daily OHLC data for an Indian listed company. It covers scaling inputs and targets, arranging observations into sequential training, validation, and test sets, and…

EquitiesMachine learningStatisticsBacktesting
QuantInsti blog

The document introduces sentiment analysis, also called opinion mining, as a way to classify the tone expressed in text as positive, negative, or neutral. In a trading context, this can be applied to news and other unstructured information, which automated…

SentimentMachine learning
QuantInsti blog

The article outlines a supervised learning pipeline for forecasting the next day’s closing price of the gold ETF GLD. It uses three-day and nine-day moving averages as predictors, shifts the closing-price series to define the next-day target, and fits a…

CommoditiesMachine learningTechnical indicatorsStatistics
QuantInsti blog

The article explains how Quadratic Discriminant Analysis (QDA) differs from Linear Discriminant Analysis (LDA), then applies QDA to an intraday momentum strategy using three-minute e-mini S&P 500 futures data. LDA assumes classes share a covariance matrix,…

FuturesMomentumTechnical indicatorsMachine learning
QuantInsti blog

The article introduces unsupervised learning as a way to find structure in data without target labels, contrasting it with supervised prediction. Its trading example uses K-means to group stocks by return on equity and market beta. The workflow standardizes…

Machine learningEquitiesStatisticsPairs trading
QuantInsti blog

This project uses computer vision to classify the next trading day’s direction for selected precious and industrial metals. It turns fixed windows of daily candlesticks into 224-by-224 images and trains ResNet CNNs to predict whether the following day’s…

CommoditiesMachine learningBacktestingRisk management
QuantInsti blog

The article presents algorithmic trading as a way to automate responses to changing prices and reduce discretionary delays. It outlines possible uses such as entering or exiting positions under predefined conditions, using stop orders during sharp declines,…

Risk managementBacktestingExecutionMachine learning
QuantInsti blog

The article introduces spaCy as a Python library for processing text, with an emphasis on its production-oriented pipelines. It contrasts spaCy with NLTK and describes a workflow using a trained language model to convert text into tokens, lemmas, sentences,…

SentimentMachine learningStatistics