Skip to main content
ClaudeWave
Skill12k repo starsupdated today

regulatory-knowledge

This Claude Code skill provides a comprehensive reference database for regulatory trading rules across Chinese A-shares, Hong Kong stocks, US equities, and cryptocurrency markets. It covers critical constraints like A-share price limits and T+1 settlement, Hong Kong's T+0 mechanism, US PDT restrictions, and margin requirements that must be correctly implemented in backtesting engines and live trading systems to avoid simulation errors or compliance violations.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/HKUDS/Vibe-Trading /tmp/regulatory-knowledge && cp -r /tmp/regulatory-knowledge/agent/src/skills/regulatory-knowledge ~/.claude/skills/regulatory-knowledge
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# 金融监管知识库

## 概述

量化交易必须理解的各市场监管规则。错误的交易规则假设会导致回测失真(如A股回测不考虑涨跌停限制)、实盘违规(如美股PDT限制)或税务损失。

适用场景:
- 回测引擎中正确实现交易规则约束
- 跨市场策略的规则差异处理
- 合规风控参数设置
- 税务影响纳入策略收益计算

## 核心概念

### A股交易规则

**涨跌停制度**:
| 板块 | 涨跌停 | 新股首日 | ST涨跌停 |
|------|--------|----------|----------|
| 主板(沪深) | ±10% | +44%/-36% | ±5% |
| 创业板 | ±20% | 前5日无限制 | ±20% |
| 科创板 | ±20% | 前5日无限制 | ±20% |
| 北交所 | ±30% | 前5日无限制 | ±30% |

```
回测影响:
  涨停时买入可能无法成交(封板)→ 信号延迟
  跌停时卖出可能无法成交(封板)→ 止损失效

回测实现:
  if daily_return >= limit_up:
      buy_signal无法执行, 推迟到次日
  if daily_return <= limit_down:
      sell_signal可能无法执行, 用跌停价模拟成交
```

**T+1制度**:
```
A股: T日买入 → T+1日才能卖出
回测影响: 信号在T日产生 → T+1日开盘执行买入 → T+2日最早可卖出
常见错误: 回测中T日信号T日就平仓 → 虚增收益

例外:
  - 融券做空: 可T+0(融券卖出当日买券还券)
  - ETF套利: 一级市场申赎可实现T+0变相交易
  - 可转债: 实行T+0交易
```

**融资融券/转融通**:
```
融资(杠杆做多):
  保证金比例: ≥100% (即最大杠杆2倍)
  维持担保比例: ≥130% (低于则追保; <110%强平)
  标的范围: 约1600只(流动性好的主板/创业板股票)

融券(做空):
  券源: 证券公司自有+转融通借入
  费率: 年化8-10%(远高于美股的1-2%)
  限制: 2023年后限制融券T+0, 券源大幅收紧

回测影响:
  做空策略在A股成本极高, 需扣除8-10%/年的融券费用
  实际可融券标的 < 理论标的 (券源有限)
```

**集合竞价与连续竞价**:
```
早盘集合竞价: 9:15-9:25 (9:15-9:20可撤单, 9:20-9:25不可撤单)
  9:25 产生开盘价
连续竞价: 9:30-11:30, 13:00-14:57
尾盘集合竞价: 14:57-15:00 (不可撤单)

回测影响:
  - 日线回测默认用T+1开盘价成交
  - 尾盘3分钟集合竞价: 大单集中, VWAP策略需注意
  - 集合竞价期间的限价单可能影响开盘价
```

**大宗交易**:
```
时间: 15:00-15:30 (收盘后)
折价: 通常折价3-8% (相对收盘价)
限制: 买入后6个月内不能在二级市场卖出(大股东减持用)

信号意义:
  大宗交易频繁 + 折价大 → 可能有减持需求(利空)
  大宗交易后6个月解禁 → 关注解禁日卖压
```

### 港股交易规则

```
交易时间:
  早盘竞价: 9:00-9:30
  连续交易: 9:30-12:00, 13:00-16:00
  收市竞价: 16:00-16:10

核心差异(vs A股):
  ✓ T+0交易 (当日买当日可卖)
  ✓ 无涨跌停限制 (个股单日可涨跌50%+)
  ✓ 做空机制完善 (融券成本低, 约1-3%/年)
  ✓ 暗盘交易 (IPO上市前一晚的灰市交易)
  ✗ 流动性差 (日成交额仅A股的1/10-1/5)
  ✗ 仙股多 (大量股价<0.1港元的小票)

做空规则:
  - 只能以不低于最佳卖盘价做空 (uptick rule变体)
  - 需先借入股份才能做空 (naked short prohibited)
  - 做空头寸需每日报告 (达到0.02%阈值时)

交收制度:
  T+2交收 (买入T+2日才能提取股份)
  但交易可T+0 (预付制度下)

回测影响:
  - 无涨跌停 → 极端波动大, 止损更重要
  - T+0 → 日内策略可行
  - 流动性低 → 小盘股滑点大, 冲击成本需纳入
```

### 美股交易规则

```
交易时间(北京时间):
  夏令时: 21:30-04:00
  冬令时: 22:30-05:00
  盘前: 16:00-21:30 / 17:00-22:30
  盘后: 04:00-08:00 / 05:00-09:00

PDT规则(Pattern Day Trader):
  条件: 5个交易日内日内交易(当日开平) ≥ 4次
  触发后: 账户需维持 ≥ $25,000 余额
  低于$25,000: 账户被限制90天只能平仓

  规避方法:
  - 使用现金账户(Cash Account, T+2交收, 无PDT限制但资金效率低)
  - 账户维持 > $25,000
  - 控制日内交易频率 < 4次/5日

熔断机制:
  Level 1: S&P 500下跌 7% → 暂停15分钟 (15:25后不触发)
  Level 2: S&P 500下跌13% → 暂停15分钟 (15:25后不触发)
  Level 3: S&P 500下跌20% → 当日停止交易

  个股LULD(Limit Up-Limit Down):
  涨跌幅超过参考价±5%(大盘股)/±10%(小盘股) → 暂停5分钟

RegSHO(做空规则):
  - Locate requirement: 做空前必须确认可借到股份
  - Close-out: 连续13天无法交割 → 强制平仓
  - Short Sale Circuit Breaker: 个股跌>10% → 当日+次日只能uptick做空

回测影响:
  - 美股无日常涨跌停 → 但有LULD暂停
  - T+0交易(保证金账户) → 日内策略可行
  - 盘前盘后交易量低, 滑点大
```

### 加密货币监管

```
主要市场政策(截至2026):
  中国大陆: 禁止交易所运营和ICO, 但持有不违法
  香港: VASP牌照制度, 合规交易所(HashKey等)
  美国: SEC/CFTC双重监管, BTC/ETH现货ETF已获批
  欧盟: MiCA法规2024年全面生效
  日本: FSA监管, 交易所需注册
  新加坡: MAS监管, Payment Services Act

稳定币监管趋势:
  - USDT: 储备金透明度争议, 部分地区限制
  - USDC: 合规性更好, Circle受美国监管
  - 各国推进央行数字货币(CBDC)可能替代

DeFi合规:
  - 大部分DeFi协议目前处于监管灰色地带
  - 趋势: 要求前端KYC, 链上交易仍自由
  - 风险: 智能合约风险不受投资者保护法覆盖

回测影响:
  - 加密市场7×24交易, 无休市
  - 无涨跌停限制, 极端波动可达50%+/日
  - 交易所间价差可达1-3%(套利机会但也有风险)
  - OKX等主流所杠杆最高125x(合约), 回测需正确计算爆仓价
```

## 分析框架

### 1. 回测规则约束矩阵

```
| 规则 | A股 | 港股 | 美股 | 加密(OKX) |
|------|-----|------|------|-----------|
| 涨跌停 | ±10/20/30% | 无 | LULD暂停 | 无 |
| T+N | T+1 | T+0 | T+0(保证金) | T+0 |
| 做空 | 融券(贵) | 容易 | 容易 | 永续合约 |
| 交易时间 | 4h/日 | 5.5h/日 | 6.5h/日 | 24/7 |
| 手续费 | 0.025%+印花税0.05% | 0.03%+印花税0.1% | $0(部分) | 0.02-0.05% |
| 最小交易单位 | 100股 | 1手(不等) | 1股 | 0.001BTC |
```

### 2. 跨市场策略的合规检查

```
检查清单:
  □ 交易时间是否重叠(时区转换)
  □ 各市场假期差异(A股春节/国庆 vs 美股圣诞/感恩节)
  □ 汇率风险是否纳入(人民币/港币/美元/USDT)
  □ 做空可行性(A股策略中做空信号能否执行)
  □ 最小交易单位约束(A股100股整手 → 小资金可能无法精确配比)
  □ 印花税/证管费等隐含成本是否纳入

A股真实交易成本:
  佣金: 0.025% (万2.5, 最低5元/笔)
  印花税: 0.05% (卖出时, 2023年减半)
  过户费: 0.001%
  规费: 0.00687%
  合计(单边): 约0.08%
  合计(双边): 约0.16%

  影响: 月换手1次 → 年化成本约1.9%
         月换手4次 → 年化成本约7.7%
```

### 3. 税务影响

```
A股:
  股票买卖: 免个人所得税(2024年继续免征)
  股息税: 持有>1年免税; 1个月-1年=10%; <1个月=20%
  基金分红: 免个人所得税

  回测影响: 高股息策略需考虑持有期的税务差异
  年化股息5% × 20%税率 = 1%的税务拖累(短期持有时)

港股(通过港股通):
  股息税: 20%(H股)或 10%(红筹/民企)
  资本利得: 免税
  注意: 港股通股息税由中国结算代扣

美股:
  股息税: 10%(中美税收协定)
  资本利得: 目前中国居民暂免, 但需关注政策变化
  W-8BEN表格: 券商要求填写以享受协定税率

加密货币:
  中国: 暂无明确税收规定(但大额交易可能被追溯)
  美国: 资本利得税(短期=普通收入税率, 长期=0/15/20%)

  回测影响: 如计入税务, 频繁交易策略的净收益下降显著
```

## 输出格式

合规检查报告:
```
=== 策略合规检查 ===
策略: A股+港股 多空配对交易
标的: 600519.SH (贵州茅台) + 0700.HK (腾讯)

=== 规则约束 ===
A股做空: 需融券 → 600519融券费率约8%/年, 券源有限
港股做空: 0700.HK做空成本约1.5%/年, 券源充足
T+N差异: A股T+1 vs 港股T+0 → 配对信号执行有时差
涨跌停: A股±10% 可能阻止止损执行
交易时间: A股9:30-15:00 vs 港股9:30-16:00 → 14:57-16:00港股单边暴露

=== 成本估算 ===
A股交易成本: 0.16%/双边
港股交易成本: 0.26%/双边 (含印花税0.1%)
融券成本(A股): 8%/年
融券成本(港股): 1.5%/年
汇率对冲成本: 约1%/年

=== 建议 ===
1. A股端用股指期货替代融券做空 → 成本降至2-3%/年
2. 配对交易信号在14:57前执行A股端, 港股端可延迟
3. 汇率风险: 人民币/港币波动约±3%/年, 小于策略预期收益则可不对冲
```

## 注意事项

1. **规则动态变化**:监管规则频繁调整(如2023年印花税减半、融券T+0限制),回测需按历史时点使用对应规则
2. **回测 vs 实盘差距**:涨跌停封板无法成交是回测最大失真来源,高换手策略需严格建模
3. **A股特殊时段**:集合竞价9:15-9:25和尾盘14:57-15:00规则与连续竞价不同,信号执行需区分
4. **跨市场假期**:A股春节休市约10天,期间港美股和加密市场正常交易,需处理信号中断
5. **监管风险溢价**:加密市场政策不确定性本身是风险因子,应在策略中纳入
6. **券商差异**:不同券商的佣金率、融券费率、系统延迟差异显著,回测参数应取保守值

## 依赖

```bash
pip install pandas numpy
```
vibe-tradingSkill

Professional finance research toolkit — backtesting (7 engines + benchmark comparison panel), factor analysis, Alpha Zoo (452 pre-built alphas across qlib158/alpha101/gtja191/academic), options pricing, 77 finance skills, 29 multi-agent swarm teams, Trade Journal analyzer, and Shadow Account (extract → backtest → render) across 7 data sources (tushare, yfinance, okx, akshare, mootdx, ccxt, futu).

adr-hshareSkill

ADR/H-share/A-share cross-listing premium analysis — track pricing gaps between US-listed ADRs, HK-listed H-shares, and A-shares for arbitrage signals, dual-listing valuation, and delisting risk assessment.

akshareSkill

AKShare financial data aggregator (18k+ stars). Free, no API key. Covers A-shares, US, HK, futures, macro, forex. Primary fallback for tushare and yfinance.

alpha-zooSkill

Browse and bench the bundled alpha zoos — prebuilt cross-sectional factor libraries (Kakushadze 101, GTJA 191, Qlib 158, Fama-French / Carhart). Use when the user asks "which alphas exist", wants metadata on a named alpha, or wants to run IC/IR on a whole zoo over a universe.

ashare-pre-st-filterSkill

A 股 ST/*ST 风险预测框架 — 基于最新中报/三季报或业绩预告/快报,预测下一财年是否会因营收、利润、净资产、分红不达标而被风险警示,并将新浪监管处罚记录作为独立证据面纳入风险等级。仅适用于 A 股,不预测财务造假。

asset-allocationSkill

Asset allocation theory and optimizer usage — MPT / Black-Litterman / risk budgeting / all-weather strategy, including guides for 4 optimizers and rebalancing rules.

backtest-diagnoseSkill

Diagnose failed or underperforming backtests, locate the root cause, and fix the issue

behavioral-financeSkill

Behavioral finance applications: theories of overreaction and underreaction, behavioral explanations for momentum and reversal, investor sentiment cycles, cognitive-bias checklists, and debiasing quantitative strategies.