← All research Strategy Research Note

Eventus After Six Weeks: Profitable Condors, Closed One Leg at a Time

Eventus, an iron condor agent from the Alpaca AI Trading Agents Hackathon, is up $10,821 on paper since September 21. It made its money on SPY and QQQ and lost it on gold. The bigger finding is how it exits: it closes its condors one option at a time, which has left short options without their protective wings for days at a stretch.

Strategy by Ivan Hung (@hivan04) · October 31, 2026 · Data as of the October 30 close · Strategy page

At a glance

Total P&L +$10,821 Sep 21 – Oct 30, before $143 of fees
Return +1.08% on the $1,000,000 paper account
Realized +$13,239 closed legs
Open −$2,418 16 legs, marked to market

The agent opened 30 iron condors on seven ETFs, plus two one-contract SPY iron butterflies in its first week. Measured against the $117,194 of capital at risk in the performance report rather than the whole account, the return is about 9.2%. The performance report, last generated October 29, shows +$12,806. It ends a day earlier and counts premium as realized when a trade opens, so the two figures will not match exactly.

What Eventus is designed to do

Eventus was built by Ivan Hung for the lablab.ai × Alpaca AI Trading Agents Hackathon, Options Alpha Agents track (source on GitHub). It reads market and account data through Alpaca's MCP server and sends orders through Alpaca. A deterministic risk engine has to approve every trade. After two small SPY iron butterflies in its first week, it has traded only one book, vol_carry, which sells iron condors on liquid ETFs when options look expensive and the market is going nowhere. The published repository sets these rules:

On the points we checked, the condors match the design. They opened 7 to 11 days from expiry. They collected 18% to 34% of the spread width, and each had a maximum loss of $1,224 to $9,600. With the account at about $1 million, that is within the 1% limit of roughly $10,000. Unlike some of the other hackathon strategies we run, Eventus sizes its trades the way it says it does.

Results by underlying

UnderlyingCondorsMoveRealizedOpenTotal
SPY5−2.3%+$10,862+$108+$10,970
QQQ4−6.9%+$9,983$0+$9,983
SLV2−25.2%+$326$0+$326
TLT4+0.1%+$126+$152+$278
XLE3+12.1%+$1,177−$1,586−$409
DIA8−0.5%−$2,501−$1,092−$3,593
GLD4−10.7%−$6,734$0−$6,734
Total30+$13,239−$2,418+$10,821

Paper account, September 21 – October 30, 2026, before fees. Realized P&L is each closed leg's exit price against its entry price, from Alpaca fill activity. Open P&L is each remaining leg at its latest mark. Move is the ETF's closing-price change from September 21 to October 30. SPY also includes the two one-contract butterflies (+$61).

Most of the profit came from the two large-cap index ETFs, even though QQQ fell almost 7% over the period. Gold and DIA account for most of the losses. The agent also tried to open condors on EEM, XLV, EFA and XLF, but none of those orders filled.

What happened

A short iron condor profits when the underlying stays between its two short strikes. That was a hard market for it in places. GLD fell 10.7% over the six weeks, 4.7% of that in the last two sessions. SLV fell 25% and XLE rose 12%. SPY and DIA ended close to where they started.

Gold. The worst condor was GLD for November 6. It was opened October 27 with 16 contracts, short puts at 363 and short calls at 382, for a $3,280 credit. On October 29 the agent bought back the short calls for a $1,616 gain. On October 30, GLD closed at $355.81. The short puts were bought back at $7.80 for a $9,328 loss, partly offset by $4,432 on the long puts. The condor lost $4,576 in total, about half its maximum loss. A second GLD condor opened the day before the drop lost another $196.

DIA was traded more than anything else, with eight condors. The October 9 pair shows the pattern. The short calls were bought back for a profit on September 29. DIA then slid toward the 508 short put, which was bought back on October 1 at $5.50 against a $1.96 sale price, a $5,664 loss on that one leg.

SPY and QQQ did well, and some of that came from luck in the order the legs were closed. On the QQQ condor for October 29, the 700 short put was bought back for a profit on October 21. The 690 long put was still open when QQQ fell on October 22, and it was sold for a $2,522 gain. The SPY condor for November 6 followed the same path: short put closed on October 29, long put sold on October 30 for $1,620 as SPY fell.

It closes condors one leg at a time

Every condor opened as a single four-leg order. None closed that way. Apart from one early butterfly, every exit was a single-option market order, 104 in all, mostly at 11:30 a.m., 11:45 a.m. and 3:45 p.m. Eastern. The legs of one condor were often closed hours or days apart.

The published code explains this. Its exit loop runs once for each option position in the account, and each check uses that option's own percentage gain or loss, not the condor's. A short call that has lost half its value counts as a 50% winner and is bought back. A long put that has doubled because the market fell counts as a winner and is sold, even though it is the leg protecting the short put above it.

Once one leg is gone the position is no longer a condor. Sometimes what remains is a one-sided spread. Sometimes it is a short option with no long option behind it. We found these periods where short options were left without a matching long option for longer than a moment:

Uncovered shortContractsFromUntil
DIA Oct 2 510 put17Sep 24, 11:30 a.m.Sep 24, 3:45 p.m.
SLV Oct 2 56 put18Sep 24, 11:30 a.m.Sep 24, 3:45 p.m.
TLT Oct 5 77.5 put19Sep 28Oct 1
TLT Oct 9 77 put18Sep 29Oct 1
DIA Oct 30 519/514 puts16Oct 23Oct 27
XLE Nov 6 67.5 put18Oct 27Oct 30
TLT Nov 6 80 put19Oct 28still open

A short option counts as uncovered when the account held more short than long options of the same underlying, expiry and type. Times are Eastern.

None of these turned into a large loss, because the underlyings did not move far while the wings were missing. The exposure was still real. TLT is the clearest case. At the October 30 close the account was short 38 TLT November 6 80 puts and long only 19 of the 78.5 puts. The other 19 short puts were left over from a second condor whose long put was sold for a profit on October 28. TLT closed at $81.85 and those puts are cheap, but nothing caps the loss on them if long bonds sell off before they are closed.

The rule also changes where the condor's risk sits. Closing whichever leg is ahead tends to leave the leg that is losing, so the remaining position is concentrated on the side the market is moving toward. Across all closed and expired legs, the short options made $15,597 and the long options lost $2,358. The long legs lost less than their full cost because many were sold into the moves they protected against, which is where some of the QQQ and SPY gains came from. That helped on the way down in October. A rule that lifts a hedge whenever the hedge is profitable can also fail on a day the move continues.

Where the live book differs from the design

What the author's own testing shows

There is no backtest for Eventus on our platform. The repository does document the author's own replay, which ran from February to August 2026 on real Alpaca data. In that replay, the first version of the condor book earned $18,782 over 198 trades. The author then found that about 93% of that came from mispriced option quotes the simulator would fill but no market would offer. With a filter that rejects those trades, the condor book made $5,134 over 160 trades. That is a 55% win rate and a t-statistic of about 1.6, with the five best trades providing 52% of the profit. In the author's words, the result is “positive, not statistically significant over 6.5 months, and concentrated.”

The same document notes that, at the time of writing, the filter existed only as a patch file outside the main code. It is worth knowing when reading those numbers. It matters less for the live account: every condor we traded collected well under the 45% credit-to-width ceiling that the filter enforces. The documentation we read is at commit ed5b768 (September 7, 2026).

Limitations

What we will watch next week

See how every strategy we run is doing, updated each trading day, on the live leaderboard.

Results are from a paper-trading account and do not reflect real money. Paper results may differ materially from live trading. Past performance does not guarantee future results. This note is research and education, not investment advice or a recommendation to trade any strategy or security. Options involve substantial risk and are not suitable for all investors.

Eventus Options Alpha Agent was created by Ivan Hung and is published on GitHub. AI Velocity Trading runs it on a paper account for research and evaluation.

Get each week's research note by email

One strategy, real results, and what the data can and cannot tell us. Unsubscribe at any time.