kanchi-dividend-sop
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseKanchi Dividend Sop
Kanchi股息投资SOP
Overview
概述
Implement Kanchi's 5-step method as a deterministic workflow for US dividend investing.
Prioritize safety and repeatability over aggressive yield chasing.
将Kanchi的5步方法落地为美股股息投资的确定性工作流。优先保障安全性与可重复性,而非追求激进收益。
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.
当用户有以下需求时使用本技能:
- 适配美股市场的Kanchi式股息选股。
- 可重复的筛选与回调入场流程,而非随机选股。
- 带有明确失效条件的单页尽职调查备忘录。
- 用于监控及税务/账户配置规划的交接包。
Prerequisites
前置条件
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_rsi.py - User-provided ticker list (broker export or manual list).
For deterministic artifact generation, provide tickers to:
bash
python3 skills/kanchi-dividend-sop/scripts/build_sop_plan.py \
--tickers "JNJ,PG,KO" \
--output-dir reports/For Step 5 entry timing artifacts:
bash
python3 skills/kanchi-dividend-sop/scripts/build_entry_signals.py \
--tickers "JNJ,PG,KO" \
--alpha-pp 0.5 \
--output-dir reports/运行工作流前请准备以下输入之一:
- 的输出结果。
skills/value-dividend-screener/scripts/screen_dividend_stocks.py - 的输出结果。
skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.py - 用户提供的股票代码列表(券商导出或手动整理)。
若要生成确定性成果,请将股票代码传入以下命令:
bash
python3 skills/kanchi-dividend-sop/scripts/build_sop_plan.py \
--tickers "JNJ,PG,KO" \
--output-dir reports/若要生成第5步入场时机相关成果:
bash
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
1) 筛选前明确投资要求
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 and apply baseline
settings unless the user overrides.
skills/kanchi-dividend-sop/references/default-thresholds.md先收集并锁定以下参数:
- 目标:当前现金收益 vs 股息增长。
- 最大持仓数量及单仓上限。
- 允许的工具:仅股票,或包含REIT/BDC/ETF。
- 偏好的账户类型:应税账户 vs IRA类账户。
加载,除非用户自定义,否则使用基线设置。
skills/kanchi-dividend-sop/references/default-thresholds.md2) Build the investable universe
2) 构建可投资标的池
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:
- output (FMP/FINVIZ).
skills/value-dividend-screener/scripts/screen_dividend_stocks.py - output.
skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.py - User-provided broker export or manual ticker list when APIs are unavailable.
Return a ticker list grouped by bucket before moving forward.
从质量导向的标的池开始:
- 核心池:长期股息增长标的(例如股息贵族风格的优质标的组)。
- 卫星池:高收益板块(公用事业、电信、REITs),单独划分风险池。
按以下优先级收集股票代码:
- 的输出结果(来自FMP/FINVIZ)。
skills/value-dividend-screener/scripts/screen_dividend_stocks.py - 的输出结果。
skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.py - 当API不可用时,使用用户提供的券商导出或手动整理的股票代码列表。
按池分组返回股票代码列表后再进入下一步。
3) Apply Kanchi Step 1 (yield filter with trap flag)
3) 应用Kanchi第1步(带陷阱标记的收益率筛选)
Primary rule:
forward_dividend_yield >= 3.5%
Trap controls:
- Flag extreme yield () as
>= 8%.deep-dive-required - Flag sudden jump in payout as potential special dividend artifact.
Output:
- or
PASSper ticker.FAIL - flag for potential yield traps.
deep-dive-required
核心规则:
forward_dividend_yield >= 3.5%
陷阱控制:
- 将极端收益率()标记为
>= 8%(需深度分析)。deep-dive-required - 将派息额突增的标的标记为潜在特殊股息影响。
输出:
- 每个标的的(通过)或
PASS(失败)结果。FAIL - 对潜在收益率陷阱标的标记。
deep-dive-required
4) Apply Kanchi Step 2 (growth and safety)
4) 应用Kanchi第2步(增长与安全性检查)
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 instead of hard reject.
HOLD-FOR-REVIEW要求:
- 多年度营收及EPS趋势为正。
- 回顾期内股息趋势未下降。
额外安全检查:
- 派息率及FCF派息率处于合理区间。
- 债务负担及利息覆盖率未恶化。
当趋势混杂但未破裂时,归类为(待复查)而非直接拒绝。
HOLD-FOR-REVIEW5) Apply Kanchi Step 3 (valuation) with US sector mapping
5) 应用Kanchi第3步(结合美股板块映射的估值)
Use and apply
sector-specific valuation logic:
skills/kanchi-dividend-sop/references/valuation-and-one-off-checks.md- Financials: can remain primary.
PER x PBR - REITs: use or
P/FFOinstead of plainP/AFFO.P/E - Asset-light sectors: combine forward ,
P/E, and historical range.P/FCF
Always report which valuation method was used for each ticker.
使用,应用板块专属估值逻辑:
skills/kanchi-dividend-sop/references/valuation-and-one-off-checks.md- 金融板块:可作为主要估值方法。
PER x PBR - REITs:使用或
P/FFO替代普通P/AFFO。P/E - 轻资产板块:结合远期、
P/E及历史区间。P/FCF
需始终报告每个标的所使用的估值方法。
6) Apply Kanchi Step 4 (one-off event filter)
6) 应用Kanchi第4步(一次性事件筛选)
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 to keep auditability.
FAIL拒绝或下调近期利润依赖一次性因素的标的:
- 资产出售收益、诉讼和解、税收效应激增。
- 无营收趋势支撑的利润率飙升。
- 反复出现的“一次性/非经常性”调整。
为每个标的记录一行证据,保持可审计性。
FAIL7) Apply Kanchi Step 5 (buy on weakness with rules)
7) 应用Kanchi第5步(逢低买入规则)
Set entry triggers mechanically:
- Yield trigger: current yield above 5y average yield + alpha (default ).
+0.5pp - Valuation trigger: target multiple reached (,
P/E, orP/FFO).P/FCF
Execution pattern:
- Split orders: .
40% -> 30% -> 30% - Require one-sentence sanity check before each add: "thesis intact vs structural break".
机械设置入场触发条件:
- 收益率触发:当前收益率高于5年平均收益率+alpha(默认)。
+0.5pp - 估值触发:达到目标估值倍数(、
P/E或P/FFO)。P/FCF
执行模式:
- 拆分订单:。
40% -> 30% -> 30% - 每次加仓前需进行一句话合理性检查:“投资逻辑是否完整 vs 是否出现结构性破裂”。
8) Produce standardized outputs
8) 生成标准化输出
Always produce three artifacts:
- Screening table (,
PASS,HOLD-FOR-REVIEWwith evidence).FAIL - One-page stock memo (use ).
skills/kanchi-dividend-sop/references/stock-note-template.md - Limit-order plan with split sizing and invalidation condition.
需始终生成三类成果:
- 筛选表格(含、
PASS、HOLD-FOR-REVIEW及对应证据)。FAIL - 单页股票备忘录(使用)。
skills/kanchi-dividend-sop/references/stock-note-template.md - 带拆分仓位及失效条件的限价单规划。
Output
输出内容
Return and/or generate:
- SOP screening summary in markdown.
- Underwriting memo set based on
.
skills/kanchi-dividend-sop/references/stock-note-template.md - Optional plan artifact file generated by
in
skills/kanchi-dividend-sop/scripts/build_sop_plan.py.reports/ - Optional Step 5 entry-signal artifacts generated by
in
skills/kanchi-dividend-sop/scripts/build_entry_signals.py.reports/
返回并/或生成:
- Markdown格式的SOP筛选摘要。
- 基于的尽职调查备忘录集。
skills/kanchi-dividend-sop/references/stock-note-template.md - 可选:由在
skills/kanchi-dividend-sop/scripts/build_sop_plan.py目录下生成的规划成果文件。reports/ - 可选:由在
skills/kanchi-dividend-sop/scripts/build_entry_signals.py目录下生成的第5步入场信号成果。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.
遵循以下最低监控频率:
- 每周(15分钟):仅检查股息及业务新闻变化。
- 每月(30分钟):重新运行筛选并更新订单价位。
- 每季度(60分钟):结合最新财报/业绩进行深度安全复查。
Multi-Skill Handoff
多技能交接
Run this skill first, then hand off outputs:
- To for daily/weekly/quarterly anomaly detection.
kanchi-dividend-review-monitor - To for account-location and tax classification planning.
kanchi-dividend-us-tax-accounting
先运行本技能,再将输出结果交接至:
- 用于每日/每周/季度异常检测。
kanchi-dividend-review-monitor - 用于账户配置及税务分类规划。
kanchi-dividend-us-tax-accounting
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.
- 未通过第4步及安全检查前,不得发出盲目买入建议。
- 在验证派息覆盖质量前,不得将高收益率视为价值标的。
- 当数据缺失时,需明确说明假设条件。
Resources
资源
- : deterministic SOP plan generator.
skills/kanchi-dividend-sop/scripts/build_sop_plan.py - : tests for plan generation.
skills/kanchi-dividend-sop/scripts/tests/test_build_sop_plan.py - : Step 5 target-buy calculator (
skills/kanchi-dividend-sop/scripts/build_entry_signals.py).5y avg yield + alpha - : tests for signal calculations.
skills/kanchi-dividend-sop/scripts/tests/test_build_entry_signals.py - : baseline thresholds and profile tuning.
skills/kanchi-dividend-sop/references/default-thresholds.md - : sector valuation map and one-off checklist.
skills/kanchi-dividend-sop/references/valuation-and-one-off-checks.md - : one-page memo template for each candidate.
skills/kanchi-dividend-sop/references/stock-note-template.md
- :确定性SOP规划生成器。
skills/kanchi-dividend-sop/scripts/build_sop_plan.py - :规划生成测试脚本。
skills/kanchi-dividend-sop/scripts/tests/test_build_sop_plan.py - :第5步目标买入计算器(
skills/kanchi-dividend-sop/scripts/build_entry_signals.py)。5年平均收益率+alpha - :信号计算测试脚本。
skills/kanchi-dividend-sop/scripts/tests/test_build_entry_signals.py - :基线阈值及配置调优参考。
skills/kanchi-dividend-sop/references/default-thresholds.md - :板块估值映射及一次性事件检查清单。
skills/kanchi-dividend-sop/references/valuation-and-one-off-checks.md - :单页候选标的备忘录模板。
skills/kanchi-dividend-sop/references/stock-note-template.md