Skip to main content
skill CX Codex

kanchi-dividend-review-monitor — Claude Code skill: setup

Monitors dividend portfolios with Kanchi triggers T1-T5 and routes anomalies into OK, WARN, and REVIEW states without automatic selling.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-review-monitor -a claude-code
Open on GitHub

What kanchi-dividend-review-monitor does

The skill evaluates dividend holdings and flags risk events into three explicit states: OK, WARN, and REVIEW. It runs against normalized input JSON data covering payout trends, debt ratios, and cash flow metrics defined in references/input-schema.md.

The core engine executes via python3 skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py. It flags cuts, scans recent SEC 8-K filings for keywords such as Item 4.02 or auditor resignations, and outputs Markdown summaries. Machine triggers never execute automated sales, ensuring every risk alert requires human verification before making position adjustments.

What it helps with

  • detect dividend cuts or suspensions using triggers T1-T5
  • scan SEC 8-K filings for governance and accounting red flags
  • generate human review tickets for high-risk holdings
  • categorize holdings into deterministic OK, WARN, and REVIEW states

Example prompts for the agent

  • Run build_review_queue.py on monitor_input.json and generate today's review queue.
  • Scan 8-K filings for my portfolio holdings to check for Item 4.02 and auditor resignation flags.
  • Check dividend coverage trends across my holdings and list any REVIEW items.

How to install kanchi-dividend-review-monitor

1Skills CLI (Vercel)

npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-review-monitor -a claude-code

2Manually: put the files in place

~/.claude/skills/kanchi-dividend-review-monitor/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/kanchi-dividend-review-monitor/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about kanchi-dividend-review-monitor

How do I install kanchi-dividend-review-monitor in Claude Code?

Run npx skills add tradermonty/claude-trading-skills --skill kanchi-dividend-review-monitor -a claude-code.

What does kanchi-dividend-review-monitor do?

It scans portfolio holdings for dividend cuts, deterioration metrics, and 8-K governance warnings, routing flagged assets into a manual review queue without executing trades.

How does the monitor handle flat quarterly dividends without raises?

When a flat payout triggers freeze_flag with no other negative factors, the tool marks it as WARN to verify the payout cadence rather than assuming a broken thesis.

Source text

SKILL.md · MIT
---
name: kanchi-dividend-review-monitor
description: Monitor dividend portfolios with Kanchi-style forced-review triggers (T1-T5) and convert anomalies into OK/WARN/REVIEW states without auto-selling. Use when users ask for 減配検知, 8-Kガバナンス監視, 配当安全性モニタリング, REVIEWキュー自動化, or periodic dividend risk checks.
---

# Kanchi Dividend Review Monitor

## Overview

Detect abnormal dividend-risk signals and route them into a human review queue.
Treat automation as anomaly detection, not automated trade execution.

## When to Use

Use this skill when the user needs:
- Daily/weekly/quarterly anomaly detection for dividend holdings.
- Forced review queueing for T1-T5 risk triggers.
- 8-K/governance keyword scans tied to portfolio tickers.
- Deterministic `OK/WARN/REVIEW` output before manual decision making.

## Prerequisites

Provide normalized input JSON that follows:
- `references/input-schema.md`

If upstream data is unavailable, provide at least:
- `ticker`
- `instrument_type`
- `dividend.latest_regular`
- `dividend.prior_regular`

## Non-Negotiable Rule

Never auto-sell based only on machine triggers.
Always create `WARN` or `REVIEW` evidence for human confirmation first.

## State Machine

- `OK`: no action.
- `WARN`: add to next check cycle and pause optional adds.
- `REVIEW`: immediate human review ticket + pause adds.

Use `references/trigger-matrix.md` for trigger thresholds and actions.

### Flat-dividend cadence caveat

When T6 is driven only by `freeze_flag` / latest regular dividend equal to prior regular dividend, treat it as a `WARN` for cadence confirmation, not as proof of dividend deterioration. Many quarterly dividend payers repeat the same dividend for several quarters between annual raise cycles. In reports, phrase this as “confirm next dividend-growth cadence / pause optional adds until checked” and avoid implying a cut or broken thesis unless T1/T2/T3/T4/T5 evidence also supports escalation.

## Monitoring Cadence

- Daily:
  - T1 dividend cut/suspension.
  - T4 SEC filing keyword scan (8-K oriented).
- Weekly:
  - T3 proxy credit stress checks.
- Quarterly:
  - T2 coverage deterioration and T5 structural decline scoring.

## Workflow

### 1) Normalize input dataset

Collect per ticker fields in one JSON document:
- Dividend points (latest regular, prior regular, missing/zero flag).
- Coverage fields (FCF or FFO or NII, dividends paid, ratio history).
- Balance-sheet trend fields (net debt, interest coverage, buybacks/dividends).
- Filing text snippets (especially recent 8-K or equivalent alert text).
- Operations trend fields (revenue CAGR, margin trend, guidance trend).

Use `references/input-schema.md` for field definitions
and sample payload.

### 2) Run the rule engine

Run:

```bash
python3 skills/kanchi-dividend-review-monitor/scripts/build_review_queue.py \
  --input /path/to/monitor_input.json \
  --output-dir reports/
```

The script maps each ticker to `OK/WARN/REVIEW` based on T1-T5.
Output files are saved to the specified directory with dated filenames (e.g., `review_queue_20260227.json` and `.md`).

### 3) Prioritize and deduplicate

If multiple triggers fire:
- Keep all findings for audit trail.
- Escalate final state to highest severity only.
- Store trigger reasons as single-line evidence.

### 4) Generate human review tickets

For each `REVIEW` ticker, include:
- Trigger IDs and evidence.
- Suspected failure mode.
- Required manual checks for next decision.

Use `references/review-ticket-template.md` output format.

## SEC Filing Guardrail

When implementing live SEC fetchers:
- Include a compliant `User-Agent` string (name + email).
- Use caching and throttling.
- Respect SEC fair-access guidance.
- In scheduled portfolio reviews where upstream filing snippets are empty, use SEC `company_tickers.json` plus `https://data.sec.gov/submissions/CIK##########.json` to enumerate recent 8-K / 8-K/A filings for each holding, then scan primary filing documents for the T4 keyword family (`Item 4.02`, non-reliance, restatement, material weakness, SEC investigation, subpoena, going concern, auditor resignation, internal control). Record the scan window, recent 8-K count, and whether hits were found. Treat "no keyword hits" as a narrow T4 scan result, not a full governance clearance.

## Output Contract

Always return:
1. Queue JSON with summary counts and ticker-level findings.
2. Markdown dashboard for quick triage.
3. List of immediate `REVIEW` tickets.

## Multi-Skill Handoff

- Consume ticker universe and baseline assumptions from `kanchi-dividend-sop`.
- Feed `REVIEW` results back to `kanchi-dividend-sop` for re-underwriting and position-size review.
- Share account-type context with `kanchi-dividend-us-tax-accounting` when risk events imply account relocation decisions.

## Resources

- `scripts/build_review_queue.py`: local rule engine for T1-T5.
- `scripts/tests/test_build_review_queue.py`: unit tests for T1-T5 and report rendering.
- `references/trigger-matrix.md`: trigger definitions, cadence, and actions.
- `references/input-schema.md`: normalized input schema and sample JSON.
- `references/review-ticket-template.md`: standardized manual-review ticket layout.

© tradermonty · MIT · tradermonty/claude-trading-skills

Similar skills

Everything for Finance and business →

From the same set73

data-quality-checker A skill that checks market analysis documents before publication: price scale, tickers, dates, allocation totals, units. Findings come back as warnings for human review. CX Codex +1 3,300installs dividend-growth-pullback-screener Finds dividend growers with 12%+ annual payout growth that have slipped to RSI 40 or below. Useful for entering quality names during short-term weakness. CX Codex +1 3,300installs theme-detector Identifies trending cross-sector market themes and evaluates their lifecycle stage using FINVIZ data. Useful when tracking sector rotation and bullish or bearish narratives. CX Codex +1 3,300installs edge-signal-aggregator Merges output from several edge-finding skills into a single ranked shortlist with weights, deduplication and flagged contradictions. CX Codex +1 3,200installs edge-pipeline-orchestrator Runs edge research from candidate detection through strategy review and export. Use it when several market-data stages need one coordinated workflow. CX Codex +1 3,200installs kanchi-dividend-sop Turns かんち式配当投資 into a repeatable US dividend workflow: screening, dividend growth quality checks, and pullback entry planning. CX Codex +1 3,200installs exposure-coach Generates a Market Posture summary with an equity exposure ceiling and portfolio bias from breadth, regime, and flow signals. CX Codex +1 3,200installs trade-hypothesis-ideator Turns trade logs, journal notes and market data into falsifiable hypotheses with experiment designs and kill criteria. CX Codex +1 3,200installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor