Data
Primary sources, stored as filed
Prices, fundamentals and options chains come from a licensed market-data feed. Company filings come directly from SEC EDGAR, and macro series from the Federal Reserve's FRED database, alongside earnings-call transcripts and company news.
Financials are kept exactly as originally filed, so history is never quietly rewritten and every back-test sees only what was knowable at the time.
Rankings
League tables with nothing invented
Each ranking sorts the coverage universe on a single figure the model publishes: upside to fair value, margin of safety, expected 12-month return, probability of a loss, bull-to-bear risk/reward, quality, moat, forward P/E and the gap to Wall Street consensus.
Only names re-valued in the latest run and carrying a current rating can compete, so a stale figure can never top a table. Options strategies are ranked separately, on confidence-adjusted expected value measured against the market's own price.
MAS · MCH Alpha Score
One score, two horizons
MAS condenses a name's investment case into a 0–100 score on a one-year and a five-year horizon. It blends five core components: signal (expected alpha — the model's estimated excess return, as defined in the published methodology — and alpha per unit of risk), fundamentals (quality and moat), value (margin of safety), asymmetry (upside against downside) and confidence (conviction and volatility). Each input is ranked as a percentile across the whole universe.
Only Buy-rated names with positive expected alpha qualify. Stale data, weak quality, thin liquidity or a Reduce stance cut the score.
MAS is experimental. We publish it for transparency and track its forward record publicly; no rating or ranking depends on it. A score is a research measure, not a promise of any investment outcome.
Cadence
Updated every trading day
After each US trading session, every name is re-priced and re-valued, and the reports, rankings and MAS scores are republished together, so they always agree with one another.
New filings and call transcripts are added weekly. Each report is dated to the run that produced it, and past calls stay exactly as published.
Hypothesis testing
How the research improves without moving the goalposts
Every proposed change to the method, whether a new signal, a model correction or a different weighting, is treated as a hypothesis rather than an upgrade. It has to earn its place.
- 01HypothesisState the change, and the result that would prove it wrong.
- 02Pre-registerWrite down the test and its pass/fail bar before any results are seen, in an append-only, tamper-evident log.
- 03Shadow testRun it beside the live research, in shadow or as a side-by-side before/after, without touching published numbers, and measure it out of sample against realised, sector-relative returns.
- 04DecideAdopt it only if it clears the bar set in advance. Failures are recorded too, and a result that looks too good is treated as a bug until proven otherwise.
Adopted changes are dated and disclosed. Research that has already been published stays exactly as it was.