Every signal traces to a real SEC filing.
| Ticker | Signal label | Score | Evidence coverage |
|---|---|---|---|
| PFE | BULLISH | +0.533 | 74 |
| FXI | BULLISH | +0.516 | 0 |
| BMY | BULLISH | +0.456 | 58 |
| TMO | BULLISH | +0.452 | 63 |
| XLV | BULLISH | +0.424 | 0 |
| ABT | NEUTRAL | +0.395 | 66 |
| XLB | NEUTRAL | +0.386 | 0 |
| BAC | NEUTRAL | +0.381 | 36 |
| PYPL | NEUTRAL | +0.352 | 96 |
| DHR | NEUTRAL | +0.337 | 68 |
| XLF | NEUTRAL | +0.332 | 0 |
| WFC | NEUTRAL | +0.316 | 57 |
| MRK | NEUTRAL | +0.316 | 62 |
| GS | NEUTRAL | +0.307 | 86 |
| IBB | NEUTRAL | +0.295 | 0 |
| LLY | NEUTRAL | +0.280 | 54 |
| PSX | NEUTRAL | +0.277 | 62 |
| SPY | NEUTRAL | +0.275 | 0 |
| DIA | NEUTRAL | +0.274 | 0 |
| XLY | NEUTRAL | +0.274 | 0 |
| JPM | NEUTRAL | +0.260 | 79 |
| SLV | NEUTRAL | +0.249 | 25 |
| XLRE | NEUTRAL | +0.249 | 0 |
| MDY | NEUTRAL | +0.247 | 0 |
| XBI | NEUTRAL | +0.243 | 0 |
| GLD | NEUTRAL | +0.240 | 59 |
| IWM | NEUTRAL | +0.239 | 0 |
| UNH | NEUTRAL | +0.233 | 38 |
| ABBV | NEUTRAL | +0.223 | 67 |
| QQQ | NEUTRAL | +0.222 | 0 |
| UUP | NEUTRAL | +0.221 | 25 |
| IEF | NEUTRAL | +0.219 | 0 |
| TAIL | NEUTRAL | +0.202 | 0 |
| TLT | WATCH | +0.187 | 0 |
| XLI | WATCH | +0.186 | 0 |
| AXP | WATCH | +0.186 | 76 |
| C | WATCH | +0.179 | 36 |
| HPE | WATCH | +0.179 | 100 |
| KRE | WATCH | +0.174 | 0 |
| XLP | WATCH | +0.169 | 0 |
| RKLB | WEAKENING | -0.148 | 88 |
| VIXY | WATCH | +0.144 | 25 |
| GOOGL | WEAKENING | -0.143 | 89 |
| XOM | WATCH | +0.141 | 61 |
| COST | WATCH | +0.139 | 66 |
| LRCX | WEAKENING | -0.136 | 75 |
| MRVL | WEAKENING | -0.136 | 99 |
| SLB | WATCH | +0.133 | 70 |
| MSFT | WATCH | +0.132 | 95 |
| VXX | WATCH | +0.129 | 38 |
| JNJ | WATCH | +0.128 | 84 |
| COP | WATCH | +0.127 | 57 |
| EEM | WATCH | +0.121 | 0 |
| PG | WATCH | +0.115 | 68 |
| MU | WEAKENING | -0.115 | 95 |
| MS | WATCH | +0.110 | 87 |
| AMD | WEAKENING | -0.109 | 100 |
| XLK | WATCH | +0.104 | 0 |
| AMAT | WEAKENING | -0.097 | 75 |
| TSLA | WATCH | +0.074 | 69 |
| META | WEAKENING | -0.072 | 94 |
| LUNR | WATCH | +0.065 | 99 |
| PEP | WATCH | +0.065 | 67 |
| V | WATCH | +0.062 | 84 |
| CRCL | WATCH | +0.060 | 100 |
| INTC | WEAKENING | -0.039 | 82 |
| SMH | WEAKENING | -0.038 | 0 |
| DELL | WATCH | +0.038 | 92 |
| XLU | WEAKENING | -0.035 | 0 |
| MA | WATCH | +0.030 | 87 |
| AAPL | WATCH | +0.026 | 87 |
| AMZN | WEAKENING | -0.025 | 90 |
| ARM | WATCH | +0.024 | 95 |
| XLC | WATCH | +0.019 | 0 |
| KO | WATCH | +0.017 | 86 |
| WMT | WATCH | +0.017 | 87 |
| XLE | WATCH | +0.010 | 0 |
| NVDA | WEAKENING | -0.007 | 88 |
| CVX | WEAKENING | -0.000 | 75 |
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.
Labels are research classifications, not buy/sell recommendations:
STRONG_BULLISH · BULLISH · NEUTRAL · WATCH · WEAKENING · NEGATIVE_EVENT · BEARISH_WATCH · RISK_ALERT
There is no SELL or SHORT label.
The SDK's _validate_label() is invoked on every signal-bearing return.
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.
Nine components combine into a confidence-weighted composite. C6 event impact carries the highest weight (0.18) — by design, the evidence layer leads.
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.
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.
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.
pip install yuclaw then yuclaw replay-lab.
No install: tools/replay_lab.py
(stdlib only) against the published bundle.
Exit 0 = every statistic and ledger root reproduced. How to report a replication →
One real Suncor 6-K, end to end:
filing → exhibit → extracted prose → event type → grade → C6 posture.
Open the trace → ·
example evidence memo (Suncor) →
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)
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.
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.
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.