2.6 KiB
2.6 KiB
Changelog
All notable changes to this project are documented in this file.
Unreleased
No unreleased changes yet.
2026-07-28 v1.0.1
- Added the
spbt_daynotebook for interactive single-day backtest result analysis, including SQLite result file selection from the local data directory. - Added selector-pair loading and dense ranking by
mr_score.final, preserving rows with invalid score JSON for inspection. - Added theoretical return calculation for ranked pairs from
trading_instructions, including reusable helper functions and tests. - Added a Plotly histogram for visual analysis of total theoretical return by pair.
- Moved notebook support code into reusable
scripts/spbt_day.pyhelpers. - Adjusted notebook table outputs to show all relevant rows and reduce redundant intermediate displays.
- Added an alphabetically sorted pair selector for individual pair analysis.
- Added selected-pair theoretical execution tables and aligned TheoRet calculations with target-delta trade generation.
- Added per-asset
strengthvalues to selected-pair theoretical execution tables. - Corrected theoretical execution size to use
10000 * strength / reference_price. - Removed
:USDquote suffixes from displayed pair names in notebook tables, chart hovers, and the pair selector dropdown while preserving full internal pair keys for calculations. - Added
num_tradesto pair TheoRet summaries, counting asset-level theoretical trades from effectiveTARGETandCLOSEinstructions. - Added sortable interactive grids for the pair TheoRet and selected-pair theoretical execution tables.
- Styled interactive dataframe grids with black text on white backgrounds for readability across notebook themes.
- Added a selected-pair Plotly chart that overlays theoretical BUY/SELL executions on relative 1-minute market close data for both instruments.
- Anchored the selected-pair market chart at trading-day midnight and normalized relative prices to each instrument's close at that timestamp.
- Added a
min_pctg_changethreshold for ranked pair TheoRet calculations to skip small target-strength changes after a position is acquired. - Added a notebook input field for the minimum TARGET strength-change threshold.
2026-07-25 v0.0.9
- Added contributing guidance and Python dependency declarations.
- Added placeholder files for active project directories.
- Updated ignore rules for local data, generated results, caches, and local environments.
- Documented unreleased changelog handling and release push behavior.
2026-07-25 v0.0.1
- Established the initial repository structure and project guidance.