Repository navigation
Releases: suguobin2021/backtest-integrity-guard
Release list
v0.2.3 — External contributor CLI version flag
Backtest Integrity Guard v0.2.3
This patch release ships the externally contributed btguard --version CLI flag from PR #24.
Added
btguard --versionprints the installed package version without requiring a subcommand.- focused CLI test coverage for the version flag.
Changed
- release smoke testing now verifies both
btguard --helpandbtguard --version. - deterministic JSON version coverage follows the package version instead of a release-specific literal.
Contributor
Thanks to @sarel-myburgh for implementing btguard --version in PR #24.
Verification
- Python 3.10 / 3.11 / 3.12 CI: pass
- 17 unit tests: pass
- wheel/sdist build: pass
- isolated wheel install: pass
btguard --version:0.2.3
v0.2.2 — External contribution and duplicate diagnostics
Backtest Integrity Guard v0.2.2 ships the project’s first merged external contribution.
Highlights:
- distinguish exact duplicate bars from same-timestamp OHLC(V) conflicts
- new DUPLICATE_BAR_ROW and TIMESTAMP_CONFLICT findings
- preserves DUPLICATE_TIMESTAMP for compatibility
- duplicate comparisons respect configured field mappings
- zero-setup Google Colab quickstart
- 16 tests passing on Python 3.10, 3.11, and 3.12
Contributor credit:
- Thanks to @vansh-nagar for implementing the duplicate/conflict diagnostics in PR #16.
The release remains dependency-free and contains no trading strategy logic or proprietary market data.
v0.2.1 — Distribution and onboarding
Patch release focused on making Backtest Integrity Guard easier to install, evaluate, and contribute to.
Highlights:
- installable wheel and source archive attached to this release
- SHA256SUMS for release artifacts
- public quick-start examples for schema mapping and session gaps
- improved package metadata with repository, issues, releases, and changelog links
- expanded contributor workflow
- bug-report and feature-request templates
- 12 tests passing on Python 3.10, 3.11, and 3.12
No trading strategy logic, proprietary market data, or credentials are included.
v0.2.0 — Data integrity release
Backtest Integrity Guard v0.2.0 expands the project from baseline causality checks into reproducible data-integrity auditing.
Highlights:
- configurable OHLCV schema aliases
- fail-closed required-field validation
- expected-cadence checks with MISSING_BARS and IRREGULAR_BAR_INTERVAL
- explicit allowlisting of known session gaps without exchange-calendar dependencies
- deterministic report schema version 1.0
- tool version embedded in audit output
- optional SHA256 binding of reports to exact input files
- 12 unit tests across Python 3.10, 3.11, and 3.12
This release contains no trading strategy logic, proprietary market data, or brokerage credentials.
v0.1.0 — Initial public release
Initial public release of Backtest Integrity Guard.
Highlights:
- OHLCV geometry, timestamp, and volume validation
- Signal-close to next-bar execution causality checks
- Explicit detection of ambiguous same-bar stop/target exits
- SHA256 manifests for frozen research inputs
- Dependency-free Python CLI with synthetic examples
- Five unit tests
This release intentionally contains no trading strategy logic or proprietary market data.