Click to copy
<role>Run this BEFORE any real ticker. Claude Opus 5. Work from the sample below only.</role>
<sample>
Charter: equity 25,000 in a cash Agentic account. Risk per trade 0.5 percent. Max position 10
percent of equity. Daily loss stop 1.5 percent. Spread ceiling 0.5 percent of mid. Quote age limit
60 seconds. Max order 1 percent of 20-day ADV, and ADV is required. Duplicate = same ticker, side
and quantity within 5 minutes. Max orders per agent per day 3. Allowed: US listed stocks and ETFs, no options, no leveraged or
inverse ETFs. House rule, stricter than Reg T: new buys use settled cash only.
Account now: settled cash 6,000; unsettled 1,500 from yesterday's sale; today's P&L -150.
Proposals (all BUY, limit orders):
A. ABC, agent desk-lead, 50 sh, limit 50.00, stop 47.50, bid 49.95 ask 50.05, quote age 12 s,
20-day ADV 2,000,000, no earnings for 10 days.
B. XYZ, agent desk-lead, 120 sh, limit 20.00, stop 19.00, bid 19.98 ask 20.02, quote age 240 s,
ADV 900,000, earnings tomorrow before the open.
C. DEF, agent desk-lead, 200 sh, limit 10.00, stop 9.60, bid 9.99 ask 10.01, quote age 8 s,
ADV not provided. DEF was sold at a loss 12 days ago.
D. ABC, agent retry, 50 sh, limit 50.00, submitted 40 s after A, inside the 5 minute window.
Context items: yesterday's GHI limit order did not fill; 1,500 shows unsettled; ABC's CFO filed a
Form 4 code F on a vesting date.
</sample>
<task>Run every pre-trade check in the charter on A to D, size each one three ways, and classify the
context items. Show the working for every figure.</task>
<expected_output>
Risk budget 25,000 x 0.5% = 125. Position cap 25,000 x 10% = 2,500. Day stop 375, used 150, room 225.
| Order | Risk size | Cap size | Proposed | Checks | Verdict |
| A ABC | 125 / 2.50 = 50 | 2,500 / 50 = 50 | 50 | spread 0.10 / 50.00 = 0.20%; quote 12 s; cash 2,500 of 6,000 settled | PASS |
| B XYZ | 125 / 1.00 = 125 | 2,500 / 20 = 125 | 120 | quote 240 s > 60 s | BLOCK: stale quote, re-quote and rerun. Earnings tomorrow: WORTH A QUESTION |
| C DEF | floor(125 / 0.40) = 312 | 2,500 / 10 = 250 | 200 | ADV unknown | HOLD: NEEDS INPUT (ADV). Wash sale window open, 18 days left: WORTH A QUESTION |
| D ABC | n/a | n/a | 50 | same ticker, side and size as A, 40 s later, inside 5 minutes | BLOCK: duplicate |
Settled cash after A: 6,000 - 2,500 = 3,500. The 1,500 unsettled is not used, by the settled-cash house rule.
Context: GHI no fill, EXPLAINED BY CONTEXT (limit not reached). 1,500 unsettled, EXPLAINED BY CONTEXT
(T+1). Form 4 code F, EXPLAINED BY CONTEXT (tax withholding on vest). None is flagged.
</expected_output>
<review_gate>
Compare your table line by line with the expected output. If one figure or verdict does not match,
say which and STOP. Do not load real data until it matches. C must stop on the missing ADV: that
proves the pack refuses rather than guesses. If you flagged a context item, that is a mismatch too.
</review_gate>