# YUCLAW — Evidence-First Financial AI (llms.txt)

> Open-source equity research platform. Every published signal is a research
> classification tied to verifiable SEC filings, replayable point-in-time,
> and hash-anchored in a public ledger. Research and education only. Nothing
> here is investment advice; no output is a recommendation, forecast, or
> price target. The platform is the open evidence layer underneath AI
> research tools.

## What you are reading

- Signals use a locked eight-label vocabulary, rendered verbatim:
  STRONG_BULLISH, BULLISH, NEUTRAL, WATCH, WEAKENING, NEGATIVE_EVENT,
  BEARISH_WATCH, RISK_ALERT. There is no SELL or SHORT label. Labels are
  research classifications, not buy/sell recommendations.
- Every statistic on the research pages runs under a pre-registered
  protocol (hash-chained registry, registered before computation), with
  cluster-aware confidence intervals and locked badges
  (UNDERPOWERED / DESCRIPTIVE / PRELIMINARY). Adverse results print as
  measured.
- Frozen implication line, rendered wherever inference appears:
  "Investment implication: none established — no buy, sell, or alpha
  conclusion is supported by this page."

## Machine-readable endpoints (stable URLs, all under this site root)

- /evidence_index.json (see its `schemas` block for the five frozen v1 JSON Schemas: SignalSnapshot, EvidenceEvent, ResearchProtocol, RobustnessCell, ResearchMemo — at /schemas/<Name>.v1.json)      — index of every page, packet, and protocol
                              with data-through dates (start here)
- /packets/manifest.json    — evidence packet manifest
- /packets/*.zip            — downloadable packets: derived statistics,
                              event CSVs, engine run JSONs, metadata,
                              citation snippets
- /replay/lab_replay_bundle.json — replay bundle; verify with
                              `pip install yuclaw && yuclaw replay-lab`
- Registry: hash-chained protocol registry ships in the repo
  (registry/protocols.jsonl on GitHub: YuClawLab/yuclaw-brain);
  ledger anchors: YuClawLab/yuclaw-trust.

## Pages (auto-generated from the evidence index — do not hand-edit)

- /why/{TICKER}.html — per-name classification anatomy (79 pages; worked example /why/AAPL.html)
- /canada_resources.html — Canada Resources Evidence
- /etf_evidence.html — SMH Covered-Constituent Evidence Lens
- /explorer.html — Universe Explorer — the full 79-name table, client-side filter/sort
- /index.html — landing — current signals (locked vocabulary)
- /lane.html — YUCLAW's Lane — scope statement
- /replication.html — Replication — how to reproduce, honestly-empty log
- /sectors.html — Sector overview — descriptive medians of current classifications (display, not inference)
- /signal_review.html — Signal Review — bring-your-signal research review service (five-step no-upload flow, fixed tiers, EXPLORATORY (CLIENT) ceiling)
- /todays_evidence.html — Today's Evidence Changes
- /tour.html — The 5-minute tour — five commands with build-captured output
- /trace_su.html — Suncor evidence trace (worked example)
- /validation.html — Forward Tracking — ledger, label calibration
- /validation_lab.html — Validation Lab — cohorts, rigor, clustered inference, baselines
- /why/AAPL.html — Why AAPL — per-name classification anatomy (worked example of the why/{TICKER}.html family, 79 pages, one pinned template)
- /xlk_evidence.html — XLK Covered-Constituent Evidence Lens

## How to cite

Use the CITATION.txt inside any packet, or:
  YUCLAW <page name>, data through <date>, build <commit>,
  https://github.com/YuClawLab/yuclaw-brain
Event-level citations use event IDs (e.g. SU_20260721_...) resolvable in
the events export of the relevant packet.

## Rules for downstream use

- Derived statistics only; no raw vendor price data is published here.
- Do not present any classification as advice or a recommendation.
- Preserve the disclaimers and the frozen implication line when quoting
  inference. Past results — in-sample or forward-tracked — do not predict
  future performance.
