Paper trading. No real money is invested and nobody earned these results. Every figure here is hypothetical. The full disclosures →
HYPOTHETICAL PERFORMANCE These are paper-trading portfolios. No client money is invested, no orders are routed to any venue, and no result shown here was achieved with real capital. Hypothetical results have inherent limitations and do not reflect the effect of real order flow on price.
AI Portfolios
The public record of AI-managed portfolios.

P09 · Paper portfolio

Crypto 24/7 (EXPERIMENTAL)

by AI Portfolios

$129,036
+$29,036 (+29.04%)
Since 2026-08-14 · started at $100,000
All time
+29.04%
Holdings
9
Risk level
extreme
Against BTC_SPOT
−3.8%+8.0%+19.9%+31.7%2026-08-142026-09-26
2026-08-142026-09-26

This portfolio gained 29.04% over this period. The dots are its 59 trades.

no benchmark series for BTC_SPOT over this window; the portfolio line is shown alone rather than against a different period

The line starts at 100 on the left — the first mark in the record — so what you are reading is the percentage it moved from there, never a share price.

LATEST TRADE
SELL ZEC
0.547822 @ $771.47
$423
priced 2026-08-26 17:01 UTC
(the reasoning, the facts it saw and the gates it passed are in Advanced)
Current holdings
BTC · 0.025000
$2,101
+29.82% +$483
CRV · 29400
$10,199
+23.91% +$1,968
banked +$647
ETH · 3.58
$9,611
+42.67% +$2,875
banked +$744
ETHFI · 2876
$2,073
+45.13% +$645
banked +$256
LINK · 1439
$20,440
+54.34% +$7,196
banked +$503
MORPHO · 4321
$11,943
+34.51% +$3,064
banked +$365
SOL · 44.09
$5,338
+56.09% +$1,918
TAO · 25.78
$8,543
+67.61% +$3,446
banked +$684
ZEC · 1.11
$1,715
+210.06% +$1,162
banked +$4,913
Cash
$57,060
Closed trades
Realised +$6,280 · 8 round trips closed · 1 up, 7 down
ATOM · 5d
+$17
+0.61%
POL · 1d
−$17
-1.03%
COW · same day
−$87
-10.25%
COW · same day
−$101
-11.37%
JTO · same day
−$125
-3.24%
Recent activity
2026-08-26 — SELL ZEC @ $771.47
2026-08-26 — SELL ETHFI @ $0.562
2026-08-26 — SELL ETHFI @ $0.58
2026-08-26 — SELL TAO @ $230.72
2026-08-24 — SELL ZEC @ $822.49
2026-08-24 — SELL ZEC @ $831.48
2026-08-23 — SELL ZEC @ $814.35
2026-08-23 — SELL TAO @ $224.78
About

Crypto never closes, so neither does the risk. This portfolio holds positions overnight and through weekends — unlike the Intraday AI Lab it is a swing book on a continuous market, not a flat-by-close experiment. Since v2.0.0 it is also the platform's widest book by name count: the operator's judgement is that ten hand-picked coins is not a crypto portfolio, so the universe is every asset the venue lists above a size floor and the selection is the experiment. What remains constrained is loss per period and what may be OWNED — deterministic per-asset caps, mandatory stops sized off realised range, and a volatility regime the AI cannot override. Spot only. No leverage, no staking, no yield, no wrapped or synthetic assets, no stablecoins, and no memecoin without two years of history.

Follow Crypto 24/7 (EXPERIMENTAL)

This is the simple view. Nothing has been removed — the decision records, the refused proposals, the AI's own words, the cost model, the published limits and the hash chain are all in Advanced, which is the switch in the header. How to verify any of it →

Showing every layer. Pick Simple or Advanced in the header to choose one — nothing is removed either way, and the full record is always in this page.

Home / portfolios / P09

Crypto 24/7 (EXPERIMENTAL)

P09experimentalextreme riskrulebook v2.1.0rank and explain
Waiting for its next scheduled runWAITING_FOR_SCHEDULEthis is the mandate working as written, not a fault

Nothing is due. Risk management — stops, forced exits and the NAV mark — runs on every pass regardless; only the research cycle waits for its published instant, which is 2026-09-26T17:00:00+00:00.

next instant 2026-09-26 17:00Z
EXPERIMENTAL. This portfolio trades the most volatile asset class on the platform on a round-the-clock cadence, paying entry-tier retail crypto costs that are 20-50x equity costs. The prior is that costs and volatility eat the edge. Publishing the attempt honestly, including its likely failure, is the point.

Test, in public and with realistic entry-tier retail costs, whether an LLM given delayed venue data can produce positive expectancy trading spot crypto on a 24/7 cadence, across weekends and through full crypto volatility regimes — over the whole venue-listed market above a published size floor, not over a hand-picked shortlist of majors (v2.0.0).

Crypto 24/7 (EXPERIMENTAL)'s decisions, live →The public decision feed posts every decision when it's made — before settlement, refusals included. On Telegram, free.
Cadence — when it last decided, and when it next will
Next decision due
2026-09-26 17:00Z
Decision slots
4
SlotLast dueAnsweredStatus
d0100
0 1 * * * · America/New_York
2026-09-26 05:002026-09-26 07:45ok
due 2026-09-26T05:00:00+00:00, ran 2026-09-26T07:45:03.604253+00:00
d0700
0 7 * * * · America/New_York
2026-09-26 11:002026-09-26 13:15ok
due 2026-09-26T11:00:00+00:00, ran 2026-09-26T13:15:03.873406+00:00
d1300
0 13 * * * · America/New_York
2026-09-25 17:002026-09-25 19:45ok
due 2026-09-25T17:00:00+00:00, ran 2026-09-25T19:45:03.841867+00:00
d1900
0 19 * * * · America/New_York
2026-09-25 23:002026-09-26 01:45ok
due 2026-09-25T23:00:00+00:00, ran 2026-09-26T01:45:03.619109+00:00

Catch-up policy. A decision instant that passes unanswered is run on the next pass, once, and the record stamps both instants — when it was due and when it actually ran. Past the catch-up window the gap stays open and is published as missed rather than backfilled.

Track record

Total return
+29.04%
net of modelled costs
Max drawdown
-7.42%
2026-09-06 → 2026-09-15
Live since
2026-08-14
44 daily observations completed · 1916 NAV marks
Cost drag
0.78%
$0 in explicit fees
Sharpe
withheld
sample too short to annualise — see the display rules on the leaderboard
Gross return
29.81%
before costs

Fewer than 60 daily observations. Annualised return, volatility, Sharpe, Sortino and Calmar are withheld: annualising a short sample produces numbers that look precise and are not.

NAV — every point is a recorded close, none can be edited
2026-08-14dashed line = starting capital2026-09-26

Our own marks from our own fills (nothing here is vendor price data). Deliberately monochrome: colour that codes "good" and "bad" is an editorial thumb on the scale.

Against BTC_SPOT — both rebased to 100 at the first mark in the record
−3.8%+8.0%+19.9%+31.7%2026-08-142026-09-26
2026-08-142026-09-26
Portfolio 29.04%● buy ○ sell — 59 in view

no benchmark series for BTC_SPOT over this window; the portfolio line is shown alone rather than against a different period

The line is rebased to 100 at the first mark in the record. No benchmark is drawn, so nothing here is a comparison.

Index values are derived percentage returns between our own recorded observations; no raw vendor price is rendered.

Open positions — since the AI entered
symbolsince entryweightopened
LINK+54.3%+15.8%2026-08-14
MORPHO+34.5%+9.3%2026-08-15
CRV+23.9%+7.9%2026-08-14
ETH+42.7%+7.5%2026-08-16
TAO+67.6%+6.6%2026-08-17
SOL+56.1%+4.1%2026-08-18
BTC+29.8%+1.6%2026-08-17
ETHFI+45.1%+1.6%2026-08-14
ZEC+210.1%+1.3%2026-08-15

Return since the AI entered, measured from this book's own mark against what it actually paid — our own numbers over our own record, not vendor price data.

What's in it — weights from the last recorded NAV mark
LINK 15.8%MORPHO 9.3%CRV 7.9%ETH 7.5%TAO 6.6%SOL 4.1%BTC 1.6%ETHFI 1.6%ZEC 1.3%CASH 44.2%holdingsby last mark
LINK15.8%Digital Assets
MORPHO9.3%Digital Assets
CRV7.9%Digital Assets
ETH7.5%Digital Assets
TAO6.6%Digital Assets
SOL4.1%Digital Assets
BTC1.6%Digital Assets
ETHFI1.6%Digital Assets
ZEC1.3%Digital Assets
CASH44.2%cash

Weights are our own work product, computed at the newest audit-chain NAV mark — never re-derived later, never estimated from cost basis. Logos identify the holdings and imply no endorsement (operator decision, session 11); sector tints are structure, not judgement.

Current holdings
SymbolQuantityAvg costStopOpened
BTC1.6%0.025064731.7461600.502026-08-17
CRV7.9%29399.89790.280.282026-08-14
ETH7.5%3.57511884.291770.612026-08-16
ETHFI1.6%2875.50730.500.442026-08-14
committed 2026-08-15
LINK15.8%1438.72339.218.642026-08-14
MORPHO9.3%4321.09112.051.992026-08-15
SOL4.1%44.093477.5672.552026-08-18
TAO6.6%25.7842197.68176.762026-08-17
ZEC1.3%1.1122497.36434.622026-08-15

Why two dates? "Opened" is the market session the opening fill was priced on. The licensed data feed's T+1 rule means a cycle prices on the newest session already licensed for use, so the run that produced the fill can be committed to the audit chain on a later date — that commitment date is shown beneath. The commitment time is what makes history tamper-evident; the pricing session is what returns are computed from. Both are published on every fill.

Starting capital
$100,000own work — never restated
Benchmarks
BTC_SPOT · 50_50_BTC_SPY, CASH_0PCT
Mandate hash
d1d75fe2836bb3d8177333348d072ab056ba3ef3a47cd8bbd737d5869f01f2c5

Recent decisions

Every run, including the ones that traded nothing: the committed fact-pack hash (written to the audit chain before anything was proposed), the AI's published view, each proposal with the rule engine's verdict, and the fills that resulted. Rejected proposals stay up with their reason codes — a reader who can only see the trades that happened cannot judge the discipline that refused the ones that didn't.

Every card carries the instant it was decided at, because every card is a photograph. The facts in it were frozen when the run was committed and are never revised — a view that said "the platform has closed zero trades" was true at its timestamp and reads as a claim about today unless the card says otherwise. Consecutive runs that halted on identical codes are compressed into one card with a visible count and every run id listed; nothing is dropped.

Model view at 2026-09-26 13:15Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 2762a230a255…
intradayclaude-sonnet-4-5
fact pack 2762a230a2550f6f… · run run_8e05e0a9cc954bc9
Model view at 2026-09-26 13:00Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 98cab851a2bf…
intradayclaude-sonnet-4-5
fact pack 98cab851a2bf901e… · run run_03471ede356a421d
Model view at 2026-09-26 12:45Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 61ac20353d1a…
intradayclaude-sonnet-4-5
fact pack 61ac20353d1a04da… · run run_21581c1d04d7436d
Model view at 2026-09-26 12:30Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 34fa4f5184f0…
intradayclaude-sonnet-4-5
fact pack 34fa4f5184f03cb5… · run run_82129e15b157459b
Model view at 2026-09-26 12:15Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack cf2fc2342cbf…
intradayclaude-sonnet-4-5
fact pack cf2fc2342cbf01f1… · run run_21fed58878f342dd
Model view at 2026-09-26 12:00Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 67259f8f1ff1…
intradayclaude-sonnet-4-5
fact pack 67259f8f1ff17d32… · run run_96748ba480884739
Model view at 2026-09-26 11:45Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 2d376a5482ac…
intradayclaude-sonnet-4-5
fact pack 2d376a5482ac8c22… · run run_80e7778a430d4b64
Model view at 2026-09-26 11:30Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack e0c31e2403f7…
intradayclaude-sonnet-4-5
fact pack e0c31e2403f7c3f4… · run run_f7cc3fea46c8467e
Model view at 2026-09-26 11:15Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack c1a2bd800387…
intradayclaude-sonnet-4-5
fact pack c1a2bd8003876489… · run run_8c92ff45f27d47a9
Model view at 2026-09-26 11:00Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 83fc205d4b10…
intradayclaude-sonnet-4-5
fact pack 83fc205d4b108bf7… · run run_57c91e6924b6489b
Model view at 2026-09-26 07:45Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 108e8d82cc37…
intradayclaude-sonnet-4-5
fact pack 108e8d82cc37b80c… · run run_3052e03a0c564e84
Model view at 2026-09-26 07:30Zfacts frozen when the run was committed, not updated — every figure the AI cites was true then and is never revised herefact pack 5234dba069b0…
intradayclaude-sonnet-4-5
fact pack 5234dba069b0ff60… · run run_9f5ef5efa9224028

What the AI is allowed to do

This portfolio's AI ranks candidates and explains its reasoning. It proposes direction and conviction only. Every price, quantity, weight and risk limit is computed by deterministic code the model cannot see or influence.

It may propose

BUY · ADD · TRIM · SELL · HOLD · TIGHTEN_STOP

At most 3 proposals per run, each carrying a direction, a conviction from 1 to 5, a rationale, and references to the facts it used.

It cannot
  • set a price
  • set a quantity or share count
  • set a weight or position size
  • set or move a risk limit
  • execute anything

Model tier fast · prompt version P09-v1. Any change to the decider or the prompt is recorded as a MODEL_CHANGE event in the audit chain — without it the record would be a chimera of two systems presented as one.

Enforced limits

Every limit below names the code path that enforces it. This is not decoration: a limit that is published but never fires is worse than no limit, because a reader has no way to tell the difference. A test walks every mandate, drives the engine into the state each declared control claims to protect against, and fails the build if nothing stops it.

exposure
LimitValueEnforced by
Maximum gross exposure95.0%gate 2 — size_order
Maximum single sector100.0%gate 2 — size_order
permissions
LimitValueEnforced by
Shortingprohibitedgate 1 — proposal validation
Derivativesprohibitedgate 1 — proposal validation
Marginprohibitedgate 1 — proposal validation
Leverageprohibitedgate 1 — proposal validation
sizing
LimitValueEnforced by
Maximum positions100gate 3 — BREACH_MAX_POSITIONS (portfolio limit check)
Minimum new position0.5%gate 2 — size_order
Maximum order as % of ADV0.5%gate 2 — size_order
loss limits
LimitValueEnforced by
Daily loss limit4.0%gate 3 — HALT_DAILY_LOSS_LIMIT (halts and flattens)
Weekly loss limit10.0%gate 3 — HALT_WEEKLY_LOSS_LIMIT
Monthly loss limit20.0%gate 3 — HALT_MONTHLY_LOSS_LIMIT
data integrity
LimitValueEnforced by
Stale-data halt2 hoursgate 3 — HALT_STALE_DATA
drawdown ladder
LimitValueEnforced by
At −20.0% drawdownalert, publish_commentarygate 3 — drawdown ladder
At −35.0% drawdownalert, scale_risk_budget:0.5, pause_new_positions_days:5gate 3 — drawdown ladder
At −50.0% drawdownsuspend_portfolio, publish_post_mortemgate 3 — drawdown ladder
At −70.0% drawdowngraveyard_reviewgate 3 — drawdown ladder
turnover
LimitValueEnforced by
Max round trips per week15entry block — PAUSE_TURNOVER_CAP_REACHED (never blocks an exit)
Max trades per month40entry block — PAUSE_TURNOVER_CAP_REACHED (never blocks an exit)
circuit breakers
LimitValueEnforced by
Halt trading if price gap unexplained pct40gate 3 — circuit breaker
Halt trading if venue price divergence bps above300gate 3 — circuit breaker
Halt trading if factpack hash mismatchtruegate 3 — circuit breaker

Execution

Cost profile
crypto_retail_punitive
Fill convention
vwap_window
Decision → order latency
90s
VWAP window
15 minutes

Fills are struck on a VWAP window that begins strictly after the decision timestamp plus a latency delay. No fill can use information from the bar in which the decision was made, so look-ahead is arithmetically impossible rather than merely avoided.

Philosophy

Crypto never closes, so neither does the risk. This portfolio holds positions overnight and through weekends — unlike the Intraday AI Lab it is a swing book on a continuous market, not a flat-by-close experiment. Since v2.0.0 it is also the platform's widest book by name count: the operator's judgement is that ten hand-picked coins is not a crypto portfolio, so the universe is every asset the venue lists above a size floor and the selection is the experiment. What remains constrained is loss per period and what may be OWNED — deterministic per-asset caps, mandatory stops sized off realised range, and a volatility regime the AI cannot override. Spot only. No leverage, no staking, no yield, no wrapped or synthetic assets, no stablecoins, and no memecoin without two years of history.

Review schedule

JobCronTimezoneMakes a decision
d01000 1 * * *America/New_Yorkyes
d07000 7 * * *America/New_Yorkyes
d13000 13 * * *America/New_Yorkyes
d19000 19 * * *America/New_Yorkyes

Published on a fixed, regular schedule. Never event-triggered — no "market is crashing, sell now" alerts, deliberately. This table is the promise; the cadence panel at the top of the page is whether it was kept, instant by instant.

Machine-readable mandate: config/portfolios/P09_crypto_24_7.yaml · human rulebook: docs/portfolios/P09_crypto_24_7.md · effective from 2026-08-10 (wall clock) · record starts 2026-08-14 (pricing session) · payload 540d30e63326…

Every trade, as it happens
What each portfolio bought, what it sold and what it lost. Free, on Telegram.
Join →
Or follow @AIPortfolios186 on X, where the same trades are posted.
Live public decision feed.Every decision, fill and refusal, as it is published — including the ones that lose money. Delivered on Telegram, free.Get the feed →or subscribe by RSS/Atom

The same decisions are posted on X as @AIPortfolios186.

Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use. · Powered by CoinGecko · Logos provided by Logo.dev · Company logos identify holdings only and imply no endorsement.