Archer · Foldy source-backed workspace

Trading strategies

Two separate strategies. One selected for first implementation. Neither is live.

Draft for Matt's review. Proposed indicator thresholds and paper-test weights are not approved live allocations or trading authorization.

Start small. Prove one loop.

Rotation portfolio

Selected first: class risk-on/off, then subclass leadership, then overbought/oversold timing. Daily observations guide a weekly target; USDC absorbs unused risk.

Chart Hackers trades

Separate candidate-to-trade workflow. Parked until the first loop works; videos never grant execution authority.

Shared boundary: one aggregate crypto risk budget. A trade cannot quietly exceed the portfolio's exposure cap.

Working strategy specification · spot only · long only

Rotation portfolio

This is a concrete first rule set for discussion and paper testing, not a validated edge or permission to trade live. No perps, shorts, leverage, funding, or automatic orders.

Investment universe

Crypto

HYPE, Unit Bitcoin (UBTC), Unit Ethereum (UETH) spot tokens on Hyperliquid. Token identity and custody are checked before admission.

Metals

Gold, silver, copper are the intended three. Only a gold-token candidate is presently identified; do not substitute XYZ metal perps or a same-name token for spot. Empty slots remain USDC.

Securities

Three index-fund-like spot exposures are intended. SPYX/QQQX are candidates requiring issuer, legal-eligibility, backing, redemption, and book checks. The earlier SP500/XYZ100/JP225 markets are perps and are excluded. Unverified slots remain USDC.

Cash

USDC is the flat state and unused allocation. FX perps are not multicurrency cash; they are outside this spot-only strategy.

Five isolated indicators per risk sleeve

The indicators have different jobs: trend, breadth and risk decide whether a class deserves capital; relative leadership chooses a subclass; RSI times additions or pauses. They are not five equal votes. Historical windows and cutoffs below are research settings to paper-test, not proven alpha or approved live thresholds.

Crypto · UBTC / UETH / HYPE

  1. Trend · class — UBTC daily close above its 200-day SMA. Slow permission for crypto exposure; lag and whipsaws are expected. [1]
  2. Breadth · class — Percentage of the three eligible tokens above their own 50-day SMA; two of three is a provisional participation check, coarse with only three names. [2]
  3. Risk · class — UBTC ATRP(14) versus its own historical distribution; high range volatility brakes allocation but does not predict direction. [3]
  4. Relative leadership · subclass — 63-calendar-day change in UETH/UBTC and HYPE/UBTC USDC-close ratios; use only after absolute trend passes. [4]
  5. OB/OS · asset timing — Wilder RSI(14) on the selected spot token; below 30 or above 70 flags extension/recovery timing, never an automatic buy/sell. [5]

Metals · gold / silver / copper

  1. Trend · class — Equal-weight index of aligned USD-denominated daily metal returns above its 200-session SMA; never average raw prices with different units. [1][8][9]
  2. Breadth · class — At least two of three reference prices above their own 50-session SMA; this is thin-universe confirmation, not broad-market breadth. [2]
  3. Risk · class — ATRP(14) on the eligible metal reference and its own history; requires consistent OHLC, not mixed auction fixes and venue highs. [3][8][9]
  4. Relative leadership · subclass — Rank 63-session return relative to the metal basket; inspect silver/gold and copper/gold as directional cross-checks, not fixed valuation cutoffs. [4]
  5. OB/OS · asset timing — RSI(14) on the selected metal reference; a pullback and upturn can pace an addition only if class trend remains healthy. [5]

Securities · index exposures

  1. Trend · class — Broad equity benchmark weekly close above its 200-session SMA; measure on underlying index series, not a thin token order book. [1]
  2. Breadth · class — Percentage of the benchmark’s point-in-time constituents above their own 200-session SMA; a narrow index rise can fail this check. [2]
  3. Risk · class — Cboe VIX relative to its own trailing distribution; a volatility brake, not a prediction of direction or a proxy for every index. [6]
  4. Relative leadership · subclass — 63-session relative return of eligible broad, growth and non-US benchmarks versus the broad benchmark; do not treat overlapping US exposures as independent. [4]
  5. OB/OS · asset timing — RSI(14) on the selected benchmark or eligible token’s reliable reference series; extended is a pause on new buys, not a reflex sale. [5]

Daily versus weekly

At each completed daily source close, refresh the five inputs and safety gates. Once per week, use class trend + breadth + risk to set class states (risk-on / neutral / risk-off) and target dollars; use subclass leadership to pick eligible holdings. During the week, RSI and refreshed risk can pace purchases or force a reduction. USDC holds unassigned tactical dollars; eligible class floors persist even in a risk-off technical regime. Missing or stale data lowers eligibility; it is not silently scored neutral.

Reference-market sessions differ from 24/7 Hyperliquid spot. Align completed timestamps, holidays and currencies; do not forward-fill a closed equity/metals session as fresh evidence. Signals on an underlying metal/index do not create an executable spot token. Issuer, legal eligibility, backing, spread and book depth are separate hard gates. [7][8][9]

Indicators → core floor + tactical tilt → spot orders

Persistent core: each class—crypto, metals and securities—has a nonzero target floor even when its technical regime is risk-off. The class indicators decide the additional tactical allocation above that floor. USDC holds the unallocated balance. This replaces the earlier binary rule that set an entire class to zero whenever its trend failed.

Weekly class score: on completed reference sessions, T=1 when long-term class trend passes (otherwise 0); B=the fraction of three class reference assets above their 50-session average; V=volatility allowance (1 normal, 0.5 elevated, 0 extreme) from crypto/metals ATRP or securities VIX. Proposed V cutoffs are its own 75th and 90th historical percentiles. The cutoffs are test parameters, not researched optimal values.

Class target dollars = current marked portfolio equity × [floorc + (capc − floorc) × Tc × Bc × Vc]. Require floorc>0 and a portfolio-wide sum of caps ≤100%. No cross-class renormalization: USDC receives equity not assigned to class targets. The floor and cap percentages remain Matt’s risk-policy decision; numerical values below are an illustration, not approved live settings.

Within class: hold a verified liquid core spot asset for the floor. Relative strength can move the tactical portion among eligible assets in that class. RSI(14) paces tactical additions, not the existence of the core. If a class is risk-off, tactical weight goes to zero but the core remains. A token custody, legal, backing, or executable-market failure is a separate hard safety exception: never force a purchase of an ineligible token merely to satisfy the floor; unexecutable dollars remain USDC and must be reported as an unmet class mandate.

$1,000 USDC example — targets derived from signal readings

Hypothetical completed-candle readings and flat prices, with fees and spread omitted solely for the arithmetic. Assume one verified executable spot token in each class. For this example only, use a provisional 10% core floor and 30% cap per class; these are not approved weights or measured returns.

Weekly targets

Crypto T=1, B=3/3, V=0.5 → 20% = $200. Metals T=1, B=2/3, V=1 → 23.33% = $233.33. Securities T=0 → core 10% = $100. USDC receives $466.67. The class scores, not a manual crypto preference, produced these targets.

Day 1 from $1,000 USDC

Buy one-quarter of each target gap: $50 crypto, $58.33 metals, $25 securities. End: crypto $50, metals $58.33, securities $25, USDC $866.67.

Day 2 if readings and prices are unchanged

Buy $37.50 crypto, $43.75 metals, $18.75 securities. End: crypto $87.50, metals $102.08, securities $43.75, USDC $766.67. Real ledgers use unrounded units and actual fees/fills.

Once a week recompute floor-plus-tactical targets and subclass leadership from the latest completed source sessions. Once a day mark current NAV and holdings, refresh safety and timing, then move 25% of a positive dollar gap toward target; ordinary tactical reductions close 50% of their excess. A trend/volatility risk-off transition removes the tactical portion promptly but preserves the eligible core. A hard token/market safety failure overrides the floor at the next executable spot session. Sell first; buy only with available USDC. No shorts, perps or leverage.

Backtest correction: the prior 2025-09-25–2026-09-24 replay held metals and securities at zero, and was mostly USDC. It does not test this always-hold-each-class strategy. Full-year verified metal and securities spot histories/eligibility are unavailable; do not label that replay portfolio performance. Research on trend and risk allocation motivates the inputs, but the floor, caps and pacing are unvalidated design choices. Trend research · Risk-budget context.

Source register

  1. Moving averages
  2. Breadth / % above MA
  3. ATRP
  4. Price relative
  5. RSI
  6. VIX methodology
  7. Hyperliquid spot API
  8. LBMA metals
  9. LME copper

Risk boundaries

Never purchase an unverified token merely to fill a three-asset list. Cap this rotation's aggregate exposure alongside any accepted Chart Hackers trade under one shared portfolio risk budget. Do not count SPY-like and QQQ-like tokens as independent equity diversification. Portfolio drawdown, custody risk, market-hours gap behavior, and execution limits require separate calibration before any automated trading.

What proves this works

Paper replay with surviving token histories, issuer verification, real spot order-book depth, fees, partial fills, stale-data cases, and a reconciled USDC/asset ledger. Compare against buy-and-hold and all-USDC baselines. No profitability claim or live activation is made here.

Full source specification · Hyperliquid spot API · xStocks tokenization terms

Archer / Rotation Desk / Historical study

Four markets. One portfolio.

Start with USD cash, Bitcoin, gold, and the S&P 500. Read the market tape, then test the proposed stateful rotation mechanics below. This is research, not a live policy.

HISTORICAL · NOT LIVE
Loading the historical snapshot…
Indicator tape · historical, not live

Signals you can actually inspect

Calculated from the dated BTC USD reference, COMEX gold futures reference and S&P price-index series. These describe the market; none has a learned weight or commands a trade.

Loading dated indicators…

Layer 1 · risk-on/off components

Individual candidate readings, not an aggregate score. A missing feed is not a neutral signal.

Four exposure components · 20D returns

USD nominal cash assumes zero yield; BTC uses UTC days, gold futures and S&P 500 price index use exchange observations (dividends excluded).

USD nominal cash 20D return20D nominal return; 0% yield assumptionLoading…
BTC 20D return20 BTC UTC observationsLoading…
Gold 20D return20 gold-futures exchange observationsLoading…
S&P 500 20D return20 index exchange observations; dividends excludedLoading…
Market trend and breadth
S&P 500 return20D price-index returnLoading…
SPX versus 50DMACurrent close versus past 50 exchange sessionsLoading…
SPX versus 200DMACurrent close versus past 200 exchange sessionsLoading…
Percentage of stocks above 200DMA20D change in breadth pointsNot connected
Volatility and shock
VIX levelCurrent level and 20D changeNot connected
VIX change20D point change / shockNot connected
VIX term structureFront/next contract spread and 20D changeNot connected
SPX realized volatility20-observation annualized realized volatilityLoading…
Credit conditions
High-yield credit spread20D spread change in basis pointsNot connected
Investment-grade spread20D spread change in basis pointsNot connected
HYG versus Treasuries20D relative total returnNot connected
Rates
10Y Treasury yield change20D basis-point changeNot connected
2Y Treasury yield change20D basis-point changeNot connected
10Y real yieldCurrent yield and 20D basis-point changeNot connected
Yield curve2s10s spread and 20D basis-point changeNot connected
Dollar
DXY trend20D index returnNot connected
DXY momentum20D return / accelerationNot connected
Liquidity
Federal Reserve balance sheetLatest published level and 20-calendar-day changeNot connected
Bank reservesLatest published level and 20-calendar-day changeNot connected
Treasury General AccountLatest published level and 20-calendar-day changeNot connected
Reverse repoLatest published level and 20-calendar-day changeNot connected
Financial Conditions IndexLatest published level and 20-calendar-day changeNot connected
Macro growth and labor
PMI / ISMLatest release and change versus prior releaseNot connected
Initial jobless claimsLatest release and 4-week changeNot connected
Unemployment trendLatest release and 1–3-month changeNot connected
Earnings revisionsLatest published revision breadth and 20D changeNot connected
Inflation
CPI trendLatest released inflation trend; not 20D returnNot connected
Core PCE trendLatest released trend; not 20D returnNot connected
Breakeven inflation20D basis-point changeNot connected
Cross-asset context
BTC trend20D BTC return proxyLoading…
Copper/Gold ratio20D ratio returnNot connected
Stocks/Bonds ratio20D ratio returnNot connected
Gold/SPX ratio20D relative return, percentage pointsLoading…
Positioning, sentiment and flows
Put/Call ratioLatest level and 20D changeNot connected
AAII sentimentLatest weekly survey and changeNot connected
Fund flowsLatest published 20D net flowNot connected

Bitcoin

Historical derived · not a trade signal

BTC return 20DLoading…
BTC return 60DLoading…
BTC price/50DMALoading…
BTC price/200DMALoading…
BTC 20-observation realized volatilityLoading…
BTC 120-observation high drawdownLoading…

Gold reference

Historical derived · not a trade signal

Gold return 20DLoading…
Gold return 60DLoading…
Gold price/50DMALoading…
Gold price/200DMALoading…
Gold 20-observation realized volatilityLoading…
Gold 120-observation high drawdownLoading…

S&P 500

Historical derived · not a trade signal

SPX return 20DLoading…
SPX return 60DLoading…
SPX price/50DMALoading…
SPX price/200DMALoading…
SPX 20-observation realized volatilityLoading…
SPX 120-observation high drawdownLoading…

Layer 2 · relative rotation

Return spread in percentage points · aligned market sessions

BTC vs SPX 20DLoading…
BTC vs gold 20DLoading…
Gold vs SPX 20DLoading…
Not connected: VIX and term structure · credit spreads · 2Y/10Y/real yields · DXY · breadth · Fed liquidity/TGA/RRP · CPI/PCE/ISM/claims · flows · ETF/on-chain/derivatives data. These appear in the full feature register below; no readings are invented for them.

Returns and averages use source observations available through the selected date. BTC counts UTC days; gold/SPX count exchange sessions. Relative spreads use common market dates. Volatility uses 20 log returns, annualized with 365 BTC or 252 exchange sessions. This is a frozen historical research snapshot, not point-in-time macro replay or a backtest.

Proposed strategy · research only

Don’t rebuild the portfolio every morning.

Begin with the actual holdings. Layer 1 moves a bounded amount between USD and deployed capital. Layer 2 rotates among BTC, gold and S&P 500 without necessarily changing total deployment. Layer 3 limits or rejects the requested trades. A no-op is a real decision.

Pt+1 = Pt + permitted ΔPt

Proposed, not trained or backtested. The 15-year market charts are historical references, not a strategy equity curve or proof that all four exposures are executable spot assets.

Historical comparison · all series start at 100

USD cashBitcoinGold referenceS&P 500
Latest close

Historical changes loading…

One asset per class

Historical closes · no orders

USD cash

$1.00

Nominal baseline · no interest or inflation

Bitcoin

—

BTC/USD · Coin Metrics daily reference (not a venue close)

Gold reference

—

COMEX continuous futures · USD/troy oz · not spot

S&P 500

—

Price index points · dividends excluded · not an ETF share

Current portfolio · sandbox

Start with $1,000 nominal USD. Set a current state, then apply one illustrative daily or weekly bump below. USD is residual. Slider edits reset the local action log; nothing here is saved, trained or traded.

0%
0%
0%
USD cash100%

USD $1,000 · BTC $0 · Gold $0 · S&P $0

Read the data honestly

What is the gold line?

Historical COMEX continuous gold futures close, used only as a gold-market reference. It is not physical gold, spot gold, or a Hyperliquid spot holding. Contract rolls can affect the series.

What does the USD line mean?

One nominal USD stays one nominal USD. It excludes interest, inflation, purchasing power, and stablecoin depeg risk. It is a measuring stick, not a claim that cash is riskless.

Can this page trade?

No. It is a dated historical chart snapshot and allocation sandbox. A future spot-only strategy needs verified instruments, live data, risk limits, issuer rights, and separate authorization before any order exists.

Sources: Coin Metrics BTC/USD daily reference and Yahoo Finance gold futures / S&P 500 daily snapshots. Snapshot loading…

One illustrative decision

Apply a bounded bump to today’s holdings

One click advances a virtual clock: daily = next simulated day, weekly = seven days later. Choose the action yourself; these controls do not infer it from indicators. This is not a real calendar risk engine, forecast or order.

NOT LIVE

No action applied. Set the current portfolio above or deploy 1 point to S&P 500.

    The caps are provisional examples; no costs, minimum trade, slippage, portfolio volatility or emergency controls are simulated. Requested versus permitted transfers are shown separately. Dollar totals remain $1,000 only for this price-static illustration.

    Every candidate in the supplied strategy

    Feature inventory · 226 named mentions across 13 source families

    Candidate inputs only. Historical measurements appear in the indicator tape where the three existing price references support them; the rest have no connected feed. Repeated names are kept where one feature belongs to multiple source families.

    226 named mentions
    BTC price, volume, supply and on-chain 21 candidate names

    Source candidate: Coin Metrics community PriceUSD for historical reference; spot exchange OHLCV; on-chain vendor for realized cap/MVRV/holders/exchange balances. Timing: UTC metric timestamp and venue close; chain-finality and provider publication delay per metric. Status: PriceUSD chart snapshot only; remaining series unselected, access/rights unverified.

    • BTC return 1D
    • BTC return 5D
    • BTC return 20D
    • BTC return 60D
    • BTC return 120D
    • BTC return 252D
    • BTC spot trading volume
    • BTC spot volume change
    • BTC ETF net flows
    • BTC futures basis
    • BTC funding rates
    • BTC open interest
    • BTC open-interest change
    • BTC liquidations
    • stablecoin supply
    • stablecoin supply change
    • BTC realized capitalization
    • BTC MVRV-like ratio
    • BTC long-term-holder behavior
    • BTC exchange balances
    • BTC exchange flows
    Derived per-asset trend, risk-adjusted momentum and drawdown 63 candidate names

    Source candidate: Causally calculate from the validated BTC, gold and SPX price series; no independent external feature feed. Timing: Only after the latest source bar actually exists; window uses past bars; missing warmup is missing, not zero. Status: Formulas proposed; computation and point-in-time replay not built.

    • BTC price/20DMA
    • BTC price/50DMA
    • BTC price/200DMA
    • BTC 50DMA/200DMA
    • BTC distance from 20DMA
    • BTC distance from 50DMA
    • BTC distance from 200DMA
    • BTC moving-average slope
    • BTC risk-adjusted 5D return/vol
    • BTC risk-adjusted 20D return/vol
    • BTC risk-adjusted 60D return/vol
    • BTC risk-adjusted 120D return/vol
    • BTC Sortino-like momentum
    • BTC downside-adjusted return
    • BTC all-time-high drawdown
    • BTC 20D-high drawdown
    • BTC 60D-high drawdown
    • BTC 120D-high drawdown
    • BTC drawdown velocity
    • BTC days since high
    • BTC recovery velocity
    • Gold price/20DMA
    • Gold price/50DMA
    • Gold price/200DMA
    • Gold 50DMA/200DMA
    • Gold distance from 20DMA
    • Gold distance from 50DMA
    • Gold distance from 200DMA
    • Gold moving-average slope
    • Gold risk-adjusted 5D return/vol
    • Gold risk-adjusted 20D return/vol
    • Gold risk-adjusted 60D return/vol
    • Gold risk-adjusted 120D return/vol
    • Gold Sortino-like momentum
    • Gold downside-adjusted return
    • Gold all-time-high drawdown
    • Gold 20D-high drawdown
    • Gold 60D-high drawdown
    • Gold 120D-high drawdown
    • Gold drawdown velocity
    • Gold days since high
    • Gold recovery velocity
    • SPX price/20DMA
    • SPX price/50DMA
    • SPX price/200DMA
    • SPX 50DMA/200DMA
    • SPX distance from 20DMA
    • SPX distance from 50DMA
    • SPX distance from 200DMA
    • SPX moving-average slope
    • SPX risk-adjusted 5D return/vol
    • SPX risk-adjusted 20D return/vol
    • SPX risk-adjusted 60D return/vol
    • SPX risk-adjusted 120D return/vol
    • SPX Sortino-like momentum
    • SPX downside-adjusted return
    • SPX all-time-high drawdown
    • SPX 20D-high drawdown
    • SPX 60D-high drawdown
    • SPX 120D-high drawdown
    • SPX drawdown velocity
    • SPX days since high
    • SPX recovery velocity
    S&P index, trend, returns and dividends 19 candidate names

    Source candidate: Licensed S&P index data or verified index feed; SPY/eligible share-level total-return proxy for executable replay. Timing: Exchange close with local calendar; index levels differ from dividend-inclusive ETF returns. Status: Price-index chart reference only; rights and execution proxy unresolved.

    • SPX return 1D
    • SPX return 5D
    • SPX return 20D
    • SPX return 60D
    • SPX return 120D
    • SPX return 252D
    • SPX versus 50DMA
    • SPX versus 200DMA
    • SPX realized volatility
    • SPX forward earnings estimates
    • SPX earnings revisions
    • SPX forward P/E
    • SPX earnings yield
    • SPX equity risk premium
    • SPX margin expectations
    • SPX earnings growth expectations
    • S&P 500 price index
    • SPY or equivalent execution proxy
    • SPX equal-weight versus cap-weight
    Gold price, ETF flows, demand, positioning 15 candidate names

    Source candidate: Licensed LBMA spot benchmark or approved XAU/USD source; ETF provider flow files; WGC/central-bank releases; CFTC positioning. Timing: Benchmark publication and differing ETF/release timestamps; revisions and reported-period lag. Status: Continuous COMEX futures chart reference only; spot/ETF execution unresolved.

    • gold return 1D
    • gold return 5D
    • gold return 20D
    • gold return 60D
    • gold return 120D
    • gold return 252D
    • gold spot benchmark
    • gold futures reference
    • gold ETF flows
    • gold central-bank demand
    • gold futures positioning
    • gold volatility
    • gold versus silver ratio
    • gold versus copper ratio
    • gold versus SPX ratio
    USD, rates, curve and real yields 14 candidate names

    Source candidate: US Treasury and FRED/ALFRED nominal/real yields and T-bill proxies. Timing: Treasury close, official release and revision vintage; cash yield only if explicitly modeled. Status: Source candidates, no point-in-time ingestion.

    • nominal USD cash yield assumption
    • 10Y Treasury yield
    • 10Y Treasury yield change
    • 2Y Treasury yield
    • 2Y Treasury yield change
    • 10Y real yield
    • 10Y real-yield change
    • 10Y real-yield momentum
    • 2s10s curve
    • 2s10s curve change
    • yield curve trend
    • 5Y breakeven inflation
    • 10Y breakeven inflation
    • breakeven change
    Volatility and term structure 12 candidate names

    Source candidate: Licensed CBOE VIX and VIX futures term structure; compute realized vol from causal price history. Timing: Daily official observation and futures settlement, contract rolls. Status: Candidates only.

    • VIX level
    • VIX daily change
    • VIX term structure
    • realized volatility 10D by asset
    • realized volatility 20D by asset
    • realized volatility 60D by asset
    • realized volatility change by asset
    • downside volatility by asset
    • ATR divided by price by asset
    • volatility percentile by asset
    • volatility regime by asset
    • volatility acceleration by asset
    Credit, HYG and corporate spreads 9 candidate names

    Source candidate: FRED/ALFRED credit-spread vintages and licensed ETF adjusted-price data (HYG/Treasury comparator). Timing: Publication versus market close; corporate spread restatements and ETF dividends. Status: Candidates only.

    • high-yield credit spread
    • high-yield spread daily change
    • high-yield spread weekly change
    • investment-grade spread
    • investment-grade spread daily change
    • investment-grade spread weekly change
    • HYG price trend
    • HYG relative to Treasuries
    • credit-spread momentum
    DXY, copper, silver, cross-asset ratios 23 candidate names

    Source candidate: Licensed ICE DXY source and verified copper/silver/stock/bond price feeds. Timing: Instrument-specific settlement/calendar; no simultaneous-close assumption. Status: Candidates only.

    • DXY level
    • DXY daily return
    • DXY trend
    • DXY momentum
    • DXY versus 50DMA
    • DXY versus 200DMA
    • DXY volatility
    • copper/gold ratio
    • gold/silver ratio
    • stocks/bonds ratio
    • gold/SPX ratio
    • BTC/SPX ratio
    • BTC/gold ratio
    • BTC/SPX 5D relative return
    • BTC/SPX 20D relative return
    • BTC/SPX 60D relative return
    • BTC/SPX 120D relative return
    • BTC/gold relative returns 5D/20D/60D/120D
    • gold/SPX relative returns 5D/20D/60D/120D
    • pair ratio momentum
    • pair ratio versus moving average
    • relative-strength acceleration
    • volatility-normalized pair relative strength
    Breadth, sectors, valuation and earnings 15 candidate names

    Source candidate: Licensed exchange constituent/breadth and index/sector series; point-in-time fundamental estimates. Timing: Membership as known then; earnings estimate history and publication times. Status: Candidates only; survivorship risk.

    • percentage above 20DMA
    • percentage above 50DMA
    • percentage above 200DMA
    • advance/decline line
    • new highs versus new lows
    • equal-weight SPX versus cap-weight SPX
    • small-cap versus large-cap relative strength
    • cyclical versus defensive sector relative strength
    • sector breadth
    • forward earnings estimates
    • earnings revisions
    • forward P/E
    • earnings yield
    • equity risk premium
    • economic surprise index
    Fed liquidity and financial conditions 7 candidate names

    Source candidate: Federal Reserve H.4.1/FRED vintage series, TGA, ON RRP, bank reserves, Chicago Fed NFCI; validated money supply. Timing: Weekly/overnight release and revisions; observation date is not available date. Status: Candidates only.

    • Federal Reserve balance sheet
    • bank reserves
    • Treasury General Account
    • reverse repo
    • financial conditions index
    • money supply measures
    • global liquidity proxies
    Macro growth, labor and inflation 15 candidate names

    Source candidate: BLS/BEA/ISM/FRED-ALFRED or licensed real-time economic calendar; CPI/PCE/PMI/claims/unemployment/industrial production/retail sales. Timing: Official release timestamp and vintage, plus realistic ingestion lag. Status: Candidates only; some licensed releases/rights unverified.

    • PMI level
    • PMI change
    • ISM Manufacturing
    • ISM Services
    • initial jobless claims
    • unemployment trend
    • industrial production
    • retail sales trend
    • CPI level
    • CPI trend
    • core CPI
    • core PCE
    • inflation surprise
    • inflation expectations
    • inflation breakevens
    Sentiment, put/call, fund flows 5 candidate names

    Source candidate: AAII survey, licensed options sentiment and ETF/fund-flow providers. Timing: Survey/report publication rather than period-end. Status: Candidates only.

    • put/call ratio
    • AAII investor sentiment
    • aggregate fund flows
    • equity ETF flows
    • gold ETF flows
    BTC ETF flows and derivatives 8 candidate names

    Source candidate: Issuer ETF disclosures and vetted venue futures basis/funding/open-interest/liquidation feeds. Timing: Fund-report publication and venue event time; unavailable before instrument launch. Status: Candidates only; informational, not derivative execution.

    • BTC spot ETF net flows
    • BTC spot trading volume
    • BTC spot volume change
    • BTC futures basis
    • BTC funding rates
    • BTC open interest
    • BTC open-interest change
    • BTC liquidation volume
    The complete research contract

    45 topics. 20 deliverables. No claimed model.

    Every topic from Matt’s prompt is represented below. Candidate indicators are not live feeds or approved weights. The prior preference for a core in every class and the prompt’s cash-only launch are both kept as an open design choice.

    Open structured strategy source (JSON)

    01 Starting portfolio

    Example and sandbox start: $1,000 nominal USD (100% cash), BTC $0, gold $0, S&P 500 $0. Portfolio size is arbitrary; calculations use weights P_t=[w_USD,w_BTC,w_Gold,w_SPX], sum=1, each in [0,1] before tighter configurable constraints.

    Spot/unleveraged/long-only; the historical charts are references, not proof of investable spot instruments. Earlier preference for persistent nonzero class exposure conflicts with the cash-only launch example: treat 100% cash as a launch exception; any subsequent class floor is an unresolved configuration, not an approved 10% rule.

    02 Signals create pressure, not daily target portfolios

    P_(t+1)=P_t+Delta P_t. A sustained signal can move capital repeatedly; one noisy observation should cause little or no movement. Avoid mapping a risk score directly to an exact deployment percentage.

    Illustration only: 50/20/10/20 (USD/BTC/gold/SPX) plus a 2-point deployment split 1.2 BTC and 0.8 SPX becomes 48/21.2/10/20.8. Each next action starts from that new state.

    03 Two decision layers

    Layer 1 decides DeltaRiskExposure: positive transfers USD to deployed BTC+gold+SPX, negative transfers deployed assets to USD. Layer 1 does not choose the recipient.

    Layer 2 chooses redistribution among BTC, gold and SPX. A zero-sum rotation can change their mix without changing total deployed capital.

    04 Layer 2 example

    Start 30/30/15/25. Layer 1 deploys 1 point; Layer 2 favors gold over BTC. One illustrative outcome is 29/28/18/25. Dollar-for-dollar transfer, not naive normalization.

    05 Daily and weekly clocks

    Daily ordinary research range: 0–2 percentage points of portfolio value; exceptional 3–4 points is a hypothesis, not policy. Daily candidates: price, momentum, relative strength, volatility, credit, DXY, rates, breadth and shocks.

    Weekly ordinary research range: 0–5 points; larger only if tested. Weekly candidates: medium/long momentum, liquidity, macro, credit, valuation, earnings, structural relative strength. Do not double-count the same information in daily and weekly actions. No forced turnover.

    06 Layer 1 exposure feature universe

    Market trend: SPX return; SPX/50DMA and /200DMA; percentage of stocks above 200DMA. Volatility: VIX level/change/term structure and SPX realized volatility. Credit: high-yield and investment-grade spreads, HYG versus Treasuries.

    Rates: 10Y and 2Y Treasury yield changes, 10Y real yield, yield curve. Dollar: DXY trend and momentum. Liquidity: Fed balance sheet, bank reserves, Treasury General Account, reverse repo, financial conditions. Macro: PMI/ISM, initial claims, unemployment trend, earnings revisions. Inflation: CPI trend, core PCE trend, breakevens. Cross-asset: BTC trend, copper/gold, stocks/bonds and gold/SPX ratios. Positioning/sentiment/flows: put/call, AAII, fund flows.

    All are candidates, not sourced live indicators or hard-coded weights. Yields, inflation and dollar moves need regime interactions: their signs are not uniformly risk-on/off.

    07 Layer 2 momentum

    Compute 1D, 5D, 20D, 60D, 120D and 252D returns for BTC, gold and SPX, plus volatility-normalized versions. Calendar gaps and BTC weekends require explicit alignment.

    08 Trend features

    Each asset: price/20DMA, /50DMA, /200DMA; 50DMA/200DMA; normalized distance (price−MA)/MA for all three horizons; moving-average slopes and trend acceleration/deceleration. Do not compare raw dollar distances across assets.

    09 Relative strength

    Pairs: BTC/SPX, BTC/gold, gold/SPX. Candidate features: pair ratio and momentum, ratio versus MA, 5D/20D/60D/120D relative returns and acceleration.

    RS(BTC,SPX)=R_BTC−R_SPX. Compare raw, BTC-vol-normalized and symmetric both-asset-vol normalized formulations; no winner presumed.

    10 Volatility features

    Per asset: 10D/20D/60D realized vol, change, downside vol, ATR/price, vol percentile/regime/acceleration. BTC's numerical volatility differs structurally; normalize to prevent spurious dominance.

    11 Risk-adjusted momentum

    RAM_i=Return_i/RealizedVol_i over multiple horizons (5D/20D/60D/120D); test Sortino-like and downside-adjusted variants alongside raw momentum, not in place of it.

    12 Drawdown features

    For BTC/gold/SPX: drawdown from all-time and 20D/60D/120D highs, velocity, days since high and recovery velocity. DD_t=Price_t/RunningMaximum_t−1.

    Drawdown alone is not a buy/sell command; it can indicate deterioration, mean reversion, regime transition or noise.

    13 Shared macro inputs for Layer 2

    DXY level/return/momentum/50DMA/200DMA/volatility; 10Y real-yield level/change/momentum; 2Y and 10Y nominal yields and changes, 2s10s curve/change; CPI and trend, core CPI, core PCE, inflation surprise, 5Y/10Y breakevens and changes.

    Expose shared variables to all three assets; do not force real yields to affect only gold.

    14 Liquidity features

    Candidates: Fed balance sheet, bank reserves, TGA, reverse repo, financial conditions, money supply and reliable global-liquidity proxies. Test the incremental BTC relationship empirically rather than encoding it.

    15 Growth features

    ISM Manufacturing/Services, PMI and change, initial claims, unemployment, earnings revisions, economic-surprise indices, industrial production and retail-sales trend. Interpret jointly with monetary conditions and publication lags.

    16 Credit features

    High-yield and investment-grade spread levels and daily/weekly changes; HYG trend and HYG/Treasuries relative strength; credit-spread momentum. Credit deterioration can flag a fragile equity rally.

    17 Equity internals

    SPX context: percentage above 20DMA/50DMA/200DMA; advance/decline; new highs vs lows; equal-weight versus cap-weight SPX; small-cap/large-cap and cyclical/defensive sector relative strength. Measure concentration versus broad participation.

    18 BTC-specific candidates

    Spot BTC ETF net flows, spot volume/change, futures basis, funding, open interest/change, liquidations, stablecoin supply/change, realized capitalization, MVRV-like measures, long-term holder behavior, exchange balances/flows.

    Derivative observations are information only; strategy remains spot-only. Require incremental predictive value versus price/trend/liquidity before inclusion. Pre-inception ETF flows are unavailable, not zero.

    19 Gold-specific candidates

    Gold ETF flows, central-bank demand, real yields/momentum, dollar relationship, inflation expectations, gold/silver and gold/copper and gold/SPX ratios, gold volatility, reliable futures positioning.

    Central-bank purchases and other slow releases enter only after public availability, not the period described. Historical gold futures chart is not spot execution.

    20 SPX-specific candidates

    Forward earnings estimates/revisions, forward P/E, earnings yield, equity risk premium, breadth, sector breadth, equal-weight relative strength, credit conditions, margin expectations and earnings-growth expectations. Treat valuation as slower state, not a daily trigger.

    21 Portfolio state in the observation

    Keep four current weights, deployed share, portfolio volatility/drawdown, each concentration, days since meaningful rebalance, recent turnover and daily/weekly actions. Identical market features may warrant different bumps at 95% USD versus 95% deployed.

    Portfolio state describes us, not the outside market; separate its schema from market signals.

    22 Recent action memory

    Expose Delta P_(t−1), Delta P_(t−2) and bounded recent history; 1D/5D/20D turnover; cumulative recent deployment and BTC/gold/SPX rotation. This helps a learning policy avoid ping-pong behavior.

    23 Layer 1 action specification

    Compare continuous to discrete DeltaRisk actions. An illustrative discrete daily set is −2, −1, −0.5, 0, +0.5, +1, +2 percentage points; zero is first-class. Weekly limits may be wider.

    These are research candidates, not optimized policy. A requested action is bounded against actual available USD/deployed balances by the risk controller.

    24 Layer 2 action specification

    One possible pure-rotation pressure vector A2=[a_BTC,a_Gold,a_SPX] with sum zero. Example [+0.8,−0.5,−0.3] expresses relative direction, not percentages.

    Research a constrained mapping into bounded dollar transfers among held assets. Layer 2 can rotate even if Layer 1 chooses zero deployment change.

    25 Combine actions by explicit transfers

    Given DeltaRisk and the rotation vector, produce Delta P subject to constraints and exact dollar conservation. Funds entering a sleeve come from USD or another sleeve; funds leaving go to a named recipient.

    Avoid Normalize(P+ExposureDelta+RotationDelta) if normalization quietly changes exposures the model never requested. Distinguish daily and weekly intents and combine/cap once to prevent double-counting.

    26 Layer 3 deterministic risk controller

    After learned or rule-based requests, enforce configurable daily/weekly turnover, per-asset max, optional minimum USD, portfolio volatility, action size, minimum trade size, cost threshold, slippage and cooldown/hysteresis. Invalid actions are corrected or rejected deterministically.

    Log requested X and permitted Y separately. The controller prevents pathological actions; it is not another return predictor. No live-trading authority implied.

    27 Agreement, conflict and no-op

    Expose short/medium/long momentum, trend, relative strength, vol, credit, liquidity and macro separately so models can learn interactions. Agreement may justify larger bounded actions; conflicting signals may favor Delta P≈0.

    Do not manufacture one hand-weighted master confidence score or force daily turnover.

    28 Causal normalization

    Candidate transforms: rolling z-score z=(x−past rolling mean)/(past rolling std), percentile, rolling min/max, vol/rate-of-change, distance from past mean and cross-sectional scaling.

    Fit and compute with values available by decision time only; no centered windows, full-sample normalization or future revisions. Keep transform version and fitted history in replay custody.

    29 Multiple horizons with ablation

    Retain 1D/5D/20D/60D/120D/252D returns where available instead of assuming a single horizon. Control feature explosion and publish importance and family/horizon ablation results.

    30 Point-in-time data timing

    Every feature must record observation period, publication timestamp, earliest usable/tradable timestamp, revision policy, source and frequency. A value enters a decision only after publication and realistic ingestion delay.

    August CPI released in September is unavailable in August. Same rule for employment, GDP, earnings, ETF flows, central-bank gold and positioning; use vintages where possible.

    31 Signal instruments versus investable proxies

    Research instruments may be BTC spot, S&P index, gold reference, USD/rates; execution requires separately verified spot BTC, gold-eligible exposure, S&P-eligible exposure and cash/T-bill proxy. SPY/GLD/IAU are ETF candidates, not the index or physical gold; gold futures are not spot.

    Respect inception, rights, fees, liquidity, issuer/custody and Hyperliquid eligibility. No claim that all four are currently purchasable as intended on Hyperliquid spot. Never backfill a later-listed asset.

    32 Transaction costs and turnover

    Net return=gross return−fees−spread−slippage, with instrument-specific assumptions and actual filled size. Measure daily/monthly/annual turnover, BTC costs, ETF spreads and fees, trade counts and average sizes.

    Small incremental trades can lose their entire apparent edge to costs. Report pre- and post-cost comparisons; do not apply today's fees to history without labeling assumptions.

    33 RL reward research

    Compare raw portfolio return against risk-aware reward families: return−lambda_cost·cost−lambda_drawdown·drawdown penalty−lambda_turnover·turnover−lambda_risk·risk penalty. Also explore realized/downside volatility, concentration and tail loss.

    Lambdas and training horizon are research parameters. Compare RL to simpler baselines before claiming added value.

    34 Mandatory baselines

    Compare 100% USD, 100% SPX, 100% BTC, 100% gold, equal-weight BTC/gold/SPX, equal-weight all four, periodically rebalanced equal-weight, simple momentum rotation, trend-following rotation, volatility-scaled momentum and rule-based incremental rotation.

    Use the same dated reference/execution assumptions, costs and out-of-sample windows. The chart snapshot is NOT a backtest of this strategy.

    35 Train, validation and walk-forward

    Split training, validation and untouched out-of-sample testing chronologically. Roll forward, retraining only on data and vintages available at each historical decision; freeze policy and hyperparameters before each test segment.

    Do not optimize on the entire 15-year history and present its resulting return as out-of-sample. Account for overlapping labels and multiple testing.

    36 Regime analysis

    Post-hoc slices: equity/BTC bull and bear, inflation shocks, disinflation/deflation, tightening/easing, recession, credit stress, VIX shocks and strong/weak dollar. Compare both portfolio performance and action behavior.

    Future-defined regime labels are evaluation lenses, not permissible live model inputs unless defined causally at decision time.

    37 Performance and behavior metrics

    Report CAGR, total return, annualized vol, Sharpe, Sortino, max drawdown, Calmar, worst day/week/month and recovery duration. Report turnover, costs, average weights for all four assets, max concentration and time primarily risk-on/defensive.

    Plot allocation and trades through time with USD/BTC/gold/SPX weights, not just ending equity. Define cash yield, dividend, financing, fee and price-vs-total-return assumptions.

    38 Decision replay and explainability

    For every decision retain raw market and macro inputs, normalized causal features, Layer 1/2 observations and requested actions, pre-action portfolio, deterministic-controller modifications, trades, costs, post-action state and later reward.

    Replay should answer why, when and how a 1.2-point deployment happened. Log model/feature versions, source vintages, timestamps and any unavailable inputs.

    39 Modular research architecture

    Ingestion → point-in-time store → market/macro/liquidity/cross-asset/asset features → causal normalization → observation(market signals, portfolio state, action history) → Layer 1 risk + Layer 2 rotation → action combiner → Layer 3 risk/execution controller → simulated trades → next portfolio → reward.

    Swappable components. This is proposed architecture, not running services.

    40 Keep three information categories separate

    Market signals describe outside conditions (momentum, VIX, DXY, yields, liquidity, credit). Portfolio state describes our weights, volatility and drawdown. Action history describes our recent bumps and turnover.

    Maintain separate schema groups and timing rules; state/history must not be casually labeled as exogenous market features.

    41 Cash-first stateful walk-through

    Day 0: USD100/BTC0/gold0/SPX0. Day 1: +1.0 risk point routed to SPX → USD99/SPX1. Day 2: +1.5 with BTC favored → USD97.5/BTC1/SPX1.5. Day 3: no-op holds that state. Day 4 and later: persistent positives can gradually approach illustrative USD30/BTC25/gold10/SPX35 over many observations, not four days.

    Deterioration can raise USD 30→33→35→39→43 rather than jump to 100, except for explicitly designed and tested emergency controls. Examples are illustrative, not trained decisions or promised performance.

    42 The question to learn

    Given causal conditions, current portfolio and recent actions, what small adjustment improves expected future risk-adjusted outcomes? Not: what is today's perfect complete portfolio? Inertia and bounded transfers define the project.

    43 Incremental implementation sequence

    Phase 1 point-in-time BTC/SPX/gold/USD/rates/vol/credit/dollar/liquidity/macro data and timing contracts. Phase 2 returns/trend/RS/vol/drawdown/ratio and macro transformations. Phase 3 thoroughly tested stateful simulator with requested bump → constraints → fills/costs → next state.

    Phase 4 strong rule-based baselines. Phase 5 Layer 1 learning. Phase 6 Layer 2 learning. Phase 7 combined model through deterministic controller. Phase 8 walk-forward out-of-sample evaluation. No RL before causally correct simulator/baselines.

    44 Engineering priority order

    1 no lookahead; 2 exact accounting; 3 reproducibility; 4 point-in-time correctness; 5 realistic costs; 6 strong baselines; 7 modularity; 8 explainability; 9 RL sophistication. A correct boring simulator beats a sophisticated contaminated model.

    45 Deliverables and first milestone

    Deliverable register: (1) technical architecture; (2) indicator-by-indicator data-source plan; (3) canonical feature schema; (4) frequency/timestamp specification; (5) portfolio-state schema; (6) Layer 1 observation/action; (7) Layer 2 observation/action; (8) daily/weekly combination; (9) deterministic controller; (10) simulator; (11) transaction-cost model; (12) baselines; (13) RL environment; (14) rewards; (15) train/validation/test; (16) walk-forward; (17) backtest reporting; (18) ablation; (19) explainability log; (20) lookahead/leakage tests.

    Items 1–9 and 11–20 are specified or sketched here as research contracts, not implemented or validated; item 10, the simulator, is NOT built by this desk. First executable milestone, after separate bounded approval: causally correct, stateful simulator replaying daily/weekly incremental bumps exactly with costs and constraints, then baseline comparison, then learning.

    Data-source plan · 13 source families

    Candidate sources only. Exact licensing, historical coverage, publication-time and point-in-time vintages require independent verification before training or backtesting.

    Feature familyCandidate sourceTiming ruleStatus
    BTC price, volume, supply and on-chain
    21 named indicators
    • BTC return 1D
    • BTC return 5D
    • BTC return 20D
    • BTC return 60D
    • BTC return 120D
    • BTC return 252D
    • BTC spot trading volume
    • BTC spot volume change
    • BTC ETF net flows
    • BTC futures basis
    • BTC funding rates
    • BTC open interest
    • BTC open-interest change
    • BTC liquidations
    • stablecoin supply
    • stablecoin supply change
    • BTC realized capitalization
    • BTC MVRV-like ratio
    • BTC long-term-holder behavior
    • BTC exchange balances
    • BTC exchange flows
    Coin Metrics community PriceUSD for historical reference; spot exchange OHLCV; on-chain vendor for realized cap/MVRV/holders/exchange balancesUTC metric timestamp and venue close; chain-finality and provider publication delay per metricPriceUSD chart snapshot only; remaining series unselected, access/rights unverified
    Derived per-asset trend, risk-adjusted momentum and drawdown
    63 named indicators
    • BTC price/20DMA
    • BTC price/50DMA
    • BTC price/200DMA
    • BTC 50DMA/200DMA
    • BTC distance from 20DMA
    • BTC distance from 50DMA
    • BTC distance from 200DMA
    • BTC moving-average slope
    • BTC risk-adjusted 5D return/vol
    • BTC risk-adjusted 20D return/vol
    • BTC risk-adjusted 60D return/vol
    • BTC risk-adjusted 120D return/vol
    • BTC Sortino-like momentum
    • BTC downside-adjusted return
    • BTC all-time-high drawdown
    • BTC 20D-high drawdown
    • BTC 60D-high drawdown
    • BTC 120D-high drawdown
    • BTC drawdown velocity
    • BTC days since high
    • BTC recovery velocity
    • Gold price/20DMA
    • Gold price/50DMA
    • Gold price/200DMA
    • Gold 50DMA/200DMA
    • Gold distance from 20DMA
    • Gold distance from 50DMA
    • Gold distance from 200DMA
    • Gold moving-average slope
    • Gold risk-adjusted 5D return/vol
    • Gold risk-adjusted 20D return/vol
    • Gold risk-adjusted 60D return/vol
    • Gold risk-adjusted 120D return/vol
    • Gold Sortino-like momentum
    • Gold downside-adjusted return
    • Gold all-time-high drawdown
    • Gold 20D-high drawdown
    • Gold 60D-high drawdown
    • Gold 120D-high drawdown
    • Gold drawdown velocity
    • Gold days since high
    • Gold recovery velocity
    • SPX price/20DMA
    • SPX price/50DMA
    • SPX price/200DMA
    • SPX 50DMA/200DMA
    • SPX distance from 20DMA
    • SPX distance from 50DMA
    • SPX distance from 200DMA
    • SPX moving-average slope
    • SPX risk-adjusted 5D return/vol
    • SPX risk-adjusted 20D return/vol
    • SPX risk-adjusted 60D return/vol
    • SPX risk-adjusted 120D return/vol
    • SPX Sortino-like momentum
    • SPX downside-adjusted return
    • SPX all-time-high drawdown
    • SPX 20D-high drawdown
    • SPX 60D-high drawdown
    • SPX 120D-high drawdown
    • SPX drawdown velocity
    • SPX days since high
    • SPX recovery velocity
    Causally calculate from the validated BTC, gold and SPX price series; no independent external feature feedOnly after the latest source bar actually exists; window uses past bars; missing warmup is missing, not zeroFormulas proposed; computation and point-in-time replay not built
    S&P index, trend, returns and dividends
    19 named indicators
    • SPX return 1D
    • SPX return 5D
    • SPX return 20D
    • SPX return 60D
    • SPX return 120D
    • SPX return 252D
    • SPX versus 50DMA
    • SPX versus 200DMA
    • SPX realized volatility
    • SPX forward earnings estimates
    • SPX earnings revisions
    • SPX forward P/E
    • SPX earnings yield
    • SPX equity risk premium
    • SPX margin expectations
    • SPX earnings growth expectations
    • S&P 500 price index
    • SPY or equivalent execution proxy
    • SPX equal-weight versus cap-weight
    Licensed S&P index data or verified index feed; SPY/eligible share-level total-return proxy for executable replayExchange close with local calendar; index levels differ from dividend-inclusive ETF returnsPrice-index chart reference only; rights and execution proxy unresolved
    Gold price, ETF flows, demand, positioning
    15 named indicators
    • gold return 1D
    • gold return 5D
    • gold return 20D
    • gold return 60D
    • gold return 120D
    • gold return 252D
    • gold spot benchmark
    • gold futures reference
    • gold ETF flows
    • gold central-bank demand
    • gold futures positioning
    • gold volatility
    • gold versus silver ratio
    • gold versus copper ratio
    • gold versus SPX ratio
    Licensed LBMA spot benchmark or approved XAU/USD source; ETF provider flow files; WGC/central-bank releases; CFTC positioningBenchmark publication and differing ETF/release timestamps; revisions and reported-period lagContinuous COMEX futures chart reference only; spot/ETF execution unresolved
    USD, rates, curve and real yields
    14 named indicators
    • nominal USD cash yield assumption
    • 10Y Treasury yield
    • 10Y Treasury yield change
    • 2Y Treasury yield
    • 2Y Treasury yield change
    • 10Y real yield
    • 10Y real-yield change
    • 10Y real-yield momentum
    • 2s10s curve
    • 2s10s curve change
    • yield curve trend
    • 5Y breakeven inflation
    • 10Y breakeven inflation
    • breakeven change
    US Treasury and FRED/ALFRED nominal/real yields and T-bill proxiesTreasury close, official release and revision vintage; cash yield only if explicitly modeledSource candidates, no point-in-time ingestion
    Volatility and term structure
    12 named indicators
    • VIX level
    • VIX daily change
    • VIX term structure
    • realized volatility 10D by asset
    • realized volatility 20D by asset
    • realized volatility 60D by asset
    • realized volatility change by asset
    • downside volatility by asset
    • ATR divided by price by asset
    • volatility percentile by asset
    • volatility regime by asset
    • volatility acceleration by asset
    Licensed CBOE VIX and VIX futures term structure; compute realized vol from causal price historyDaily official observation and futures settlement, contract rollsCandidates only
    Credit, HYG and corporate spreads
    9 named indicators
    • high-yield credit spread
    • high-yield spread daily change
    • high-yield spread weekly change
    • investment-grade spread
    • investment-grade spread daily change
    • investment-grade spread weekly change
    • HYG price trend
    • HYG relative to Treasuries
    • credit-spread momentum
    FRED/ALFRED credit-spread vintages and licensed ETF adjusted-price data (HYG/Treasury comparator)Publication versus market close; corporate spread restatements and ETF dividendsCandidates only
    DXY, copper, silver, cross-asset ratios
    23 named indicators
    • DXY level
    • DXY daily return
    • DXY trend
    • DXY momentum
    • DXY versus 50DMA
    • DXY versus 200DMA
    • DXY volatility
    • copper/gold ratio
    • gold/silver ratio
    • stocks/bonds ratio
    • gold/SPX ratio
    • BTC/SPX ratio
    • BTC/gold ratio
    • BTC/SPX 5D relative return
    • BTC/SPX 20D relative return
    • BTC/SPX 60D relative return
    • BTC/SPX 120D relative return
    • BTC/gold relative returns 5D/20D/60D/120D
    • gold/SPX relative returns 5D/20D/60D/120D
    • pair ratio momentum
    • pair ratio versus moving average
    • relative-strength acceleration
    • volatility-normalized pair relative strength
    Licensed ICE DXY source and verified copper/silver/stock/bond price feedsInstrument-specific settlement/calendar; no simultaneous-close assumptionCandidates only
    Breadth, sectors, valuation and earnings
    15 named indicators
    • percentage above 20DMA
    • percentage above 50DMA
    • percentage above 200DMA
    • advance/decline line
    • new highs versus new lows
    • equal-weight SPX versus cap-weight SPX
    • small-cap versus large-cap relative strength
    • cyclical versus defensive sector relative strength
    • sector breadth
    • forward earnings estimates
    • earnings revisions
    • forward P/E
    • earnings yield
    • equity risk premium
    • economic surprise index
    Licensed exchange constituent/breadth and index/sector series; point-in-time fundamental estimatesMembership as known then; earnings estimate history and publication timesCandidates only; survivorship risk
    Fed liquidity and financial conditions
    7 named indicators
    • Federal Reserve balance sheet
    • bank reserves
    • Treasury General Account
    • reverse repo
    • financial conditions index
    • money supply measures
    • global liquidity proxies
    Federal Reserve H.4.1/FRED vintage series, TGA, ON RRP, bank reserves, Chicago Fed NFCI; validated money supplyWeekly/overnight release and revisions; observation date is not available dateCandidates only
    Macro growth, labor and inflation
    15 named indicators
    • PMI level
    • PMI change
    • ISM Manufacturing
    • ISM Services
    • initial jobless claims
    • unemployment trend
    • industrial production
    • retail sales trend
    • CPI level
    • CPI trend
    • core CPI
    • core PCE
    • inflation surprise
    • inflation expectations
    • inflation breakevens
    BLS/BEA/ISM/FRED-ALFRED or licensed real-time economic calendar; CPI/PCE/PMI/claims/unemployment/industrial production/retail salesOfficial release timestamp and vintage, plus realistic ingestion lagCandidates only; some licensed releases/rights unverified
    Sentiment, put/call, fund flows
    5 named indicators
    • put/call ratio
    • AAII investor sentiment
    • aggregate fund flows
    • equity ETF flows
    • gold ETF flows
    AAII survey, licensed options sentiment and ETF/fund-flow providersSurvey/report publication rather than period-endCandidates only
    BTC ETF flows and derivatives
    8 named indicators
    • BTC spot ETF net flows
    • BTC spot trading volume
    • BTC spot volume change
    • BTC futures basis
    • BTC funding rates
    • BTC open interest
    • BTC open-interest change
    • BTC liquidation volume
    Issuer ETF disclosures and vetted venue futures basis/funding/open-interest/liquidation feedsFund-report publication and venue event time; unavailable before instrument launchCandidates only; informational, not derivative execution
    Schemas and causality tests

    These are proposed field contracts, not deployed collections or tested code.

    action
    {decision_at, decision_clock:daily|weekly, layer1_requested_points, layer2_requested_pressure:{BTC,GOLD,SP500}, requested_transfers, controller_permitted_transfers, controller_reasons, fills, fees, spread, slippage, portfolio_after}
    decisionLog
    {source_vintage_ids, feature_snapshot, market_signals, portfolio_state, action_history, policy_version, requested_actions, permitted_actions, trades, costs, new_state, future_reward}
    feature
    {feature_id, family, instrument, source_ref, observation_start, observation_end, publication_at, available_at, earliest_trade_at, revision_vintage, frequency, raw_value, normalized_value, transform_version, missing_reason}
    portfolioState
    {as_of, value_usd, weights:{USD,BTC,GOLD,SP500}, deployed_weight, volatility, drawdown, days_since_rebalance, concentration, turnover_windows}
    reward
    {period_start, period_end, gross_return, net_return, drawdown_penalty, turnover_penalty, risk_penalty, reward_function_version, lambda_set}

    Leakage and accounting test designs

    1. Macro observation predates publication: assert no availability before release.
    2. A revised series must replay the vintage known at each historical decision.
    3. Moving averages, z-scores and percentiles use only past/available bars.
    4. Cross-market close alignment cannot consume later UTC/NY/London observations in an earlier action.
    5. IPO/ETF/instrument inception and constituent changes cannot leak future universe membership.
    6. Train/validation/test normalization and model selection cannot fit on held-out observations.
    7. Daily + weekly action combiner does not spend the same unencumbered cash twice.
    8. Every portfolio step conserves value net of explicit costs and respects bounds.
    9. A denied controller request cannot produce a fill or change state.
    10. Identical frozen feature/action data replay yields identical trades, costs, states and reward.
    Deliverable register · 20 items
    #DeliverableActual state
    1Technical architectureproposed in section 39
    2Indicator data-source plancandidate families documented; exact rights and coverage pending
    3Canonical feature schemaschema sketch; implementation pending
    4Frequency / timestampscausal contract drafted; source-specific verification pending
    5Portfolio-state schemaschema sketch
    6Layer 1 observation/actionresearch specification, not trained
    7Layer 2 observation/actionresearch specification, not trained
    8Daily/weekly combinertransfer rule specified; code not built
    9Deterministic risk controllercontrols specified; code not built
    10Portfolio simulatornot built; first executable milestone
    11Transaction-cost modelcomponents specified; calibration pending
    12Baseline strategieseleven baselines specified; no comparative results
    13RL environmentconceptual only; no algorithm chosen
    14Reward functionscandidate families, no lambdas selected
    15Train/validation/test methodologychronological splits specified
    16Walk-forward methodologycausal retraining contract specified
    17Backtest reportingrequired metrics specified; no results for this policy
    18Ablation testingfeature-family and horizon ablations proposed
    19Explainability loggingreplay fields specified; no live log
    20Leakage teststest cases proposed; suite not implemented
    Open decisions and limitations
    • Initial illustrative capital $1,000 nominal USD; weights scale to any portfolio size.
    • Daily 0–2 points and weekly 0–5 points are research ranges, not approved operating limits.
    • Gold and SPX historical charts are reference series, not proven investable Hyperliquid spot holdings.
    • A 100% USD launch conflicts with earlier preference to retain a nonzero core in each class; launch exception and subsequent floors remain undecided.
    • Any live/replay implementation requires separate bounded trading-system approval.
    Parked · design only

    Chart Hackers trades

    Video theses produce candidates, not orders. Archer independently evaluates freshness, current structure, entry, stop, targets, expiry, and size. Matt accepts or rejects before paper execution.

    Separate from rotation; an accepted coin trade consumes the shared crypto risk budget rather than silently changing target allocations.

    Source brief