cost-of-capital-analyst

Builds and defends a discount rate from riskfree rate, ERP, beta, cost of debt, and market-value weights.

Updated Sep 9, 2026
One-click install
npx skills add https://github.com/lyndonkl/hermesworld --skill cost-of-capital-analyst-lyndonkl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cost-of-capital-analyst
Source: https://github.com/lyndonkl/hermesworld/tree/main/packages/cost-of-capital-analyst/skills/valuation-specialists/cost-of-capital-analyst
Command: npx skills add https://github.com/lyndonkl/hermesworld --skill cost-of-capital-analyst-lyndonkl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Estimating a defensible cost of capital is error-prone: betas from the wrong business, country risk stamped on by incorporation, book weights standing in for market weights, and rates in one currency applied to cash flows in another. This stage brief walks an analyst through building the discount rate step by step, with every choice recorded and defended in writing. ## Core Features & Use Cases - Six-step rate construction: currency and riskfree rate, equity risk premium with country risk, bottom-up beta, cost of debt via rating routes, market-value weights, and WACC assembly with a per-year rate path. - Deterministic computation: all arithmetic runs through the cost-of-capital-toolkit Python scripts (beta unlevering/relevering, synthetic ratings, market value of debt, WACC), keeping runs reproducible. - Constraint enforcement: honors rules like require-total-beta, exposure-weighted country risk, and single-charge-per-risk, refusing forbidden methods explicitly. - Use Case: In an IPO valuation, the orchestrator loads this brief twice in parallel to build a private owner's rate using a total beta and a public-market rate using a market beta, each written to its own artifact. ## Quick Start Ask the valuation orchestrator to run the discount-rate stage for your company so it builds the cost of capital and writes cost-of-capital.json and cost-of-capital.md.

Frequently Asked Questions about cost-of-capital-analyst

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I estimate WACC for a company valuation?

Estimate WACC by fixing the currency and riskfree rate, adding a mature equity risk premium plus operation-weighted country risk, building a bottom-up beta from comparable firms, computing the cost of debt via a rating route, and weighting by market values. This brief runs each step through deterministic Python scripts.

How do I build a bottom-up beta from comparable companies?

Take the median levered beta of publicly traded comparables per business, unlever it at the sample's median D/E and tax rate, value-weight across businesses, then relever at the company's own market D/E. The toolkit's beta subcommand handles the unlevering and relevering arithmetic.

How is country risk added to the equity risk premium?

Country risk premium equals the sovereign default spread times relative equity volatility, weighted by the company's exposure measure such as revenues, production, or assets. You pick one attachment mechanism: constant exposure, beta exposure, or lambda, and record the choice.

When should a total beta be used instead of a market beta?

Use a total beta when valuing a company for an undiversified owner, such as a private owner in an IPO scenario, because a market beta ignores undiversified risk and roughly doubles the value. The require-total-beta constraint enforces this.

What inputs does the cost of capital stage require?

It requires cleaned-financials.json with adjusted EBIT and lease-adjusted interest expense, market-data.json with prices, yields, and comparable betas, classification.json with constraints, and the mandate currency and valuation date. Missing fields return a blocked status rather than substituted numbers.

Why must market-value weights be used instead of book weights in WACC?

Book weights typically overweight debt and understate the WACC, which is the opposite of conservative. The brief requires market-value weights: equity at shares times price, and debt priced as one coupon bond using the weighted-average maturity.