Agent skill
kanchi-dividend-sop
Convert Kanchi-style dividend investing into a repeatable US-stock operating procedure. Use when users ask for かんち式配当投資, dividend screening, dividend growth quality checks, PERxPBR adaptation for US sectors, pullback limit-order planning, or one-page stock memo creation. Covers screening, deep dive, entry planning, and post-purchase monitoring cadence.
Install this agent skill to your Project
npx add-skill https://github.com/tradermonty/claude-trading-skills/tree/main/skills/kanchi-dividend-sop
SKILL.md
Kanchi Dividend Sop
Overview
Implement Kanchi's 5-step method as a deterministic workflow for US dividend investing. Prioritize safety and repeatability over aggressive yield chasing.
When to Use
Use this skill when the user needs:
- Kanchi-style dividend stock selection adapted for US equities.
- A repeatable screening and pullback-entry process instead of ad-hoc picks.
- One-page underwriting memos with explicit invalidation conditions.
- A handoff package for monitoring and tax/account-location workflows.
Prerequisites
API Key Setup
The entry signal script requires FMP API access:
export FMP_API_KEY=your_api_key_here
Input Sources
Prepare one of the following inputs before running the workflow:
- Output from
skills/value-dividend-screener/scripts/screen_dividend_stocks.py. - Output from
skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth.py. - User-provided ticker list (broker export or manual list).
Expected JSON Input Format
When using --input, provide JSON in one of these formats:
{
"profile": "balanced",
"candidates": [
{"ticker": "JNJ", "bucket": "core"},
{"ticker": "O", "bucket": "satellite"}
]
}
Or simplified:
{
"tickers": ["JNJ", "PG", "KO"]
}
For deterministic artifact generation, provide tickers to:
python3 skills/kanchi-dividend-sop/scripts/build_sop_plan.py \
--tickers "JNJ,PG,KO" \
--output-dir reports/
For Step 5 entry timing artifacts:
python3 skills/kanchi-dividend-sop/scripts/build_entry_signals.py \
--tickers "JNJ,PG,KO" \
--alpha-pp 0.5 \
--output-dir reports/
Workflow
1) Define mandate before screening
Collect and lock the parameters first:
- Objective: current cash income vs dividend growth.
- Max positions and position-size cap.
- Allowed instruments: stock only, or include REIT/BDC/ETF.
- Preferred account type context: taxable vs IRA-like accounts.
Load references/default-thresholds.md and apply baseline
settings unless the user overrides.
2) Build the investable universe
Start with a quality-biased universe:
- Core bucket: long dividend growth names (for example, Dividend Aristocrats style quality set).
- Satellite bucket: higher-yield sectors (utilities, telecom, REITs) in a separate risk bucket.
Use explicit source priority for ticker collection:
skills/value-dividend-screener/scripts/screen_dividend_stocks.pyoutput (FMP/FINVIZ).skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.pyoutput.- User-provided broker export or manual ticker list when APIs are unavailable.
Return a ticker list grouped by bucket before moving forward.
3) Apply Kanchi Step 1 (yield filter with trap flag)
Primary rule:
forward_dividend_yield >= 3.5%
Trap controls:
- Flag extreme yield (
>= 8%) asdeep-dive-required. - Flag sudden jump in payout as potential special dividend artifact.
Output:
PASSorFAILper ticker.deep-dive-requiredflag for potential yield traps.
4) Apply Kanchi Step 2 (growth and safety)
Require:
- Revenue and EPS trend positive on multi-year horizon.
- Dividend trend non-declining over the review period.
Add safety checks:
- Payout ratio and FCF payout ratio in reasonable range.
- Debt burden and interest coverage not deteriorating.
When trend is mixed but not broken, classify as HOLD-FOR-REVIEW instead of hard reject.
5) Apply Kanchi Step 3 (valuation) with US sector mapping
Use references/valuation-and-one-off-checks.md and apply
sector-specific valuation logic:
- Financials:
PER x PBRcan remain primary. - REITs: use
P/FFOorP/AFFOinstead of plainP/E. - Asset-light sectors: combine forward
P/E,P/FCF, and historical range.
Always report which valuation method was used for each ticker.
6) Apply Kanchi Step 4 (one-off event filter)
Reject or downgrade names where recent profits rely on one-time effects:
- Asset sale gains, litigation settlement, tax effect spikes.
- Margin spike unsupported by sales trend.
- Repeated "one-time/non-recurring" adjustments.
Record one-line evidence for each FAIL to keep auditability.
7) Apply Kanchi Step 5 (buy on weakness with rules)
Set entry triggers mechanically:
- Yield trigger: current yield above 5y average yield + alpha (default
+0.5pp). - Valuation trigger: target multiple reached (
P/E,P/FFO, orP/FCF).
Execution pattern:
- Split orders:
40% -> 30% -> 30%. - Require one-sentence sanity check before each add: "thesis intact vs structural break".
8) Produce standardized outputs
Always produce three artifacts:
- Screening table (
PASS,HOLD-FOR-REVIEW,FAILwith evidence). - One-page stock memo (use
references/stock-note-template.md). - Limit-order plan with split sizing and invalidation condition.
Output
Return and/or generate:
- SOP screening summary in markdown.
- Underwriting memo set based on
references/stock-note-template.md. - Optional plan artifact file generated by
skills/kanchi-dividend-sop/scripts/build_sop_plan.pyinreports/. - Optional Step 5 entry-signal artifacts generated by
skills/kanchi-dividend-sop/scripts/build_entry_signals.pyinreports/.
Cadence
Use this minimum rhythm:
- Weekly (15 min): check dividend and business-news changes only.
- Monthly (30 min): rerun screening and refresh order levels.
- Quarterly (60 min): deep safety review using latest filings/earnings.
Multi-Skill Handoff
Run this skill first, then hand off outputs:
- To
kanchi-dividend-review-monitorfor daily/weekly/quarterly anomaly detection. - To
kanchi-dividend-us-tax-accountingfor account-location and tax classification planning.
Guardrails
- Do not issue blind buy calls without Step 4 and safety checks.
- Do not treat high yield as value before validating coverage quality.
- Keep assumptions explicit when data is missing.
Resources
skills/kanchi-dividend-sop/scripts/build_sop_plan.py: deterministic SOP plan generator.skills/kanchi-dividend-sop/scripts/tests/test_build_sop_plan.py: tests for plan generation.skills/kanchi-dividend-sop/scripts/build_entry_signals.py: Step 5 target-buy calculator (5y avg yield + alpha).skills/kanchi-dividend-sop/scripts/tests/test_build_entry_signals.py: tests for signal calculations.references/default-thresholds.md: baseline thresholds and profile tuning.references/valuation-and-one-off-checks.md: sector valuation map and one-off checklist.references/stock-note-template.md: one-page memo template for each candidate.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
technical-analyst
This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs. Use this skill when the user provides chart images and requests technical analysis, trend identification, support/resistance levels, scenario planning, or probability assessments based purely on chart data without consideration of news or fundamental factors.
market-environment-analysis
Comprehensive market environment analysis and reporting tool. Analyzes global markets including US, European, Asian markets, forex, commodities, and economic indicators. Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation. Triggers on keywords like market analysis, market environment, global markets, trading environment, market conditions, investment climate, market sentiment, forex analysis, stock market analysis, 相場環境, 市場分析, マーケット状況, 投資環境.
us-stock-analysis
Comprehensive US stock analysis including fundamental analysis (financial metrics, business quality, valuation), technical analysis (indicators, chart patterns, support/resistance), stock comparisons, and investment report generation. Use when user requests analysis of US stock tickers (e.g., "analyze AAPL", "compare TSLA vs NVDA", "give me a report on Microsoft"), evaluation of financial metrics, technical chart analysis, or investment recommendations for American stocks.
stanley-druckenmiller-investment
スタンレー・ドラッケンミラーの投資哲学と戦略に基づいた投資アドバイスを提供。30年間無敗、年率30%近いリターンを達成した伝説的投資家の思考法を活用し、マクロ経済分析、リスク管理、ポジション構築、市場サイクルの読み方などについて実践的な指導を行う。投資判断、市場分析、リスク管理、ポートフォリオ構築などの相談時に使用。
earnings-calendar
This skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. Use this when the user requests earnings calendar data, wants to know which companies are reporting earnings in the upcoming week, or needs a weekly earnings review. The skill focuses on mid-cap and above companies (over $2B market cap) that have significant market impact, organizing the data by date and timing in a clean markdown table format. Supports multiple environments (CLI, Desktop, Web) with flexible API key management.
breadth-chart-analyst
This skill should be used when analyzing market breadth charts, specifically the S&P 500 Breadth Index (200-Day MA based) and the US Stock Market Uptrend Stock Ratio charts. Use this skill when the user provides breadth chart images for analysis, requests market breadth assessment, positioning strategy recommendations, or wants to understand medium-term strategic and short-term tactical market outlook based on breadth indicators. All analysis and output are conducted in English.
Didn't find tool you were looking for?