npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-sop
mphinance/alpha-skills
kanchi-dividend-sop
Convert Kanchi-style dividend investing into a repeatable US-stock operating procedure. Use when users ask for かんち式?
Installation
npx skills add mphinance/alpha-skills --skill kanchi-dividend-sop
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Convert Kanchi-style dividend investing into a repeatable US-stock operating procedure. Use whe…
1.8K installsScreen US stocks for high-quality dividend opportunities combining value characteristics (P/E r…
2.4K installsUse this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ …
1.9K installsProvide US dividend tax and account-location workflow for Kanchi-style income portfolios.
1.9K installsMonitor dividend portfolios with Kanchi-style forced-review triggers (T1-T5) and convert anomal…
1.8K installsHigh-dividend stock screen via Longbridge — analyse high-dividend-yield strategies for A-shares…
513 installsAlso in this package
Other skills from mphinance/alpha-skills · top by installs.
npx skills add mphinance/alpha-skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md7,042 B -
docs
SUMMARY.md397 B
History
- First seen on skills.sh
- First recorded snapshot · 82 installs
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/screendividendstocks.py. - Output from
skills/dividend-growth-pullback-screener/scripts/screendividendgrowth.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/screendividendstocks.pyoutput (FMP/FINVIZ).skills/dividend-growth-pullback-screener/scripts/screendividendgrowth_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:
forwarddividendyield >= 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/buildsopplan.py in reports/.
- Optional Step 5 entry-signal artifacts generated by
skills/kanchi-dividend-sop/scripts/buildentrysignals.py in reports/.
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/buildsopplan.py: deterministic SOP plan generator.skills/kanchi-dividend-sop/scripts/tests/testbuildsop_plan.py: tests for plan generation.skills/kanchi-dividend-sop/scripts/buildentrysignals.py: Step 5 target-buy calculator (5y avg yield + alpha).skills/kanchi-dividend-sop/scripts/tests/testbuildentry_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.