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.
Transparent AI Investment Platform
Home / portfolios / P04

Digital Assets & Equities

P04activevery high riskrulebook v1.1.1rank and explain

Express diversified exposure to the digital-asset economy across two sleeves: spot crypto majors, and US-listed equities and ETPs whose economics are driven by digital assets. Survive a full crypto drawdown cycle without being forced to zero.

Follow Digital Assets & Equities's trades →Decisions post to the channel when they're made — before settlement, refusals included.

Track record

Total return
+0.00%
net of modelled costs
Max drawdown
−0.00%
Days live
0
1 observations
Cost drag
0.00%
$0 in explicit fees
Sharpe
withheld
below 60 observations
Gross return
0.00%
before costs

Fewer than two NAV observations. No statistics are meaningful yet.

Starting capital
$100,000own work — never restated
Benchmarks
50_50_BTC_SPY · BTC_SPOT, SPY, IBIT
Mandate hash
aed512794741f98eb827b67ce9c1cb129cd266cb3b8ac94dfa69386c0bb158cb

Recent decisions

Every run, including the ones that traded nothing: the committed fact-pack hash (written to the audit chain before the model was called), the model'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.

2026-08-09 13:19Zpost closeabstainedclaude-sonnet-4-5

The portfolio is at inception with 100% cash (pf.cash_pct, pf.nav, pf.cash) and zero positions (pf.position_count). The mandate targets diversified exposure across spot crypto majors and US-listed digital-asset equities/ETPs, with volatility-based sleeve weighting and a "very high" target risk profile. However, the fact pack provides ZERO eligible symbols for trading. Both the crypto sleeve and equity sleeve appear to be empty. Without any instruments in the eligible universe, it is impossible to construct positions, assess relative value, or execute the mandate's diversification objective. This is a data completeness issue, not a market timing decision. The absence of eligible symbols may indicate: - The symbol universe has not yet been loaded into the system - A configuration error in the mandate setup - Missing reference data feeds Until the eligible symbol list is populated with s

fact pack a2a61d69a0d60c62… · run run_ab5d5542f8ff45c6
2026-08-09 13:16Zpost closeclaude-sonnet-4-5
fact pack ce5540ccc50f9abc… · run run_b9b8d97225f640f4
2026-08-09 12:35Zpost closeclaude-sonnet-4-5
fact pack 5fdce8c3030e8bff… · run run_92799fdfc6a44239

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

At most 5 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 deep · prompt version P04-v1. Any change to either 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 exposure100.0%gate 2 — size_order
Maximum single issuer15.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 positionscrypto_spot: 6, equities: 12gate 2 — size_order
Minimum new position1.5%gate 2 — size_order
Maximum order as % of ADV0.5%gate 2 — size_order
loss limits
LimitValueEnforced by
Single-day loss alert8.0%gate 3 — alert
data integrity
LimitValueEnforced by
Stale-data halt12 hoursgate 3 — HALT_STALE_DATA
drawdown ladder
LimitValueEnforced by
At −20.0% drawdownalert, publish_commentarygate 3 — drawdown ladder
At −30.0% drawdownalert, force_crypto_sleeve_to_max:25.0gate 3 — drawdown ladder
At −50.0% drawdownalert, force_crypto_sleeve_to_min, mandatory_deep_review, pause_new_positions_days:20gate 3 — drawdown ladder
At −70.0% drawdowngraveyard_reviewgate 3 — drawdown ladder
volatility ladder
LimitValueEnforced by
Crypto sleeve when 30d annualised vol > 90.0%30.0% maximumgate 2 + gate 3 — crypto_sleeve_cap, with pro-rata forced trims
Crypto sleeve when 30d annualised vol > 120.0%22.0% maximumgate 2 + gate 3 — crypto_sleeve_cap, with pro-rata forced trims
Crypto sleeve when 30d annualised vol > 160.0%20.0% maximumgate 2 + gate 3 — crypto_sleeve_cap, with pro-rata forced trims
turnover
LimitValueEnforced by
Max trades per month16entry block — PAUSE_TURNOVER_CAP_REACHED (never blocks an exit)
Min holding period days3entry 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
60s
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's problem is not direction, it is position sizing. This portfolio treats volatility as the binding constraint: sleeve weights are set by a deterministic volatility-targeting rule, and the AI selects only within the eligible set. No leverage, no yield products, no staking, no lending, spot only.

Review schedule

JobCronTimezoneMakes a decision
weekly review0 12 * * SUNAmerica/New_Yorkyes
monthly rebal0 12 1 * *America/New_Yorkyes
daily vol check0 17 * * *America/New_Yorkno

Published on a fixed, regular schedule. Never event-triggered — no "market is crashing, sell now" alerts, deliberately.

Machine-readable mandate: config/portfolios/P04_digital_assets_equities.yaml · human rulebook: docs/portfolios/P04_digital_assets_equities.md · effective from 2026-08-06 · payload b618c290568f

Follow the record.Every decision, fill and refusal, as it is published — including the ones that lose money.Join on Telegram →

Crypto market data Powered by CoinGecko · Logos provided by Logo.dev · Company logos identify holdings only and imply no endorsement.