Trade Surveillance Agent

Research prototype

Synthetic firm policy, not a supervisory system of record, and not legal or compliance advice. See the regulatory basis.
All sample cases

Sample case

A synthetic trade checked against synthetic firm policy. The people and the company are invented.

Case 3: Sale far above the limit

President and CEO sells $25,000,000 of stock in one trade

The clearest alert in the set: one trade far above what the role may do in a single trade. It calls for escalation, not just a routine flag.

Reasons for concern

  • The $25,000,000 sale is 2.5 times the $10,000,000 single-trade limit for this role.

What could explain it

  • Nothing in the filing offers an exemption: it is an ordinary trade and its 10b5-1 status is not established.

Answer key

Escalate

Set when the scenario was designed. A rules-based reference investigation reaches it from the evidence.

AI investigator

EscalateMatches the answer key

Recorded live run on 2026-11-01 using gpt-4o-2024-08-06 and gpt-4o-mini-2024-07-18, costing $0.020.

What the safeguards reported

Claims check
5 of 5 claims judged supported
Citations
Every claim cites a real tool call
Required checks
6 of 6 run

A recorded run of the AI investigator

The conclusion and the claims below were written by the model. The checks beside them are code and a separate judging model.

What decides this case

What this role may trade

Over the limit
Largest trade: $25,000,000Single-trade limit: $10,000,000
Role
Officer (Executive)
Single-trade limit
$10,000,000
Rolling 90-day limit
$50,000,000
Blackout restrictions
High
View source result call_hJTdNJvjukVUTpxmSqHLNzDz

get_applicable_role_limits({"relationship":"Officer","title":"President and CEO"})

{
  "relationship": "Officer",
  "authorization_level": "Executive",
  "single_trade_limit": 10000000,
  "rolling_90d_limit": 50000000,
  "blackout_restrictions": "High",
  "currency": "USD"
}

The trade as filed

Filed on time

SCENARIO EXECUTIVE THREE, President and CEO of Acme Corp (ACME)

  • SSale500,000 shares × $50 = $25,000,000Jun 10, 2025
Filed
Jun 11, 2025 (Form 4), 1 trading day after the trade
Trading plan
10b5-1 status: not established
View source result call_xpQ9FfxH9gy1na6EjjcyxRFr

get_transaction_details({"accession_number":"SCENARIO-0000000001-25-000003"})

{
  "accession_number": "SCENARIO-0000000001-25-000003",
  "issuer_cik": "0000320193",
  "issuer_name": "Acme Corp",
  "issuer_ticker": "ACME",
  "filing_date": "2025-06-11",
  "document_type": "4",
  "reported_under_10b5_1": "unknown",
  "filing_lag_trading_days": 1,
  "rptowner_cik": "9000000003",
  "rptowner_name": "SCENARIO EXECUTIVE THREE",
  "rptowner_relationship": "Officer",
  "rptowner_title": "President and CEO",
  "transactions": [
    {
      "nonderiv_trans_sk": 1,
      "trans_date": "2025-06-10",
      "trans_code": "S",
      "trans_shares": 500000,
      "trans_priceper_share": 50,
      "trans_value": 25000000,
      "trans_acquired_disp_cd": "D",
      "shrs_ownd_folwng_trans": null,
      "superseded": false,
      "superseded_by": null
    }
  ],
  "transaction_count": 1
}

Other evidence reviewed

Firm rules checked

  • R003Unusual Sale Pattern (Rapid Trading)Medium
  • R006High Volume Spike vs. Own BaselineMedium
  • R008Reported Rule 10b5-1 Plan (severity reducer)Low
  • R009Tax-Withholding Disposition (Code F, severity reducer)Low
  • R010Option Exercise (Code M, severity reducer)Low
  • R001Single Trade Limit ExceededHigh
  • R002Rolling 90-Day Volume ExceededHigh
  • R007Late Section 16(a) Filing (> 2 trading days)High
  • R004Large Sale After Recent AcquisitionCritical
  • R005Suspicious Timing Near EarningsCritical
View source result call_ugaBeksyemIex5OjYP2Gc8Dj

get_compliance_rules({})

[
  {
    "rule_id": "R003",
    "rule_name": "Unusual Sale Pattern (Rapid Trading)",
    "threshold_value": 3,
    "rule_type": "pattern",
    "severity": "Medium"
  },
  {
    "rule_id": "R006",
    "rule_name": "High Volume Spike vs. Own Baseline",
    "threshold_value": 150000,
    "rule_type": "volume_spike",
    "severity": "Medium"
  },
  {
    "rule_id": "R008",
    "rule_name": "Reported Rule 10b5-1 Plan (severity reducer)",
    "threshold_value": null,
    "rule_type": "exculpatory",
    "severity": "Low"
  },
  {
    "rule_id": "R009",
    "rule_name": "Tax-Withholding Disposition (Code F, severity reducer)",
    "threshold_value": null,
    "rule_type": "exculpatory",
    "severity": "Low"
  },
  {
    "rule_id": "R010",
    "rule_name": "Option Exercise (Code M, severity reducer)",
    "threshold_value": null,
    "rule_type": "exculpatory",
    "severity": "Low"
  },
  {
    "rule_id": "R001",
    "rule_name": "Single Trade Limit Exceeded",
    "threshold_value": null,
    "rule_type": "single_limit",
    "severity": "High"
  },
  {
    "rule_id": "R002",
    "rule_name": "Rolling 90-Day Volume Exceeded",
    "threshold_value": null,
    "rule_type": "rolling_90d_limit",
    "severity": "High"
  },
  {
    "rule_id": "R007",
    "rule_name": "Late Section 16(a) Filing (> 2 trading days)",
    "threshold_value": 2,
    "rule_type": "filing_lateness",
    "severity": "High"
  },
  {
    "rule_id": "R004",
    "rule_name": "Large Sale After Recent Acquisition",
    "threshold_value": null,
    "rule_type": "timing",
    "severity": "Critical"
  },
  {
    "rule_id": "R005",
    "rule_name": "Suspicious Timing Near Earnings",
    "threshold_value": 5,
    "rule_type": "timing",
    "severity": "Critical"
  }
]

Total traded in the 90 days before

Within the limit
Total: $25,000,000Rolling limit: $50,000,000
Window ending
Jun 10, 2025
Transactions counted
1
Sale
$25,000,000
View source result call_eyAUwDgKvs99Q0E3Z1gvSeXD

rolling_90d_trading_volume({"rptowner_cik":"9000000003","as_of_date":"2025-06-10"})

{
  "total_volume": 25000000,
  "sales_volume": 25000000,
  "purchases_volume": 0,
  "volume_by_code": {
    "S": 25000000
  },
  "transaction_count": 1,
  "rptowner_cik": "9000000003",
  "window_end": "2025-06-10",
  "window_days": 90,
  "accession_numbers": [
    "SCENARIO-0000000001-25-000003"
  ]
}

Their own trading history

No history to compare

No earlier trades by this insider were found in the 180 days before this one, so there is nothing to compare it against.

View source result call_E5UfUtjxJFFsYEDQO7OroXOR

insider_trading_baseline({"rptowner_cik":"9000000003","as_of_date":"2025-06-10"})

{
  "rptowner_cik": "9000000003",
  "as_of_date": "2025-06-10",
  "lookback_days": 180,
  "transaction_count": 0,
  "message": "No prior transactions found in this window"
}

Was news about to come out?

No blackout window

No scheduled blackout window covers Jun 10, 2025.

View source result call_o4lloYjcMRaZxhBRFTB22MQK

get_material_events({"issuer_cik":"0000320193","on_date":"2025-06-10"})

{
  "issuer_cik": "0000320193",
  "on_date": "2025-06-10",
  "in_blackout": false
}

Finding

EscalateSeverity: HighConfidence: high10b5-1 status: not established

The insider, SCENARIO EXECUTIVE THREE, President and CEO of Acme Corp, executed a sale of 500,000 shares on June 10, 2025, totaling $25,000,000. This transaction exceeds the single trade limit of $10,000,000 for an executive officer. The rolling 90-day trading volume was $25,000,000, which is within the limit, but the single trade limit breach is significant. No prior transactions were found in the 180-day lookback, indicating no historical trading pattern. There were no blackout periods on the transaction date. Immediate attention is required due to the breach of the single trade limit.

Rules cited

  • R001 Single Trade Limit Exceeded (High)
Grounding: 5/5 claims supported, confidence: high

Claims check

  • The insider, SCENARIO EXECUTIVE THREE, President and CEO of Acme Corp, executed a sale of 500,000 shares on June 10, 2025, totaling $25,000,000.

    The tool result confirms the sale of 500,000 shares on June 10, 2025, totaling $25,000,000.

    call_xpQ9FfxH9gy1na6EjjcyxRFr

  • This transaction exceeds the single trade limit of $10,000,000 for an executive officer.

    The tool result states that the single trade limit for an executive officer is $10,000,000, which the transaction exceeds.

    call_hJTdNJvjukVUTpxmSqHLNzDz

  • The rolling 90-day trading volume was $25,000,000, which is within the limit.

    The tool result confirms that the rolling 90-day trading volume was $25,000,000.

    call_eyAUwDgKvs99Q0E3Z1gvSeXD

  • No prior transactions were found in the 180-day lookback, indicating no historical trading pattern.

    The tool result indicates no prior transactions in the 180-day lookback period.

    call_E5UfUtjxJFFsYEDQO7OroXOR

  • There were no blackout periods on the transaction date.

    The tool result confirms there were no blackout periods on the transaction date.

    call_o4lloYjcMRaZxhBRFTB22MQK

Process audit

Checked in code, with no AI judgement. It records how the investigation worked; it never changes the finding.

  • Required evidence gathered

    Every required tool was called.

    6 of 6 tools
  • Transaction details first

    The first call was get_transaction_details.

    Yes
  • Citations all real

    Every claim cites a tool call from this run.

    All real
  • Exemptions supported

    The finding claims no exemption.

    None claimed

Run this case yourself

Starts a new live investigation on this filing. It uses the server's model credits, and the result will differ a little from the recorded run.

Re-run this case live