Agent skill
dcf-valuation
Performs discounted cash flow (DCF) valuation analysis to estimate intrinsic value per share for Japanese listed companies. Triggers when user asks for fair value, intrinsic value, DCF, valuation, "what is X worth", price target, undervalued/overvalued analysis, or wants to compare current price to fundamental value.
Install this agent skill to your Project
npx add-skill https://github.com/edinetdb/dexter-jp/tree/main/src/skills/dcf
SKILL.md
DCF Valuation Skill (Japanese Market)
Workflow Checklist
Copy and track progress:
DCF Analysis Progress:
- [ ] Step 1: Gather financial data
- [ ] Step 2: Calculate FCF growth rate
- [ ] Step 3: Estimate discount rate (WACC)
- [ ] Step 4: Project future cash flows (Years 1-5 + Terminal)
- [ ] Step 5: Calculate present value and fair value per share
- [ ] Step 6: Run sensitivity analysis
- [ ] Step 7: Validate results
- [ ] Step 8: Present results with caveats
Step 1: Gather Financial Data
Call the get_financials tool with these queries:
1.1 Cash Flow History
Query: "[TICKER] annual financial statements for the last 5 years"
Extract: cfOperating (operating cash flow), cfInvesting, capex, calculate FCF = cfOperating - capex (absolute value)
1.2 Financial Metrics / Key Ratios
Query: "[TICKER] key ratios and financial metrics"
Extract: ROIC, financialLeverage, deRatio, operatingMargin, netMargin, dividendYield
1.3 Balance Sheet
Query: "[TICKER] latest financial statements"
Extract: totalAssets, netAssets, interestBearingDebt (or calculate from shortTermLoans + longTermLoans + bondsPayable), cash, sharesIssued
1.4 Company Info
Query: "[TICKER] company info"
Extract: industry, accountingStandard, healthScore, PER, BPS, EPS
1.5 Current Price
EDINET DB does not provide stock price data. Use the latest PER × EPS as a price estimate, or note that the user should provide the current stock price for accurate analysis.
Step 2: Calculate FCF Growth Rate
Calculate 3-5 year FCF CAGR from cash flow history.
Cross-validate with: revenue growth trend, EPS growth, operating income growth
Growth rate selection:
- Stable FCF history → Use CAGR with 10-20% haircut
- Volatile FCF → Weight recent trends more heavily
- Cap at 15% (sustained higher growth is rare)
Step 3: Estimate Discount Rate (WACC)
Default assumptions for Japanese market:
- Risk-free rate: 1.0-1.5% (JGB 10-year yield)
- Equity risk premium: 5-7%
- Cost of debt: 1-3% pre-tax (Japan's low interest rate environment)
- Tax rate: ~30% (effective corporate tax)
Calculate WACC using deRatio for capital structure weights.
Typical WACC ranges for Japanese companies:
- Large-cap blue chips: 5-7%
- Mid-cap growth: 7-9%
- Small-cap / high-risk: 9-12%
Reasonableness check: WACC should be below ROIC for value-creating companies.
Step 4: Project Future Cash Flows
Years 1-5: Apply growth rate with 5% annual decay (multiply growth rate by 0.95, 0.90, 0.85, 0.80 for years 2-5).
Terminal value: Use Gordon Growth Model with 1.0-1.5% terminal growth (Japan's lower nominal GDP growth).
Step 5: Calculate Present Value
Discount all FCFs → sum for Enterprise Value → subtract Net Debt → divide by sharesIssued for fair value per share.
Note: All amounts are in millions of JPY unless stated otherwise. Fair value per share will be in JPY.
Step 6: Sensitivity Analysis
Create 3×3 matrix: WACC (base ±1%) vs terminal growth (0.5%, 1.0%, 1.5%).
Step 7: Validate Results
Before presenting, verify these sanity checks:
-
PER cross-check: Implied PER (fair value / EPS) should be reasonable for the industry
- Japanese market average: ~15x. Growth: 20-30x. Value: 8-12x.
-
PBR cross-check: Fair value / BPS should be reasonable
- TSE has been pushing companies to achieve PBR > 1.0x
-
Terminal value ratio: Terminal value should be 50-80% of total EV for mature companies
If validation fails, reconsider assumptions before presenting results.
Step 8: Output Format
Present a structured summary including:
- Valuation Summary: Current price (if known) vs. fair value, upside/downside percentage
- Key Inputs Table: All assumptions with their sources
- Projected FCF Table: 5-year projections with present values (in millions of JPY)
- Sensitivity Matrix: 3×3 grid varying WACC (±1%) and terminal growth (0.5%, 1.0%, 1.5%)
- Caveats: Standard DCF limitations plus Japan-specific considerations (yen currency risk, governance reform impact, cross-shareholding)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
x-research
X/Twitter public sentiment research. Searches X for real-time perspectives, market sentiment, expert opinions, breaking news, and community discourse. Use when: user asks "what are people saying about", "X/Twitter sentiment", "check X for", "search twitter for", "what's CT saying about", or wants public opinion on a stock, sector, company, or market event.
Ethical Hacking Methodology
This skill should be used when the user asks to "learn ethical hacking", "understand penetration testing lifecycle", "perform reconnaissance", "conduct security scanning", "exploit vulnerabilities", or "write penetration test reports". It provides comprehensive ethical hacking methodology and techniques.
Red Team Tools and Methodology
This skill should be used when the user asks to "follow red team methodology", "perform bug bounty hunting", "automate reconnaissance", "hunt for XSS vulnerabilities", "enumerate subdomains", or needs security researcher techniques and tool configurations from top bug bounty hunters.
Shodan Reconnaissance and Pentesting
This skill should be used when the user asks to "search for exposed devices on the internet," "perform Shodan reconnaissance," "find vulnerable services using Shodan," "scan IP ranges with Shodan," or "discover IoT devices and open ports." It provides comprehensive guidance for using Shodan's search engine, CLI, and API for penetration testing reconnaissance.
SMTP Penetration Testing
This skill should be used when the user asks to "perform SMTP penetration testing", "enumerate email users", "test for open mail relays", "grab SMTP banners", "brute force email credentials", or "assess mail server security". It provides comprehensive techniques for testing SMTP server security.
Linux Privilege Escalation
This skill should be used when the user asks to "escalate privileges on Linux", "find privesc vectors on Linux systems", "exploit sudo misconfigurations", "abuse SUID binaries", "exploit cron jobs for root access", "enumerate Linux systems for privilege escalation", or "gain root access from low-privilege shell". It provides comprehensive techniques for identifying and exploiting privilege escalation paths on Linux systems.
Didn't find tool you were looking for?