Evidence-First Financial AI

Every signal traces to a real SEC filing.

Agent Research API · MCP · LangChain/LlamaIndex · pip install yuclaw
Disclaimer — Research & education only. Not investment advice. Signal labels are research classifications, not buy/sell recommendations.

Built in Canada — from Lake Ontario to Lake Louise and Kananaskis Lake — with gratitude to the country whose land and light frame this work.

Current signals — Forward Tracking Ledger
Current research classifications — not recommendations
TickerSignal label Score Evidence coverage
TSLABULLISH+0.50556
XLFBULLISH+0.4110
SLVBULLISH+0.40144
WFCNEUTRAL+0.37156
XLYNEUTRAL+0.3480
MSNEUTRAL+0.34072
GLDNEUTRAL+0.33743
BACNEUTRAL+0.33656
DELLNEUTRAL+0.33192
JPMNEUTRAL+0.31374
CNEUTRAL+0.30844
PYPLNEUTRAL+0.29181
XLRENEUTRAL+0.2860
PFENEUTRAL+0.28381
NVDANEUTRAL+0.28299
XLKNEUTRAL+0.2800
IBBNEUTRAL+0.2600
HPENEUTRAL+0.25668
KRENEUTRAL+0.2530
XLCNEUTRAL+0.2400
SPYNEUTRAL+0.2380
GSNEUTRAL+0.23692
XLVNEUTRAL+0.2290
AXPNEUTRAL+0.22878
UUPNEUTRAL+0.2260
DIANEUTRAL+0.2240
CRCLNEUTRAL+0.22094
QQQNEUTRAL+0.2200
TLTNEUTRAL+0.2190
XLUNEUTRAL+0.2190
IEFNEUTRAL+0.2170
BMYNEUTRAL+0.21345
EEMNEUTRAL+0.2080
TAILNEUTRAL+0.2010
IWMWATCH+0.1990
MDYWATCH+0.1970
INTCWATCH+0.19378
PSXWATCH+0.18479
XLIWATCH+0.1820
ABBVWATCH+0.18087
DHRWATCH+0.17674
LUNRWATCH+0.17588
MRKWATCH+0.16581
FXIWATCH+0.1610
COPWATCH+0.15783
AAPLWATCH+0.14884
TMOWATCH+0.14286
XOMWATCH+0.14261
WMTWEAKENING-0.13687
RKLBWEAKENING-0.12683
XBIWATCH+0.1170
PGWEAKENING-0.10780
VWATCH+0.10586
MRVLWATCH+0.09999
KOWEAKENING-0.09880
GOOGLWATCH+0.09774
XLEWATCH+0.0960
ARMWATCH+0.08091
SLBWATCH+0.07986
AMATWEAKENING-0.07888
ABTWATCH+0.07285
MUWATCH+0.06887
UNHWATCH+0.06165
LLYWATCH+0.05977
METAWATCH+0.05878
JNJWATCH+0.05577
AMDWEAKENING-0.04795
SMHWATCH+0.0460
MSFTWATCH+0.04293
VXXWEAKENING-0.04125
MAWATCH+0.03287
CVXWATCH+0.03278
VIXYWEAKENING-0.02944
XLPWEAKENING-0.0230
PEPWATCH+0.00954
AMZNWEAKENING-0.00787
COSTWATCH+0.00649
LRCXWATCH+0.00494
XLBWATCH+0.0010

Evidence coverage = how much evidence stands under this classification — coverage, not prediction (Evidence Coverage v1, registered protocol). Score = composite research score. It is not an expected return, a probability, a price target, or a recommendation.

Public signal vocabulary

Labels are research classifications, not buy/sell recommendations:

STRONG_BULLISH · BULLISH · NEUTRAL · WATCH · WEAKENING · NEGATIVE_EVENT · BEARISH_WATCH · RISK_ALERT (each label links to its locked threshold definition)

There is no SELL or SHORT label. The SDK's _validate_label() is invoked on every signal-bearing return.

How it works

1 · Evidence layer

SEC EDGAR filings (Form 4, 8-K, 10-Q, 10-K, 6-K, 40-F) are extracted with a local Llama 3.1 70B model. A deterministic SourceLock Guard validates every extraction against the source text before any signal sees it.

2 · Composite scoring

Nine components combine into a confidence-weighted composite. C6 event impact carries the highest weight (0.18) — by design, the evidence layer leads.

3 · Time-machine replay

Any signal can be recomputed as of a past date. Point-in-time filtering (available_as_of <= as_of) is leak-audited; reproducible via the yuclaw replay CLI or REST API.

4 · Verified Research Ledger

Each day's published signals have their content hashes committed to a public git repo (yuclaw-trust). Anyone can call yuclaw verify to confirm a signal hasn't been edited since publication.

Full disclaimer & methodology

Open-source equity research where every composite signal traces back to a verifiable SEC filing or deterministic supply-chain cascade. Replayable point-in-time. Tamper-evidenced via a public git-anchored Verified Research Ledger. Research and education only.

Disclaimer — YUCLAW research output. Not investment advice. Past performance does not guarantee future results. Signal labels are research classifications, not buy/sell recommendations. YUCLAW is not a registered investment adviser. Past results — in-sample or forward-tracked — do not predict future performance.
Use YUCLAW in your research
1 · Verify the record

pip install yuclaw then yuclaw replay-lab.
No install: tools/replay_lab.py (stdlib only) against the published bundle.
Exit 0 = every statistic and evidence-ledger root reproduced. How to report a replication →

2 · Inspect one evidence trace

One real Suncor 6-K, end to end:
filing → exhibit → extracted prose → event type → grade → C6 posture.
Open the trace → · example evidence memo (Suncor) →

3 · Cite a research lens

Every evidence packet ships a ready citation snippet
(version, data-through, build date, source commit).
Get the citation →

📖 User Guide (PDF) — from pip install to full verification, six pages. · 📖 Guide de l'utilisateur (FR)

Status — proven · not proven · accruing

Rendered from one shared source (v3/web/useful_blocks.py) on every page that shows it, so the copies cannot drift. Statuses are measured, not aspirational.

Proven (verifiable today)
  • Replay works — one command reproduces every Lab statistic and evidence-ledger root from published data
  • Ledger anchored daily — sha-256 daily roots committed to a public git repository before pages update
  • Evidence traces to filings — every accepted event carries a source URL, accession number, and verified excerpt
  • Coverage measured — SEC-filer weight per lens is stated as measured, never rounded up
  • Snapshots are point-in-time — daily as-of writes, zero retroactive edits (outage window disclosed, not repaired)
  • Evidence-tier names are never scored — enforced by positive gating and a standing negative check
Not proven
  • Forward alpha — no spread, IC, or alpha significant at 5% with adequate power
  • C6 risk-gate sign — rareness confirmed OOS 2026-07-06 (22% fire rate, n=9 held-out); sign confirmation pending (elevated arm n=2; accrual live from 2026-07-16)
  • Peer-model CAR lead — event-study lead over peer models is not established; live-era sample remains small
Accruing
  • · Forward out-of-sample record — one period per trading day, accruing daily
  • · Matured CAR events — each accepted event matures into the event study after its forward window completes
  • · C6 elevated arm — live Form-4 ingestion since 2026-07-16 restores the insider stream to production inputs
  • · External replications — the replication log accrues as independent runs are reported
For AI agents & researchers

YUCLAW is the open evidence layer underneath AI research tools. Start with llms.txt and the machine-readable evidence_index.json (every page, packet, and protocol with stable URLs and data-through dates). Packets carry derived statistics, event CSVs, engine run JSONs, and citation snippets; yuclaw replay-lab re-computes the published statistics from the public bundle. Derived data only — preserve the disclaimers when quoting; nothing here is advice or a recommendation.

Install + try it
pip install yuclaw
yuclaw demo                         # 3-minute guided "Why AMD?" journey
yuclaw why AMD --as-of 2026-05-20   # bundled offline signal
yuclaw verify AMD --date 2026-05-20 # check the ledger record
# all tickers/dates: connect the local backend — see README

SDK + REST API + MCP server documented at github.com/YuClawLab/yuclaw-brain. REST API terms at /API_TERMS.md.

Data through 2026-09-03 (last completed U.S. trading day) · regenerated daily after market close