Borrowing it
Nothing to install: this file belongs to heurist-network/heurist-finance. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/heurist-network/heurist-finance/main/.claude/skills/valuation-expectations/SKILL.mdgit clone --depth 1 https://github.com/heurist-network/heurist-financeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/heurist-network/heurist-finance/valuation-expectations)<a href="https://agentmods.dev/skills/heurist-network/heurist-finance/valuation-expectations"><img src="https://agentmods.dev/badge/skills/heurist-network/heurist-finance/valuation-expectations/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/heurist-network/heurist-finance/valuation-expectations"><img src="https://agentmods.dev/badge/skills/heurist-network/heurist-finance/valuation-expectations.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00076 | $0.01181 |
| Opus 5.5 | $0.00030 | $0.00472 |
| Sonnet 5.5 | $0.00015 | $0.00236 |
| Haiku 4.5 | $0.00008 | $0.00118 |
Grade A, and why
valuation-expectations scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 38 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Valuation Expectations
Shared plumbing and output contract: ../_shared/analyst-core.md. This skill runs valuation backwards — from price to implied expectations — because that's the only direction that produces a trade.
The core move
A DCF that outputs "fair value $147" is an opinion wearing a spreadsheet. The expectations-investing move (Rappaport & Mauboussin) inverts it: hold the discount rate and terminal assumptions fixed, and solve for what revenue growth / operating margin path makes today's price fair. Then ask one question: is that path plausible against base rates? The trade exists only where implied expectations and plausible outcomes diverge.
Workflow:
- Pull the inputs:
yahoo equity_overview symbol=SYM(price, market cap, forward estimates, analyst consensus),sec xbrl_fact_trendsfor the actual revenue/margin/FCF history (8–12 quarters + 5 annual), share count and net debt from the same. Cross-check any scraped estimate against equity_overview — scraped consensus numbers are frequently stale. - Solve for implied expectations with a small Python script (write it, don't estimate): a simple 10-yr FCF model at an 8–10% discount rate, terminal growth 2–3%. Anchor on TTM FCF built from the XBRL pulls — trailing-4q CFO minus trailing-4q capex (difference fiscal-YTD values where needed) — never a scraped "FCF" field on faith. Match PV to enterprise value (market cap + net debt) when the FCF is pre-financing firm FCF; match market cap only when modeling equity FCF — say which you used. The canonical solve is two-stage: take consensus estimates for years 1–2 as given (
equity_overview) and solve for the growth the years 3–10 tail must deliver; quote the flat-CAGR solve alongside as the simple read (flat understates what's priced when near-term growth is front-loaded). Report the sentence: "At $X, the market is paying for ~Y% revenue CAGR at Z% operating margins for a decade." - Test against base rates. The reference-class question beats the inside view. Anchors from the base-rate literature (Mauboussin's corporate base-rate work): sustained 20%+ revenue CAGR over 10 years is achieved by roughly the top ~1–2% of companies; double-digit CAGR for a decade is roughly top decile, and the odds fall hard with starting revenue size ($10B+ companies almost never compound revenue >20% for 10 years). Margin expansion assumptions should be tested against the best margin the company — or its best-in-class peer — has ever printed.
- Locate the variant view. State explicitly which implied assumption you disagree with, in which direction, and why you know something the consensus doesn't (structural change, misread cycle, forced sellers). No variant view → no trade, whatever the multiple says.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 13d ago First seen · 38 lines · 76 tokens per session scan A 2d84b5cd2d6d
valuation-expectations is a skill published in the GitHub repository heurist-network/heurist-finance (11 stars, last pushed 14d ago), licensed MIT. It adds 76 tokens to every session and 1,181 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-24.
valuation-expectations compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| valuation-expectationsheurist-network/heurist-finance | Skill | 11 | 14d ago | MIT | A | 76 | Claude Code |
| sector-rotationHKUDS/Vibe-Trading | Skill | 38k | yesterday | MIT | A | 39 | Claude Code, Codex |
| twitter-readerhimself65/finance-skills | Skill | 3.5k | 2d ago | MIT | A | 110 | Claude Code |
| strategy-pivot-designertradermonty/claude-trading-skills | Skill | 3.7k | 2d ago | MIT | A | 28 | Claude Code, Codex |
| energy-procurementhashgraph-online/awesome-codex-plugins | Skill | 1.5k | yesterday | Apache-2.0 | A | 93 | Claude Code, Codex |
| airdrop-hunting-guidenirholas/three.ws | Skill | 269 | yesterday | Apache-2.0 | A | 54 | Claude Code, Codex |
| multi-expert-analyzerdigoal/blog | Skill | 8.6k | 2d ago | GPL-2.0 | A | 292 | Codex |