Files
stat_pairs_backtest/CHANGELOG.md
T
Oleg Sheynin 49c91e5d85 Release v1.0.1
2026-07-28 23:45:59 +00:00

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_day notebook 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.py helpers.
  • 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 strength values to selected-pair theoretical execution tables.
  • Corrected theoretical execution size to use 10000 * strength / reference_price.
  • Removed :USD quote 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_trades to pair TheoRet summaries, counting asset-level theoretical trades from effective TARGET and CLOSE instructions.
  • 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_change threshold 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.