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 9: Amendment replaces a flagged trade

Vice President files an amendment (Form 4/A) for a $3,000 sale

In this sample, an earlier version of the filing reported a much larger trade before it was corrected. A system that reads every version would still flag it. Counting only the latest record is the right behavior.

Reasons for concern

  • Amendments can change what was first reported, so the earlier version has to be accounted for.

What could explain it

  • At $3,000, the trade is under the $3,000,000 single-trade limit for this role.
  • Replaced filings are kept on record but left out of the totals, so an earlier version does not drive the result.

Answer key

Clear

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

AI investigator

ClearMatches 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.044.

What the safeguards reported

Claims check
5 of 7 claims judged supported
Citations
1 of 7 claims cite no evidence
Required checks
6 of 6 run
Human review required

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

The trade as filed

Filed on time

SCENARIO OFFICER NINE, Vice President of Acme Corp (ACME)

  • SSale100 shares × $30 = $3,000Jun 5, 2025
Filed
Jun 20, 2025 (Form 4/A), 1 trading day after the trade
Trading plan
10b5-1 status: not established
View source result call_lnwDWX6sShZwVL2uNdogVSMS

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

{
  "accession_number": "SCENARIO-0000000001-25-000009-A",
  "issuer_cik": "0000320193",
  "issuer_name": "Acme Corp",
  "issuer_ticker": "ACME",
  "filing_date": "2025-06-20",
  "document_type": "4/A",
  "reported_under_10b5_1": "unknown",
  "filing_lag_trading_days": 1,
  "rptowner_cik": "9000000009",
  "rptowner_name": "SCENARIO OFFICER NINE",
  "rptowner_relationship": "Officer",
  "rptowner_title": "Vice President",
  "transactions": [
    {
      "nonderiv_trans_sk": 1,
      "trans_date": "2025-06-05",
      "trans_code": "S",
      "trans_shares": 100,
      "trans_priceper_share": 30,
      "trans_value": 3000,
      "trans_acquired_disp_cd": "D",
      "shrs_ownd_folwng_trans": null,
      "superseded": false,
      "superseded_by": null
    }
  ],
  "transaction_count": 1
}

Other evidence reviewed

What this role may trade

Within the limit
Largest trade: $3,000Single-trade limit: $3,000,000
Role
Officer (Senior)
Single-trade limit
$3,000,000
Rolling 90-day limit
$15,000,000
Blackout restrictions
Medium
View source result call_I1Zo5J5P9YEhfZ8mLumPDayU

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

{
  "relationship": "Officer",
  "authorization_level": "Senior",
  "single_trade_limit": 3000000,
  "rolling_90d_limit": 15000000,
  "blackout_restrictions": "Medium",
  "currency": "USD"
}

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_oN1NTp6wbGiuhNabcqsHesXk

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: $3,000Rolling limit: $15,000,000
Window ending
Jun 5, 2025
Transactions counted
1
Sale
$3,000
View source result call_RpGZrNTNnX10HTld6SnwpLTG

rolling_90d_trading_volume({"rptowner_cik":"9000000009","as_of_date":"2025-06-05"})

{
  "total_volume": 3000,
  "sales_volume": 3000,
  "purchases_volume": 0,
  "volume_by_code": {
    "S": 3000
  },
  "transaction_count": 1,
  "rptowner_cik": "9000000009",
  "window_end": "2025-06-05",
  "window_days": 90,
  "accession_numbers": [
    "SCENARIO-0000000001-25-000009-A"
  ]
}

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_amdyOsp0AttSygGYe79i5eoC

insider_trading_baseline({"rptowner_cik":"9000000009","as_of_date":"2025-06-05"})

{
  "rptowner_cik": "9000000009",
  "as_of_date": "2025-06-05",
  "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 5, 2025.

View source result call_8BAXNJ9DHWVV4AhfObGcjFbk

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

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

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_CL0yqgUFNSFUA7tduOFWwBT7

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: $3,000Rolling limit: $15,000,000
Window ending
Jun 5, 2025
Transactions counted
1
Sale
$3,000
View source result call_eNlAgTdeurSUUxYaAMcjevrz

rolling_90d_trading_volume({"rptowner_cik":"9000000009","as_of_date":"2025-06-05"})

{
  "total_volume": 3000,
  "sales_volume": 3000,
  "purchases_volume": 0,
  "volume_by_code": {
    "S": 3000
  },
  "transaction_count": 1,
  "rptowner_cik": "9000000009",
  "window_end": "2025-06-05",
  "window_days": 90,
  "accession_numbers": [
    "SCENARIO-0000000001-25-000009-A"
  ]
}

Finding

ClearConfidence: high10b5-1 status: not established

The investigation into SEC Form 4 filing SCENARIO-0000000001-25-000009-A reveals that the transaction by SCENARIO OFFICER NINE, a Vice President at Acme Corp, involved the sale of 100 shares for $3,000 on June 5, 2025. This transaction is well below the single trade limit of $3,000,000 and the rolling 90-day limit of $15,000,000. No compliance rules were breached, as the transaction does not trigger any unusual patterns, volume spikes, or timing concerns. The transaction is deemed compliant with high confidence.

Exculpatory factors

  • below all thresholds (transaction 1)
Grounding: 5/7 claims supported, confidence: low, 2 unsupported. Unverified claims remain: human review required

Claims check

  • The transaction by SCENARIO OFFICER NINE involved the sale of 100 shares for $3,000 on June 5, 2025.

    The tool result confirms the transaction date, number of shares, and total value.

    call_lnwDWX6sShZwVL2uNdogVSMS

  • The transaction is well below the single trade limit of $3,000,000.

    The tool result specifies a single trade limit of $3,000,000, confirming the claim.

    call_I1Zo5J5P9YEhfZ8mLumPDayU

  • The rolling 90-day limit is $15,000,000.

    The tool result specifies a rolling 90-day limit of $15,000,000, confirming the claim.

    call_I1Zo5J5P9YEhfZ8mLumPDayU

  • No compliance rules were breached as the transaction does not trigger any unusual patterns, volume spikes, or timing concerns.

    The tool result lists compliance rules but does not confirm that no rules were breached.

    call_oN1NTp6wbGiuhNabcqsHesXk

  • The transaction is deemed compliant with high confidence.

    No tool call is cited to support the claim of compliance with high confidence.

    Cites no evidence

  • The transaction occurred on June 5, 2025.

    The tool result confirms the transaction date as June 5, 2025.

    call_lnwDWX6sShZwVL2uNdogVSMS

  • SCENARIO OFFICER NINE is a Vice President at Acme Corp.

    The tool result confirms SCENARIO OFFICER NINE's title as Vice President.

    call_lnwDWX6sShZwVL2uNdogVSMS

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

    Some claims cite no evidence at all.

    Problem
  • 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