01The separation

The fundamental architectural decision in STRATA is the separation between AI reasoning and deterministic execution. Everything else follows from this.

AI LAYER · PROPOSES News Unit (NRU) classify / urgency / sentiment Analyst theses / posture / invalidation Trading Units IB Equity / HL Equity / V2 Crypto Review Units ERU / WVU / IB Equity Review BOUNDARY DETERMINISTIC LAYER · DISPOSES Portfolio Manager Entry State Machine Profit Ladder Risk Brake Re-entry Controller Material Change Exposure Graph Price Sentinel · runs 60s independent of cycle Execution TWAP · IOC · limit chase · HL SDK · IB Gateway Post-Trade Forensics · feeds corrections back to AI layer proposal
AI generates · governance disposes · forensics closes the loop
Invariant The AI never directly places orders. Every proposal is parsed, validated by a review unit, and then gated through the full deterministic pipeline. The AI receives feedback about what executed and why.

02A single cycle

Each trading unit runs on a dynamic schedule and executes the following sequence. One cycle for IB Equity illustrated, though the pattern holds for HL Equity and V2 Crypto.

TRADING CYCLE · SEVEN STAGES 01 Build payload positions · analyst theses · news · research · volatility · strength · prior verdicts · EAU overlay 02 Call REI Core Dispatch to the dedicated reasoning unit · returns cycle decision, position management actions, entries, and reasoning 03 Parse + safety net if 0 position reviews but positions open: upgrade decision to MANAGE + fire auto-correction 04 Review gate ERU / WVU / IB Equity Review validates · APPROVE | BLOCK | MODIFY 05 Governance pipeline PM → Entry SM → Risk Brake → Material Change → Exposure Graph · approve | reduce | reject 06 Execute TradingService · TWAP | IOC | limit chase · HL SDK or IB Gateway 07 Update state previousCycleContext · priorVerdicts (Redis, 5 per symbol) · performance · schedule next cycle
Typical cycle: 3 to 5 minutes wall-clock from stage 01 to stage 07

03What's in the payload

Every cycle rebuilds the payload from scratch. REI Core has persistent knowledge — the payload provides live data, not re-teaching. For IB Equity:

FieldSourcePurpose
researchContextResearch DBActive research summaries, max 12 items, 5000 chars
analystThesesAnalyst / RedisActive theses with conviction, direction, invalidation
analystGuidanceAnalyst / RedisDomain-specific bias, favored instruments, sizing
benzingaRatingsBenzinga APIRecent analyst upgrades / downgrades / ratings
newsContextNRUPer-symbol relevant news
breakingNewsContextNRUBreaking / urgent news
synopticAnalystContextTwitter / TelegramReal-time analyst opinion stream
equityStrengthERSSPer-symbol relative strength vs benchmark
priceIntelligencePrice intelNews reaction, unusual volume, technical signals
portfolio.openPositionsIBKR liveCurrent positions with live PnL, entry, size, age
volatilityContextVolatility servicePer-symbol velocity, regime, range expansion
eauRiskOverlayEAUEvent-driven constraints: avoid longs/shorts, size cap
priorVerdictsRedisLast 5 verdicts per symbol for consistency
performanceStateInternalHEALTHY / CAUTIOUS / DEFENSIVE based on recent PnL
previousCycleContextLast cycleOur own structured data — NOT AI articulation
cycleLoopAwarenessHardcodedReminder: review all positions, don't oscillate
Critical: previousCycleContext We store our own structured data about what the AI decided, not the AI's articulated text response. Per REI docs, feeding LLM-articulated responses back causes dimensionality loss and compound degradation.

04The teaching loop

Beyond trading cycles, STRATA maintains a dedicated teaching infrastructure that sends learning interactions to each REI unit. This is where the compounding flywheel runs.

TEACHING INFRASTRUCTURE · THREE CHANNELS 01 · PRIMORDIALS Permanent anchors "Remember this:" "Never forget:" > immutable inference nodes > 30-day TTL in Redis > auto-refresh monthly 42 rules total across units 02 · CORRECTIONS Strongest signal "Correction: you returned 0 reviews while 3 positions were open ..." > adjusts reasoning path > automatic + manual > fires on detect Per REI: correction > all 03 · RESEARCH Conviction compounds "New research for your knowledge..." > PDF → Kimi → REI > tickers, themes, risks > 90-day dedup IB Equity only (today)
Each channel adjusts the unit's hypergraph through a different mechanism

05REI Core — not an LLM

REI Core 0.5a is developed by REI Labs. STRATA is built on it. Core is a hypergraph traversal engine with evolutionary computation — these properties are core to REI, not STRATA:

Each unit reasons over REI Core on a dedicated, authenticated channel. Every request is self-contained: all context for the decision is included, responses are deterministic, and isolation between units is cryptographically enforced.

06The critical rules

Six rules that govern all interaction with REI Core. These are not guidelines — violating them causes measurable degradation in reasoning quality.

  1. Never feed LLM-articulated responses back into the system. Core's reasoning is multi-dimensional; LLM articulation flattens it to linear text. That transformation is lossy and one-directional.
  2. API requests must be self-contained. Each request includes all necessary context in the user message. Don't simulate conversation.
  3. Teach principles, not instances. "Array variables should be plural" (strong) vs "Rename this to userList" (weak). Principles create inference paths.
  4. Explicit correction is the strongest learning signal. "That's wrong because X" directly adjusts the pathway that produced the error.
  5. Implicit validation reinforces. Accepting a response without modification signals approval.
  6. Primordials are permanent. "Remember this:" and "Never forget:" triggers create immutable knowledge anchors that survive decay.

07News and event pipeline

The News Unit (NRU) does not directly call trading units. It operates upstream: it ingests real-time streams from Synoptic and Telegram, classifies urgency and sentiment, and emits a digest buffer that the Analyst consumes every 30 minutes.

Synoptic WebSocket → NRU (classify) → Analyst Digest Buffer
                                         (in-memory ring)

Telegram breaking    → NRU (urgent) → EAU cycle (90s cooldown)
                                         → Urgent Interrupt to Analyst
                                         (if matches invalidation watchlist)

Analyst cycle → reads digest · synthesizes with theses · writes to Redis
Trading units → read Analyst output from Redis on next cycle

The Event Anticipation Unit (EAU) runs its own cycle every 30 minutes and identifies upcoming binary events — rate decisions, NFP, CPI, earnings, geopolitical catalysts. It produces a risk overlay that trading units must respect:

interface EauRiskOverlay {
  avoidNewLongs: boolean;     // block new long entries
  avoidNewShorts: boolean;    // block new short entries
  maxSizingPct: number;       // cap size (e.g., 50% of normal)
  scenarios: EauScenario[];   // modeled outcomes with probabilities
  reasoning: string;
}

08Scheduling and cadence

CycleDefaultDynamic rangeTrigger
V2 Crypto60 min15 to 240 minAI-recommended, market conditions
HL Equity60 min30 to 240 minMarket session, positions
IB Equity120 min (market hours)45 to 360 minSession hours, news, research
Analyst30 minFixedTimer
News (NRU)ContinuousStreamWebSocket
EAU30 min+ breaking triggerTimer + NRU urgent
Price Sentinel60 secFixedIndependent of cycles

Dynamic intervals respond to: market session, position floor (minimum interval when positions are open), AI-recommended next-check interval, performance state (CAUTIOUS or DEFENSIVE shortens intervals), recent position closes, and news or research triggers. A weekend gate suppresses trading cycles Saturday through Sunday evening; ingestion continues.

09 Continue

For the full architecture reference including deterministic governance detail, see architecture. For the unit inventory, see units. For risk controls specifically, see diligence.

Engage
Request access

STRATA is in selective deployment with institutional counterparties. For allocator diligence, partnership inquiries, or licensing discussions, contact Ecliptica directly.