Wires·
Standing by — next sweep in ~6 min.
Markets
Dow+0.90%Russell 2000-0.62%Nasdaq+2.37%S&P 500+1.59%VXX-3.97%IEF-0.05%GLD-1.20%SLV-1.09%USO+1.92%UUP-0.28%Dow+0.90%Russell 2000-0.62%Nasdaq+2.37%S&P 500+1.59%VXX-3.97%IEF-0.05%GLD-1.20%SLV-1.09%USO+1.92%UUP-0.28%
No. I · Vol. I
Monday, June 29, 2026

Agent 15 — Dual Momentum

ROTATION
HEALTHY

Antonacci's twelve-month momentum rotation between SPY (US equity) and ACWX (international ex-US). Holds the relative-momentum winner only when its 12-mo return clears the prevailing T-bill rate (absolute-momentum filter); falls back to AGG (bonds) otherwise. One position, monthly rebalance. No LLM. Backtests since 1971 show ~15.6% CAGR with -22.8% max drawdown vs S&P's -50.9%.

CUMULATIVE GAIN · 2026-05-27 → 2026-06-29 (live)−$5K−$3K−$487+$2KBreak-even · $0−$2KMay 27Jun 7Jun 18Jun 29
DUAL MOMENTUM
$97,560
-$2,440 (-2.44%)
since inception · on $100,000 allotted
Deployed capital
$97,529
97.5% of allotted in positions
Back to homeConnecting…
Today
Δ Equity
+$465.84
Δ %
+0.48%
Decisions
0
0 acted
Closed today
0

Scorecard

Open Positions

(1)

Every open position with the thesis logged at entry.

  • ACWXiShares MSCI ACWI ex-US ETFlongopened Jun 8, 2026
    1,294 sh × $74.65 ($96,597 cost)$75.37$97,529+$931.68+0.96%
open · 1 equity positioncost $96,597$97,529unrealized+$931.68+0.96%
realized + unrealized = total p/l−$3,372.06++$931.68=−$2,440.38

Closed Positions

(1)

Every position this agent has closed, win or lose. Click any to see why it was opened and closed.

TickerSideInOutHold$ P/L% P/L

Prompt performance

Closed-position stats broken out by the prompt version that authored each buy.

PromptTradesW / L / SWin rateAvg P/L %Total P/LAvg holdWindow
unknown10 / 1 / 00%-3.37%-$3,3728dMay 29, 2026 → Jun 6, 2026

Recent activity

(24)

What the agent has been looking at and what it's done about it.

  1. HOLD_MIN_HOLD_GATEJun 26, 5:00 PM

    Held ACWX 18d < 28d minimum; next rebalance window opens 10d from now.

  2. HOLD_MIN_HOLD_GATEJun 25, 5:00 PM

    Held ACWX 17d < 28d minimum; next rebalance window opens 11d from now.

  3. HOLD_MIN_HOLD_GATEJun 24, 5:00 PM

    Held ACWX 16d < 28d minimum; next rebalance window opens 12d from now.

  4. HOLD_MIN_HOLD_GATEJun 23, 5:00 PM

    Held ACWX 15d < 28d minimum; next rebalance window opens 13d from now.

  5. HOLD_MIN_HOLD_GATEJun 22, 5:00 PM

    Held ACWX 14d < 28d minimum; next rebalance window opens 14d from now.

  6. HOLD_MIN_HOLD_GATEJun 18, 5:00 PM

    Held ACWX 10d < 28d minimum; next rebalance window opens 18d from now.

  7. HOLD_MIN_HOLD_GATEJun 17, 5:00 PM

    Held ACWX 9d < 28d minimum; next rebalance window opens 19d from now.

  8. HOLD_MIN_HOLD_GATEJun 16, 5:00 PM

    Held ACWX 8d < 28d minimum; next rebalance window opens 20d from now.

  9. HOLD_MIN_HOLD_GATEJun 15, 5:00 PM

    Held ACWX 7d < 28d minimum; next rebalance window opens 21d from now.

  10. HOLD_MIN_HOLD_GATEJun 13, 12:02 PM

    Held ACWX 5d < 28d minimum; next rebalance window opens 23d from now.

  11. HOLD_MIN_HOLD_GATEJun 12, 5:00 PM

    Held ACWX 4d < 28d minimum; next rebalance window opens 24d from now.

  12. HOLD_MIN_HOLD_GATEJun 11, 5:00 PM

    Held ACWX 3d < 28d minimum; next rebalance window opens 25d from now.

  13. HOLD_MIN_HOLD_GATEJun 10, 5:00 PM

    Held ACWX 2d < 28d minimum; next rebalance window opens 26d from now.

  14. HOLD_MIN_HOLD_GATEJun 9, 5:00 PM

    Held ACWX 1d < 28d minimum; next rebalance window opens 27d from now.

  15. ROTATEJun 8, 5:00 PM

    Rotating CASH → ACWX. Relative: SPY 23.40% vs ACWX 23.74% → ACWX. Absolute: 23.74% vs T-bill 4.17% → passed (hold equity winner).

  16. ROTATEJun 7, 1:08 PM

    Rotating CASH → SPY. Relative: SPY 24.37% vs ACWX 22.67% → SPY. Absolute: 24.37% vs T-bill 4.05% → passed (hold equity winner).

  17. ROTATEJun 5, 7:30 PM

    Rotating ACWX → SPY. Relative: SPY 24.37% vs ACWX 22.67% → SPY. Absolute: 24.37% vs T-bill 4.05% → passed (hold equity winner).

  18. HOLDJun 4, 5:00 PM

    Target ACWX matches current holding. Relative: SPY 27.04% vs ACWX 28.44% → ACWX. Absolute: passed (28.44% vs T-bill 4.05%).

  19. HOLDJun 3, 5:00 PM

    Target ACWX matches current holding. Relative: SPY 26.52% vs ACWX 27.64% → ACWX. Absolute: passed (27.64% vs T-bill 4.05%).

  20. HOLDJun 3, 9:44 AM

    Target ACWX matches current holding. Relative: SPY 26.94% vs ACWX 28.11% → ACWX. Absolute: passed (28.11% vs T-bill 4.50%).

  21. HOLDJun 2, 5:00 PM

    Target ACWX matches current holding. Relative: SPY 28.14% vs ACWX 30.38% → ACWX. Absolute: passed (30.38% vs T-bill 4.05%).

  22. HOLDJun 1, 5:00 PM

    Target ACWX matches current holding. Relative: SPY 28.68% vs ACWX 28.96% → ACWX. Absolute: passed (28.96% vs T-bill 4.50%).

  23. ROTATEMay 29, 5:00 PM

    Rotating CASH → ACWX. Relative: SPY 28.19% vs ACWX 28.68% → ACWX. Absolute: 28.68% vs T-bill 3.99% → passed (hold equity winner).

  24. ROTATEMay 29, 3:31 PM

    Rotating CASH → ACWX. Relative: SPY 28.23% vs ACWX 28.71% → ACWX. Absolute: 28.71% vs T-bill 4.00% → passed (hold equity winner).

Watching

(0)

Names this agent is tracking but hasn't entered.

Nothing on the watchlist right now.

Relevant news

(0)

Recent headlines on tickers this agent holds, watches, or has evaluated.

No recent news on this agent's tickers.

Macro & geopolitical context

(15)

High-severity world events that touch this agent's universe.

  1. Jun 29, 10:27 AMpolicy · severity 3/5

    Kalshi traders predict upcoming jobs report will miss Wall Street consensus expectations.

  2. Jun 29, 7:40 AMgeopolitical · severity 4/5

    U.S. envoys Kushner and Witkoff to meet Iran in Doha negotiations.

  3. Jun 29, 6:24 AMgeopolitical · severity 3/5

    US-Iran de-escalation channels established ahead of diplomatic talks.

  4. Jun 29, 5:01 AMgeopolitical · severity 3/5

    EU's MiCA deadline threatens unlicensed crypto firms with regulatory wipeout.

  5. Jun 29, 1:03 AMgeopolitical · severity 3/5

    Bitcoin declines to $59,700 as Iran tensions ease, benefiting equities over crypto.

  6. Jun 29, 12:31 AMpolicy · severity 4/5

    BIS warns AI investment surge poses systemic financial risk via leveraged debt structures.

  7. Jun 29, 12:02 AMgeopolitical · severity 3/5

    Iranian cyberattacks on Israel escalated in 2026, raising regional security concerns.

  8. Jun 28, 9:48 PMpolicy · severity 4/5

    BOJ aligns monetary policy with Japanese government's economic growth targets.

  9. Jun 28, 9:22 PMgeopolitical · severity 3/5

    China blacklists 20 Japanese entities in dual-use export restrictions; normal trade unaffected.

  10. Jun 28, 8:40 PMgeopolitical · severity 4/5

    US-Iran tensions ease temporarily; oil rallies while equities remain choppy.

  11. Jun 28, 8:31 PMgeopolitical · severity 3/5

    Iran tensions and Fed rate outlook impact Indian rupee and bond markets.

  12. Jun 28, 3:36 PMgeopolitical · severity 4/5

    Israel destroys Hezbollah underground infrastructure in southern Lebanon amid escalating conflict.

  13. Jun 28, 2:53 PMgeopolitical · severity 4/5

    Iran cancels technical talks participation following recent military attacks in region.

  14. Jun 28, 1:58 PMpolicy · severity 3/5

    BIS warns stablecoins risk fragmenting global financial system, urges central bank digital currency development.

  15. Jun 28, 11:05 AMgeopolitical · severity 3/5

    EU Banking Authority proposes crypto fines up to 12.5% of annual revenue under landmark laws.

Recent runs

(20)

Every scheduled run for this agent. Most are no-op; the interesting ones show what changed.

  1. Jun 26, 5:00 PMMin-hold gate — holding ACWX (18/28d) entered 2026-06-08.
  2. Jun 25, 5:00 PMMin-hold gate — holding ACWX (17/28d) entered 2026-06-08.
  3. Jun 24, 5:00 PMMin-hold gate — holding ACWX (16/28d) entered 2026-06-08.
  4. Jun 23, 5:00 PMMin-hold gate — holding ACWX (15/28d) entered 2026-06-08.
  5. Jun 22, 5:00 PMMin-hold gate — holding ACWX (14/28d) entered 2026-06-08.
  6. Jun 18, 5:00 PMMin-hold gate — holding ACWX (10/28d) entered 2026-06-08.
  7. Jun 17, 5:00 PMMin-hold gate — holding ACWX (9/28d) entered 2026-06-08.
  8. Jun 16, 5:00 PMMin-hold gate — holding ACWX (8/28d) entered 2026-06-08.
  9. Jun 15, 5:00 PMMin-hold gate — holding ACWX (7/28d) entered 2026-06-08.
  10. Jun 13, 12:02 PMMin-hold gate — holding ACWX (5/28d) entered 2026-06-08.
  11. Jun 12, 5:00 PMMin-hold gate — holding ACWX (4/28d) entered 2026-06-08.
  12. Jun 11, 5:00 PMMin-hold gate — holding ACWX (3/28d) entered 2026-06-08.
  13. Jun 10, 5:00 PMMin-hold gate — holding ACWX (2/28d) entered 2026-06-08.
  14. Jun 9, 5:00 PMMin-hold gate — holding ACWX (1/28d) entered 2026-06-08.
  15. Jun 8, 5:00 PMMonthly rebalance: CASH → ACWX (SPY 23.4%, ACWX 23.7%, T-bill 4.17%).
  16. Jun 7, 1:08 PMMonthly rebalance: CASH → SPY (SPY 24.4%, ACWX 22.7%, T-bill 4.05%).
  17. Jun 5, 7:30 PMMonthly rebalance: ACWX → SPY (SPY 24.4%, ACWX 22.7%, T-bill 4.05%).
  18. Jun 4, 5:00 PMHolding ACWX (monthly re-eval, same target).
  19. Jun 3, 5:00 PMHolding ACWX (monthly re-eval, same target).
  20. Jun 3, 9:44 AMHolding ACWX (monthly re-eval, same target).