Runs a caller-declared list of an insider's own purchases and sales through the lowest-in/highest-out matchable-pair construction used to compute Section 16(b) short-swing profit, then compares the result against a demand letter's claimed figure where one is pasted in. The recomputed side is derived here from the transaction list, not copied from the letter, so a comparison is an independent recomputation rather than a re-adding of a published number. Plaintiff firms scan Form 4 filings and send demand letters built on this same lowest-in/highest-out arithmetic; the recipient, whether the insider or the issuer's counsel, can run the identical construction here to check the letter's number.
The demo figures below are synthetic. They are not a copy of any real Form 4/5 filing, and they are already loaded so you can press Run without entering anything of your own.
It does not forecast, project or model a scenario. It recomputes a stated transaction list and nothing else. It does not compute a Rule 144 volume-limitation check, a named follow-on tool, not this node. It makes no independent determination that a declared exemption in fact applies, and the six-month window it applies is a day-count approximation of the statutory calendar-month boundary, both named in not_proven. It is not legal advice, and no computed figure resolves a matchability or exemption dispute.
Shares a caller-declared-list, independent-recomputation-vs-a-counterparty-claim shape with ART-572 Multi-Garnishment Stacking Recomputation and ART-568 Securitization Trustee-Report Waterfall Recomputation, but is an independent tool with its own vocabulary, matching construction and citations.
Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.
Run the AINumbers MCP tool `recompute_section16b_profit`. Task: Recompute an Exchange Act Section 16(b) short-swing profit figure from a caller-declared list of an insider's own transactions in the issuer's equity security, then compares the recomputed figure against a number a demand letter claims where one is supplied.
Call it with arguments: {"policy_parameters":{"insider_ref":"SYNTH-INSIDER-001","issuer_ref":"SYNTH-ISSUER-CO","currency":"USD","transactions":[{"txn_id":"txn-1","type":"buy","date":"2026-01-10","price_minor_units":1000,"shares":100},{"txn_id":"txn-2","type":"buy","date":"2026-02-10","price_minor_units":1200,"shares":100},{"txn_id":"txn-3","type":"sell","date":"2026-04-01","price_minor_units":2000,"shares":150}],"insider_status":{"officer_or_director":true,"ten_pct_owner":false,"foreign_private_issuer":false},"demand_letter_claimed_profit_minor_units":140000}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-573-section16b-short-swing-profit-recompute.html#p=v1.H4sIAAAAAAAA_wEIAvf9eyJpbnNpZGVyX3JlZiI6IlNZTlRILUlOU0lERVItMDAxIiwiaXNzdWVyX3JlZiI6IlNZTlRILUlTU1VFUi1DTyIsImN1cnJlbmN5IjoiVVNEIiwidHJhbnNhY3Rpb25zIjpbeyJ0eG5faWQiOiJ0eG4tMSIsInR5cGUiOiJidXkiLCJkYXRlIjoiMjAyNi0wMS0xMCIsInByaWNlX21pbm9yX3VuaXRzIjoxMDAwLCJzaGFyZXMiOjEwMH0seyJ0eG5faWQiOiJ0eG4tMiIsInR5cGUiOiJidXkiLCJkYXRlIjoiMjAyNi0wMi0xMCIsInByaWNlX21pbm9yX3VuaXRzIjoxMjAwLCJzaGFyZXMiOjEwMH0seyJ0eG5faWQiOiJ0eG4tMyIsInR5cGUiOiJzZWxsIiwiZGF0ZSI6IjIwMjYtMDQtMDEiLCJwcmljZV9taW5vcl91bml0cyI6MjAwMCwic2hhcmVzIjoxNTB9XSwiaW5zaWRlcl9zdGF0dXMiOnsib2ZmaWNlcl9vcl9kaXJlY3RvciI6dHJ1ZSwidGVuX3BjdF9vd25lciI6ZmFsc2UsImZvcmVpZ25fcHJpdmF0ZV9pc3N1ZXIiOmZhbHNlfSwiZGVtYW5kX2xldHRlcl9jbGFpbWVkX3Byb2ZpdF9taW5vcl91bml0cyI6MTQwMDAwfd9aiB4IAgAA