Every signal traces to a real SEC filing.
| Ticker | Signal label | Score |
|---|---|---|
| TMO | STRONG_BULLISH | +0.614 |
| MRK | BULLISH | +0.538 |
| ABBV | BULLISH | +0.518 |
| XLV | BULLISH | +0.507 |
| BMY | BULLISH | +0.498 |
| ABT | BULLISH | +0.498 |
| DHR | BULLISH | +0.475 |
| UNH | BULLISH | +0.410 |
| IBB | BULLISH | +0.409 |
| LLY | NEUTRAL | +0.396 |
| BAC | NEUTRAL | +0.368 |
| XLI | NEUTRAL | +0.355 |
| PYPL | NEUTRAL | +0.344 |
| XOM | NEUTRAL | +0.336 |
| XLE | NEUTRAL | +0.324 |
| COP | NEUTRAL | +0.324 |
| WFC | NEUTRAL | +0.320 |
| JNJ | NEUTRAL | +0.304 |
| XLU | NEUTRAL | +0.303 |
| XLF | NEUTRAL | +0.296 |
| XBI | NEUTRAL | +0.294 |
| KRE | NEUTRAL | +0.292 |
| FXI | NEUTRAL | +0.285 |
| XLRE | NEUTRAL | +0.285 |
| PSX | NEUTRAL | +0.278 |
| GOOGL | NEGATIVE_EVENT | -0.271 |
| PFE | NEUTRAL | +0.253 |
| UUP | NEUTRAL | +0.246 |
| DIA | NEUTRAL | +0.232 |
| SPY | NEUTRAL | +0.221 |
| MDY | NEUTRAL | +0.220 |
| TAIL | NEUTRAL | +0.220 |
| AXP | NEUTRAL | +0.219 |
| IEF | NEUTRAL | +0.214 |
| VIXY | NEUTRAL | +0.211 |
| VXX | NEUTRAL | +0.207 |
| IWM | NEUTRAL | +0.201 |
| TLT | WATCH | +0.178 |
| GLD | WATCH | +0.178 |
| CVX | WATCH | +0.178 |
| LRCX | WEAKENING | -0.178 |
| ARM | WEAKENING | -0.169 |
| JPM | WATCH | +0.161 |
| LUNR | WEAKENING | -0.151 |
| CRCL | WEAKENING | -0.140 |
| MU | WEAKENING | -0.137 |
| XLY | WEAKENING | -0.134 |
| SLB | WATCH | +0.133 |
| QQQ | WATCH | +0.131 |
| RKLB | WEAKENING | -0.128 |
| NVDA | WEAKENING | -0.119 |
| AMZN | WEAKENING | -0.116 |
| PG | WATCH | +0.116 |
| MRVL | WEAKENING | -0.112 |
| XLB | WATCH | +0.102 |
| C | WATCH | +0.102 |
| WMT | WEAKENING | -0.093 |
| SLV | WATCH | +0.090 |
| COST | WATCH | +0.090 |
| HPE | WATCH | +0.085 |
| XLP | WATCH | +0.083 |
| V | WATCH | +0.076 |
| XLC | WEAKENING | -0.071 |
| AMD | WEAKENING | -0.065 |
| SMH | WEAKENING | -0.064 |
| META | WEAKENING | -0.059 |
| AAPL | WATCH | +0.059 |
| AMAT | WEAKENING | -0.046 |
| KO | WEAKENING | -0.045 |
| MSFT | WEAKENING | -0.041 |
| PEP | WATCH | +0.036 |
| MA | WATCH | +0.033 |
| INTC | WATCH | +0.033 |
| XLK | WATCH | +0.031 |
| DELL | WEAKENING | -0.012 |
| MS | WATCH | +0.011 |
| EEM | WATCH | +0.008 |
| TSLA | WEAKENING | -0.006 |
| GS | WEAKENING | -0.004 |
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.
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.
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.