Skip to content

fix: derive PIT valuation and close PnL from total book cost - #24

Merged
PureSaber merged 1 commit into
mainfrom
codex/pit-cost-basis-20261004
Oct 4, 2026
Merged

PureSaber merged 1 commit into
mainfrom
codex/pit-cost-basis-20261004

Conversation

@PureSaber

@PureSaber PureSaber commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

Mixed fills in EVIDENCED_PIT could reject valid orders when their average cost was repeating or finer than the instrument price field. PIT valuation, risk, close P&L and daily settlement now use posted total book cost; the average is rounded only for reporting. Partial closes allocate total cost once at the ledger money scale, retaining the residual until final closure. Dividend payment and FX precision gates remain intact.

Validation: 361 tests pass, including 20 new regressions. Independent review adds 57 probes (77 with the repository regressions), covering 48 rational-ledger scenarios, reporting-price isolation, rollback, settlement, replay and exact-base LEGACY byte compatibility for equity/long/short flows. The rounding helper matches 2,356 standard-library rational comparisons and validates int64/scale bounds. All ten core branch gates pass (ledger 92.26%); Ruff and formatting pass. The original HK mixed-price reproduction now completes successfully. Eight PR checks pass.

@PureSaber
PureSaber marked this pull request as ready for review October 4, 2026 09:03
@PureSaber
PureSaber merged commit 62a75a4 into main Oct 4, 2026
8 checks passed
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