The system ingests structured data on pre-committed schedules: SEC filings (10-K/Q/8-K, Form 4, 13F), earnings calendars, macro indicators (VIX, credit spreads, yield curve), congressional disclosures, and end-of-day prices. Each source feeds a specific signal rule that knows what to do with it. Everything else — general news, market commentary, analyst opinions, pundit takes — is deliberately ignored.
This is not laziness. It is the single most important piece of behavioral discipline in the design. "Read the news and decide what's important" is a discretionary layer that re-introduces exactly the biases pre-committed rules exist to defeat: recency, availability, narrative-fitting, confirmation. The documented LLM failure mode in this domain is a model that reads news, reasons itself into a directional conviction, and cannot rationalize exiting it. The structural fix is to remove news from the input set.
Long-term structural shifts — geopolitical risk concentration, AI-driven labor displacement, demographic transitions — are real. The system handles them through structure, not narrative. Geopolitical stress shows up as widening credit spreads and rising volatility, which the regime overlay responds to automatically. Productivity-driven margin expansion shows up as earnings beats, which the earnings-drift signal captures. If a long-term concern can be formulated as a deterministic rule with an entry trigger, an exit, and kill criteria, it can become a signal. Until it can, it is not actionable.
The legitimate path for a new structural thesis is the idea queue: submit it, let it be evaluated for operationalizability, backtested out-of-sample, and considered at the next quarterly refinement window with a cooling-off period before activation. That path takes weeks. The cost is moving slowly. The benefit is producing a track record that is actually evaluable, and not abandoning the system the first time the news cycle feels urgent.