Skip to content

Releases: suguobin2021/backtest-integrity-guard

v0.2.3 — External contributor CLI version flag

Choose a tag to compare

@suguobin2021 suguobin2021 released this 05 Oct 02:08
5eaf319

Backtest Integrity Guard v0.2.3

This patch release ships the externally contributed btguard --version CLI flag from PR #24.

Added

  • btguard --version prints the installed package version without requiring a subcommand.
  • focused CLI test coverage for the version flag.

Changed

  • release smoke testing now verifies both btguard --help and btguard --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

Choose a tag to compare

@suguobin2021 suguobin2021 released this 03 Oct 11:22
815f854

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

Choose a tag to compare

@suguobin2021 suguobin2021 released this 03 Oct 10:20
82a1e6d

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

Choose a tag to compare

@suguobin2021 suguobin2021 released this 03 Oct 10:10
d3c4422

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

Choose a tag to compare

@suguobin2021 suguobin2021 released this 03 Oct 09:55

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.