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

42 documents

vn.py community

The post questions whether the minimum option price checks used before implied volatility calculations are correct in the Black–Scholes and Black–76 models. It observes that the two implementations use the same expressions, even though Black–76 uses a…

OptionsDerivatives pricingStatistics
vn.py community

A short VeighNa forum exchange addresses whether users running strategies in the SimNow environment must manually download underlying contract data before initializing and starting a strategy, including a spread strategy. The reply says they do not: trading…

FuturesOptions
vn.py community

A short forum exchange asks how to obtain roughly two decades of historical futures and options data at hourly, daily, weekly, and monthly frequencies for backtesting. One reply says that such data must be purchased, particularly minute-level data. The…

FuturesOptionsBacktesting
vn.py community

This event outline describes a quantitative study of option spread strategies, with a focus on gold options. Topics include straddles and strangles, bull and bear spreads, butterfly spreads, and put-call parity. It proposes examining the structure of these…

OptionsCommoditiesBacktestingVolatility
vn.py community

This short forum post reports that version 1.2.0 of an option hedging engine and its monitoring component appear to submit many orders before the market opens, with those orders rejected. The author suggests the components should check whether the current…

OptionsExecutionRisk management
vn.py community

This short support exchange explains how a VeighNa option strategy accesses its position state. A user asks whether the framework restores the previous day’s strategy positions in the same way as a combination strategy that reads saved JSON data. The…

OptionsRisk managementExecution
vn.py community

This short forum exchange discusses how to handle large orders when building options strategies with the elite_optionstrategy module. A response explains that the module does not provide detailed control over placing and canceling orders. Instead, it…

OptionsExecutionMarket microstructure
vn.py community

A forum user reports an integer overflow error while backtesting options with a trading platform’s OptionStrategy module. The problem reportedly occurred only for CSI 300 ETF options and on two specific dates. The user traced the error to loading the…

OptionsBacktesting
vn.py community

A user asks whether a live script trading connection through CTP can show historical futures and options contract data. The question cites a CTP interface description that says historical data is not provided. A forum reply says that a live interface…

FuturesOptionsExecution
vn.py community

A forum participant asks whether a CTA approach fits trading futures and options from indicators while seeking to hedge positions. The response points to a portfolio strategy module for developing strategies that trade multiple contracts. This suggests…

FuturesOptionsPortfolio construction
vn.py community

This short VeighNa community exchange answers a practical question about downloading one-minute data for all listed and expired options on several Chinese stock indexes. A user asks whether entering a family code can retrieve every contract at once; the…

OptionsChina markets
vn.py community

A VeighNa community exchange distinguishes the roles of two option modules in version 3.9.3. It describes the open-source OptionMaster as intended for semi-automatic volatility trading, while the Elite edition's OptionStrategy module is designed for fully…

OptionsVolatility
vn.py community

A VeighNa community exchange addresses a user’s report that some commodity option contracts cannot be found. The reply suggests checking whether the affected module was started only after the main interface logged that contract queries had succeeded. This…

OptionsCommoditiesExecution
vn.py community

The article outlines the data requirements for options strategy research: a maintained history of contract details and price bars covering both current and expired contracts. It describes a workflow using a commercial data feed and a local trading database.…

OptionsBacktestingMarket microstructureChina markets
vn.py community

This forum exchange concerns running an options strategy in a SimNow simulated environment. A user reports receiving ticks for the IO options contract but not for the underlying, and says a data subscription call returns false. Participants suggest using IF…

OptionsFuturesExecution
vn.py community

A discussion about an options strategy notebook describes a backtest that produced zero daily profit and loss values and took a long time to load historical data. The reported cause was missing underlying futures data: the shared activity data package…

OptionsFuturesBacktesting
vn.py community

This forum exchange addresses a connection failure encountered while following a VeighNa tutorial on retrieving option quotes through the CTP interface. The questioner has authorization for a futures broker’s test account and asks whether completing…

OptionsFuturesExecution
vn.py community

This forum exchange addresses how a strategy can retrieve the cost basis of a contract it already holds, so later decisions can account for current profit or loss. Participants advise maintaining the value in strategy-managed state: record it when trade…

OptionsExecutionRisk management
vn.py community

The post questions where the discount factor belongs in a binomial option-pricing recurrence. The cited implementation discounts the expected value of holding the option at a node, then compares that value with immediate exercise value and zero. The author…

OptionsDerivatives pricing
vn.py community

This release overview describes VeighNa 3.9.3 additions for institutional futures and options workflows. A new L-Star interface provides trading connectivity for FOF and MOM products. It is described as similar in use to VeighNa’s CTP interface, while market…

FuturesOptionsChina marketsExecution
vn.py community

This short forum exchange addresses how to model a monthly rollover strategy that trades futures and options together. The question is how to configure the backtest engine when the two instrument types have different transaction fees, especially when closing…

FuturesOptionsBacktestingRisk management
vn.py community

This article outlines the engineering challenges of researching and backtesting systematic options strategies. Because listed contracts change over time, a historical test needs an accurate record of which contracts were available on each date. The described…

OptionsBacktestingVolatilityExecution
vn.py community

This short forum exchange raises two questions about VeighNa’s OptionMaster tool: why only certain Chinese index option products appear, and why displayed option theoretical prices differ substantially from a trading application. A reply asks whether the…

OptionsDerivatives pricingChina markets
vn.py community

This brief options-forum exchange asks how an options strategy should handle a position that reaches expiration during a backtest. A respondent says to calculate the profit or loss using the closing price on the final trading day. The answer offers a simple…

OptionsBacktestingDerivatives pricing