Rule report

Custom rules, set by hand for this run. They are not any firm's rules.

MISS: the account breaks the daily loss limit on Jan 7, 23:31 UTC

At its worst price that minute the account stood at $342.50 (its profit or loss since the run began), below the line of $385.00 it had to stay above. It held 1 contract, and the engine closed the position at the end of that minute.

This package has no one-second data, so only each bar's open and close are drawn. What the price did inside a bar is not known, so the moment of the breach is not marked: it happened somewhere in the shaded minute. The dashed line is the price at which the account sat exactly on its limit.

Simulated run: not a real account's results, and not advice. Reproduced: re-running the package gives its recorded result. Package 5a4d9c1363066a67f725a564f826ab1a11839d5f0fc3f0c2ba36c2b77a7f3b6b. Engine mbt 0.3.0 (mbt-engine/3). Tables, hashes and rule sources are on the next page.

Appendix

If this is a PDF, it is a render of report.html. report.html is self-contained: the chart and colours are inlined and nothing is fetched. A file cannot hold its own hash, so report.html's sha256 is in report.sha256 beside the package and is printed in the footer of each PDF page by the renderer. Check it with sha256sum report.html. Chart geometry and colour tokens are vendored from matchstick-tte mvp 6a3d2fe443c45cc1b92a26c4224c2423e7fbe311.

The verdict in full. Rule daily_loss first broke on bar 71 (2026-01-07 23:31 UTC). At that bar's worst price the account stood at $342.50, below the line of $385.00 it had to stay above. That line is $600.00 under the account's value at the start of the day (the daily loss limit). A position of 1 contract(s) was open. The last order filled before it was order 3 (buy 1, filled on bar 61).

Every order (3 orders, 4 fills, 0 rejected, 80 bars)

OrderSide, qtyBarTimePricePosition afterNote
1buy 112026-01-05 23:01 UTC5000.251Opens or adds to a position
2sell 1412026-01-07 23:01 UTC5018.750Closes at +$920.00 after fees
3buy 1612026-01-07 23:21 UTC4999.251Opens or adds to a position
(engine)sell 1712026-01-07 23:31 UTC4988.000Forced flatten on the breach. Closes at -$567.50 after fees

Each rule

RuleResultDetail
Trailing drawdown, $1,000.00PASSNever reached in this run.
Daily loss limit, $600.00MISSBar 71 (2026-01-07 23:31 UTC).
Maximum position, 2 contractsPASSNever held more than 1.

Under stricter fills

ProfileResult
one more tick of slippage on every market orderbreaks daily_loss at bar 70
half the share of a bar's volume the account may takebreaks daily_loss at bar 71 (same run as submitted: this assumption never bound)
one more tick of slippage and half the volume sharebreaks daily_loss at bar 70

Reproduction

REPRODUCED: re-running the package gives its recorded result.

result hash  6d3846b3b751786a0167c65653217cdce356a0a1a0e48be72748767cbbe90845
trace head   86172f465fcac620d2567cd2fccede4cfb2bdf88b2feb870fd6aad2f044af8d3
package id   5a4d9c1363066a67f725a564f826ab1a11839d5f0fc3f0c2ba36c2b77a7f3b6b

Where the rules come from

Not checked

Limits: this shows the strategy survives these rules under these assumptions. It does not show future profit or a live-fill match, and it replaces no approval the firm requires.