Skip to main content
ClaudeWave
Skill424 repo starsupdated 3d ago

china-tax-loss-harvesting

The China Tax-Loss Harvesting skill implements systematic strategies for optimizing A-share portfolios through tax-loss harvesting, adapted for Chinese securities regulations and domestic tax treatment. It identifies positions with unrealized losses exceeding ten percent, calculates potential tax benefits under current Chinese tax rules where capital gains are temporarily exempt, and recommends substantially identical replacement securities to maintain portfolio exposure while preserving tax-loss positions.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/jwangkun/claude-for-financial-services-cn /tmp/china-tax-loss-harvesting && cp -r /tmp/china-tax-loss-harvesting/agent-plugins/china-market-researcher/skills/china-tax-loss-harvesting ~/.claude/skills/china-tax-loss-harvesting
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# china-tax-loss-harvesting

## Purpose

Implement **A股税务亏损抵扣** — systematic tax-loss harvesting for Chinese investment portfolios.

## Data Sources

### Primary: iFind MCP (Tier-1 付费) / AkShare MCP (Tier-2 免费备选)

```python
get_quote(ticker)                     → Current prices for holdings
get_historical_data(ticker)           → Cost basis / purchase history
```

### Secondary Sources
- Broker records — cost basis, trade history
- Tax filings — prior year losses
- 交易所 — tax treatment rules

## Workflow

### Step 1: Identify Tax-Loss Positions

**Loss identification:**

| Position | Ticker | Cost Basis | Current Value | Unrealized Loss | Loss % |
|----------|--------|-----------|--------------|-----------------|--------|
| | | ¥XX | ¥XX | ¥XX | X% |

**Loss screening criteria:**
- Unrealized loss > 10% of cost basis
- Loss amount significant relative to portfolio
- Holding period appropriate for tax treatment

### Step 2: Understand A-share Tax Rules

**China tax treatment for securities:**

| Item | Tax Rate | Notes |
|------|----------|-------|
| 证券买卖价差 | **暂免** (temporarily exempt) | Capital gains on stocks |
| 股息红利 | 20% (持股>1年减半至10%, >1年免征) | Dividend tax |
| 基金分红 | 暂免 (some funds) | Fund distributions |
| 买卖印花税 | 0.05% (seller only) | Stamp duty |
| 证券交易佣金 | 0.02-0.03% | Commission |

**Current status of capital gains tax:**
- Individuals: Capital gains on stocks are currently **temporarily exempt** (暂免征收)
- However, losses can be used to offset gains within the same year
- Loss carryforward rules may apply

### Step 3: Calculate Tax Benefit

**Tax benefit calculation:**

| Scenario | Gain | Loss | Taxable Gain | Tax Saved |
|----------|------|------|--------------|-----------|
| Without TLH | ¥XX | — | ¥XX | — |
| With TLH | ¥XX | ¥XX | ¥XX | ¥XX |
| **Benefit** | | | | **¥XX** |

**Note:** In the current A-share environment where capital gains are largely exempt, tax-loss harvesting benefits may be limited. However:
- Harvesting losses can be valuable if tax rules change
- Offsetting gains within the same year
- Potential future tax benefit if capital gains tax is introduced

### Step 4: Identify Replacement Securities

**Replacement criteria:**

| Criterion | Requirement |
|-----------|-------------|
| Same sector | Similar industry exposure |
| Similar characteristics | Market cap, growth, quality |
| Not substantially identical | Avoid wash sale rules |
| Tax-efficient | Consider dividend treatment |

**Wash sale considerations (China):**
- No explicit wash sale rule currently
- However, substantially identical securities may be disallowed
- Best practice: 30-day waiting period

### Step 5: Execution Strategy

**Execution options:**

| Strategy | Description | Pros | Cons |
|----------|-------------|------|------|
| Full exit | Sell and replace | Clean loss realization | Market risk |
| Partial exit | Reduce position | Partial benefit | Partial benefit only |
| Swap | Sell loss, buy similar | Maintain exposure | Timing risk |
| Delay | Wait for recovery | No transaction costs | Missed opportunity |

### Step 6: Implementation Plan

**Step-by-step plan:**

| Step | Action | Timing |
|------|--------|--------|
| 1 | Identify loss positions | Pre-year-end |
| 2 | Evaluate replacement options | Pre-year-end |
| 3 | Check wash sale rules | Pre-year-end |
| 4 | Execute sales | Before year-end |
| 5 | Execute purchases | After sale (or simultaneously) |
| 6 | Document transactions | Immediately |
| 7 | File tax forms | Tax filing deadline |

### Step 7: Document for Tax Filing

**Required documentation:**

| Document | Content |
|----------|---------|
| Trade confirmations | Sale and purchase tickets |
| Cost basis records | Purchase prices, dates |
| Loss calculations | Realized loss amounts |
| Replacement securities | Identified alternatives |
| Market rationale | Investment thesis |

### Step 8: Year-End Checklist

**Year-end TLH checklist:**

| Date | Action |
|------|--------|
| Nov | Review portfolio for loss positions |
| Dec 1-15 | Identify replacement securities |
| Dec 15-20 | Execute loss sales |
| Dec 20-31 | Execute replacements |
| Dec 31 | Final portfolio review |
| Jan | File tax documentation |

## China-Specific TLH Considerations

### Current Tax Environment

| Factor | Status | Implication |
|--------|--------|-------------|
| 资本利得税 | 暂免 (temporarily exempt) | Limited current benefit |
| 印花税 | 0.05% | Cost on sale |
| 股息红利税 | 20% (10% for >1yr) | Consider in replacement |
| 交易佣金 | 0.02-0.03% | Trading cost |

### When TLH Makes Sense in China

| Scenario | Benefit |
|----------|---------|
| Offset short-term gains | Use losses against gains |
| Reset cost basis | Lower future gains if taxed |
| Prepare for tax changes | If capital gains taxed in future |
| Portfolio rebalancing | Combine with rebalancing |

### A-share Market Timing

| Consideration | Guidance |
|--------------|----------|
| 年末效应 | Year-end selling pressure |
| 涨跌停限制 | May prevent execution |
| 流动性 | Ensure liquidity for exit |
| 政策窗口 | Tax policy change risk |

## TLH for Different Client Types

### Individual Investors

| Consideration | Guidance |
|---------------|----------|
| 持股期限 | >1 year for dividend tax benefit |
| 高频交易 | May trigger scrutiny |
| 金额门槛 | Focus on significant positions |

### Institutional Investors

| Consideration | Guidance |
|---------------|----------|
| 交易成本 | Factor in commission impact |
| 市场冲击 | Large position impact |
| 会计处理 | NAV impact timing |
| 合规审查 | Documentation requirements |

## Quality Checks

Before executing:
- [ ] Loss positions identified
- [ ] Tax benefit calculated
- [ ] Replacement securities identified
- [ ] Wash sale rules considered
- [ ] Execution plan clear
- [ ] Documentation prepared
- [ ] Timing appropriate
> **Data Source Mode Switch**: Set env var `IFIND_DATA_SOURCE_MODE` to control data source preference.
> - `ifind-only` (strict): Use iFind only, error if unavailable
> - `ifind-fallback` (default): iFind preferred, fallback to AkShar
china-3-statement-modelSkill

Three-statement financial model for A-share stocks. Adapts the standard 3-statement-model methodology for Chinese accounting standards (CAS), Chinese GAAP differences, and AkShare-sourced financials. Use instead of the original 3-statement-model skill when building integrated IS/BS/CF models for Chinese listed companies.

china-accrual-scheduleSkill

Build accrual schedules for A-share fund administration. Tracks revenue recognition, expense accruals, and working capital timing for fund accounting. Adapted from the original accrual-schedule skill for fund accounting standards. Triggers on "基金应计项目", "应计计提基金", "accrual schedule fund", "NAV accruals", or "accruals [fund]".

china-audit-xlsSkill

Audit financial models and Excel workbooks for A-share analysis. Adapts the original audit-xls skill for Chinese financial modeling standards, CAS conventions, and A-share-specific checks. Triggers on "A股模型审计", "财务模型核查", "audit model China", "audit xlsx", "模型QC", or "check model [company]".

china-break-traceSkill

Forensic financial analysis for A-share fund holdings and portfolio companies. Adapts the original break-trace skill for fund administration context and Chinese market standards. Triggers on "基金持仓核查", "持仓异常", "forensic fund analysis China", "持仓质量分析", or "investigate [fund] holdings".

china-catalyst-calendarSkill

Track upcoming catalysts for A-share coverage universe — earnings dates, regulatory announcements, sector conferences, product launches, and policy events relevant to Chinese equities. Adapted from the original catalyst-calendar skill for A-share market conventions. Triggers on "A股催化剂日历", "事件日历", "财报日历", "earnings calendar A-share", "upcoming catalysts China", or "what's coming up for [company]".

china-clean-data-xlsSkill

Clean and normalize A-share financial data for modeling. Adapts the original clean-data-xls skill for Chinese financial statements, CAS conventions, and A-share data formats. Triggers on "A股数据清洗", "财务数据清洗", "clean financial data China", "数据清洗", or "normalize financial statements".

china-comps-analysisSkill

Comparable company analysis for A-share equities. Adapts the original comps-analysis skill for Chinese market data sources, A-share trading multiples, and domestic peer selection. Triggers on "A股可比公司", "可比分析", "comps China", "peer comparison A-share", "可比公司分析", or "trading comps [industry]".

china-compsSkill

Comparable company analysis for A-share stocks. Uses AkShare MCP to build peer groups, pull financial data, compute valuation multiples (PE, PB, PS), and assess relative value within a Chinese industry sector.