Unbounded Losses, Unchecked Inputs: Measuring the Safeguards of LLM Options-Trading Agents
Organizations: Texas A&M University
Abstract
Large language model (LLM) agents now place options orders at retail brokers, and developers publish open-source options agents faster than anyone has examined them. Prior security work on trading agents scored academic equities designs by whether an attacker can flip a buy-or-sell decision. We present the first measurement of the options agents that brokers and developers ship, scored by the safeguards they enforce and by the worst loss their documented order paths can reach. We screened 765 GitHub repositories, broker documentation, and the research literature and found 215 eligible repositories and 8 broker-native agent interfaces. We then scored 26 systems, including every broker interface and every open-source project with at least 20 stars, on seven robustness and eleven security safeguards with cell-level evidence. The ecosystem is new: 198 of the 215 repositories were created in 2026, and 129 (60.0%) appeared in the two weeks around one options-trading hackathon. Of the 22 systems that can place orders, 10 enforce a pre-trade limit outside the model, yet none of the 26 authenticate their text sources or cross-check market data. Of the 26, 17 can execute with no mandatory human step and 13 can reach unbounded loss, including 6 of the 8 broker interfaces. Because an attacker who writes the agent's inputs can move an order's strike, expiry, volatility, and legs while its direction stays correct, options agents need loss limits enforced at the order boundary.
Figures & tables
| Difference | Equities | Options | Added attack risk |
| 1 Direction | Buy, sell, or hold. | Call or put, long or short, with leverage. | A framed view flips the trade, now scaled by leverage (A1). |
| 2 Magnitude | Any rise is a gain. | Profit only past strike plus premium (breakeven). | An overstated catalyst sets a strike the price never reaches: right direction, still losing (O-2). |
| 3 Time | No deadline; a slow thesis can still pay. | A hard expiry; time value decays faster as it nears. | A misdated catalyst ends the expiry before the event; false urgency pushes short-dated contracts (O-2, O-4). |
| 4 Volatility | Price is the only input. | Premium embeds IV, which usually falls after a scheduled event. | Pre-event hype induces overpriced volatility that collapses after: right call, still losing (O-3). |
| 5 Structure | One position, loss capped by size. | Multi-leg; one missing leg turns bounded loss unbounded. | Framing the protective leg as a drag on returns induces an uncovered short (O-1). |
| 6 Liquidity and price moves | Deep books, tight spreads, moves that track the stock. | Thin per-contract books, gappy quotes, prices moving in multiples of the underlying. | Market or midpoint fills pay the spread to a counterparty; small size moves the quotes the agent reads (A3, O-6). |
| Axis | Equities analogue | Options amplification | Agent failure mode |
| A1 Leverage and non-linear payoff | Long stock: loss is linear and capped at the capital committed. | One contract controls 100 shares, and a written leg without cover turns a bounded loss into one that runs to the strike (short put) or has no bound (short call). | Treats a protective leg as a cost to trim and does not model the risk its removal re-opens. |
| A2 Greeks and IV knowledge gap | Price, volume, and percentage moves that a supervisor can check against a chart. | Delta, gamma, theta, vega, IV rank, expected move, and probability of profit are model-derived and cannot be checked by eye. | Accepts a stated Greek or IV statistic without recomputing it from the chain, then sizes and structures the position on it. |
| A3 Wide bid-ask spreads | Liquid large-cap stock trades near its quote. | Far out-of-the-money and far-dated contracts quote wide spreads on thin open interest, so entry and exit each pay a large share of premium. | Anchors on the midpoint, so a shifted strike or expiry costs money with the direction right. |
| A4 Pricing by time decay and IV | Value tracks the underlying, so a correct directional call gains. | Value also falls with time (theta) and implied volatility (vega), so a correct direction that arrives late, or after an IV collapse, still loses. | Reasons in linear price terms and does not audit decay or a volatility change. |
| A5 Exercise, assignment, and pin | Buy, sell, and hold, and holding is passive. | Short legs can be assigned early, contracts near the strike carry pin risk at expiry, and exercise can discard time value. | Mishandles involuntary events and expiry-day timing. |
| A6 Order-flow observability and illiquidity | An agent order is anonymous in a deep, tight book. | Per-contract books are thin, a displayed agent order may be the only visible interest, and every print is disseminated [ 23 ] . | Places predictable orders that fill against a counterparty who anticipated them. |
| Primitive | Mechanism | Axes | Worst-case loss | No-naked | Write-enabled | Precursors |
| O-1 Risk-structure induction (defined undefined) | Text leads the agent to drop or skip the protective leg of a spread, or to open an uncovered short, while every stated fact stays true. | A1, A5 | Uncovered call: unbounded. Uncovered put: . | ✗ Uncovered legs forbidden. | ✓ Reachable. | M2, M3, M6, M7, M8 |
| O-2 Strike and expiry displacement | The direction is kept, but the choice moves to a farther out-of-the-money strike, a nearer expiry, or a thinner contract. | A3, A4 | Long: , with a higher chance of losing all of it. Short: strike moves toward the money. | ✓ Reachable; premium or assignment. | ✓ Reachable. | M1, M4, M5 |
| O-3 Greeks and volatility misstatement | IV rank, expected move, delta, or breakeven are misstated or re-presented, so the agent buys expensive volatility, sells cheap volatility, or sizes on a wrong delta. | A2, A4 | Long: overpaid premium. Short: position sized on understated risk, up to the O-1 bound. | ✓ Reachable; premium or assignment. | ✓ Reachable. | M2, M4, M5, M6, M8 |
| O-4 Expiry-pressure triggering | Urgency or complacency about days to expiry and time decay leads the agent to chase, roll at a loss, or hold a decaying position to expiry. | A4 | Long: lost to decay. Short: held into an adverse move near expiry. | ✓ Reachable; premium or assignment. | ✓ Reachable. | M1, M3, M9 |
| O-5 Exercise, assignment, and pin exploitation | The agent is induced to exercise early and forfeit time value, to ignore early-assignment risk on a short leg, or to mishandle a position pinned near the strike at expiry. | A5, A1 | Long: forfeited time value. Short: assignment leaves an unplanned share position of 100 per contract. | ✓ Reachable via covered and cash-secured legs. | ✓ Reachable. | M3, M7, M9 |
| O-6 Profile and harvest | The attacker reads the agent’s displayed orders and prints, infers its triggers, times an input to induce an order in a thin contract, and fills it on the other side. | A6, A3 | Spread plus induced mispricing per fill, repeatable. Long: up to . | ✓ Reachable (no short leg needed). | ✓ Reachable. | M1, M4, M5 |
| Attack class | Public exemplar | Documented effect (victim type) | Options escalation | Axes | Feeds |
| Attacks on information sources | |||||
| M1 Fabricated news and content injection | TradeTrap [ 17 ] | Counterfeit news cut an adaptive equities agent’s return from 11.59% to 5.26% and its Sharpe ratio from 4.34 to 3.20 (equities agent). | A fabricated catalyst sets the expected move, so a long option bought ahead of it loses to time decay even if the underlying stays flat. | A1, A4 | O-2, O-4 |
| M2 Retrieval and corpus poisoning | PoisonedRAG [ 35 ] | Five injected texts per target question reached 90% attack success over millions of documents (general RAG). | A poisoned playbook entry can present an uncovered structure as the standard form of a defined-risk strategy, which the agent cannot check (A2). | A1, A2 | O-1, O-3 |
| M3 Misleading-but-true framing | Framing and bias studies [ 36 , 37 ] | Instruction-tuned models show stronger decoy, certainty, and belief biases than their base models (general LLMs). | Short-premium payoffs win often and lose rarely but large, a profile certainty-effect framing favors, pointing the agent toward writing options. | A1, A4 | O-1, O-4 |
| M4 Presentation and market-signal injection | Market Signal Injection [ 18 ] | Changing number formatting, competitor ordering, or commentary, with data values unchanged, shifted pricing decisions across 12 models (pricing agent). | The manipulated quantities become IV rank, expected move, and Greeks, whose magnitude neither a supervisor nor the model can confirm by inspection. | A2, A4 | O-3 |
| M5 Manipulated provenance and manufactured consensus | Adversarial SEO [ 38 ] , source attribution [ 39 ] , social bots [ 40 ] | Crafted content steered production LLM search engines, and re-attributing the same text to another source shifted LLM judgments (general LLMs). | Options-flow and “unusual activity” reports aggregate anonymous prints with weak provenance, so a consensus volatility narrative is cheap to manufacture. | A2, A3 | O-2, O-3 |
| Profile | Impact | Robustness | Security | |||||||||||||||||||||
| # | System | X2 | X3 | H1 | H2 | H3 | R1 | R2 | R3 | R4 | R5 | R6 | R7 | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 | C11 |
| Academic | ||||||||||||||||||||||||
| 1 | Kuang and Lin [ 46 ] | A0 | W0 | none | user | – | – | |||||||||||||||||
| 2 | OQL [ 47 ] | A0 | W0 | none | user | – | – | |||||||||||||||||
| Broker-native | ||||||||||||||||||||||||
| 3 | OKX Agent Trade Kit [ 48 ] | A4 | W4 | unb. | plat. | |||||||||||||||||||
| Stratum | Sys- tems | Can order | No human | Un- cov. | Unb. loss | Size limit | Input check |
| Academic | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Broker-native | 8 | 8 | 6 | 6 | 6 | 3 | 0 |
| Open source, 20 stars | 7 | 7 | 7 | 5 | 5 | 1 | 0 |
| Open source, purposive | 9 | 7 | 4 | 3 | 2 | 6 | 0 |
| All systems | 26 | 22 | 17 | 14 | 13 | 10 | 0 |
| FARSIGHT (equities) | This study (options) | |
| Attacker levers | 1: direction (plus size) | 5: direction, magnitude, time, volatility, structure (plus size) |
| Worst case | Wrong direction; unbounded through an explicit short | Unbounded loss from one dropped leg, direction unchanged; assignment into unplanned stock |
| Systems scored | 15 academic designs | 26 systems (2 academic, 8 broker-native, 16 open-source), from a logged screen of 765 repositories |
| Deployment | Proposed in the literature | Live: agents place options orders at retail brokers |
| Codebook | Robustness (R1–R4, turbulence) and security (S1–S3) | Same two dimensions: 7 robustness and 11 security indicators, plus a profile and a computed impact |
| New dimensions | None | Write scope, Greeks and IV provenance, expiry and assignment, order-flow observability |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| ID | Indicator | Levels or rule for | Grounding |
| R1 | Maximum loss | Maximum loss is computed and enforced before entry, distinguishing defined from undefined risk. | A1 |
| R2 | Greeks and IV provenance | Greeks and IV are computed from a pricing model or an authoritative chain, with sanity checks, not read from text. | A2 |
| R3 | Spread and liquidity | Execution enforces limit orders, open-interest or volume floors, or maximum spreads. | A3, A6 |
| R4 | Decay and expiry | Time decay, event volatility, and days to expiry gate entries and exits. | A4 |
| R5 | Exercise and assignment | Early assignment, exercise, and pin risk are handled by rule. | A5 |
| R6 | Stress | Volatility spikes, gaps, halts, and stale data trigger enforced behavior. | Turbulence dimension of [ 13 ] |
LLM Agent Security
Large language model agent security studies attacks and safeguards for systems that plan, use tools, retain memory, and act across applications.
See all 332 papers