Skip to content

Release v0.1.1#2

Merged
maczg merged 6 commits intomainfrom
release/v0.1.1
Mar 9, 2026
Merged

Release v0.1.1#2
maczg merged 6 commits intomainfrom
release/v0.1.1

Conversation

@maczg
Copy link
Owner

@maczg maczg commented Mar 9, 2026

Summary

  • Bump version to 0.1.1
  • Add breakout, pullback, and reversal strategies with technical indicators
  • Fix close-and-reverse in backtest engines, numpy scalar leak, and notebook corrections
  • Integrate strategy guides into Sphinx documentation
  • Add Makefile and fix lint/format issues

Changelog

Features

  • Add breakout, pullback, and reversal strategies with indicators and docs

Bug Fixes

  • Fix close-and-reverse in backtest engines, numpy scalar leak, and notebook corrections

Documentation

  • Integrate strategy guides into Sphinx documentation

Chore

  • Add Makefile and fix lint/format issues to pass all checks
  • Update IntelliJ project config for Python 3.12 SDK and Black

Deployment Plan

  1. Merge to main
  2. Tag release v0.1.1
  3. Merge back to develop

maczg added 6 commits March 8, 2026 15:26
Add myst-parser extension to support Markdown files in Sphinx and move
strategy guides (mean reversion, regime mean reversion, VSA stopping
volume) into docs/strategies/ with a dedicated toctree section.
…tebook corrections

- BUY signal while short now closes the short then opens a long in both
  BacktestEngine and MultiAssetBacktestEngine, fixing pairs leg desync
- Wrap max_drawdown result in float() to prevent numpy scalar leaking
  into summary dict
- Relax VSA stopping_vol_rel and spread_small in example notebook so the
  demo produces at least one trade on AAPL data
- Re-run notebook so stored outputs reflect all fixes
- Add tests: short-to-long reversal, sell-reverses-long, pairs leg
  symmetry, and native-type assertion for summary values
… and docs

- Implement breakout_consolidation, pullback_trend, and reversal_support
  strategies with registry auto-registration
- Add ATR, RSI, rolling_max, and rolling_min indicator functions
- Add strategy guide markdown docs and Sphinx API references
- Add matplotlib, yfinance, and myst-parser to dependencies
- Updated pyproject.toml version
- Generated docs/changelog.rst from commits
@maczg maczg merged commit c59fc47 into main Mar 9, 2026
4 checks passed
@maczg maczg deleted the release/v0.1.1 branch March 9, 2026 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant