中国A股分析工具
中国A株の価値投資分析ツールとして、財務データに基づいた銘柄選定や詳細分析、業界比較、株価評価を行い、低頻度取引を行う個人投資家が投資判断に役立てられるように支援するSkill。
📜 元の英語説明(参考)
A股价值投资分析工具,提供股票筛选、个股深度分析、行业对比和估值计算功能。基于价值投资理论,使用akshare获取公开财务数据,适合低频交易的普通投资者。
🇯🇵 日本人クリエイター向け解説
中国A株の価値投資分析ツールとして、財務データに基づいた銘柄選定や詳細分析、業界比較、株価評価を行い、低頻度取引を行う個人投資家が投資判断に役立てられるように支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o a.zip https://jpskill.com/download/16297.zip && unzip -o a.zip && rm a.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16297.zip -OutFile "$d\a.zip"; Expand-Archive "$d\a.zip" -DestinationPath $d -Force; ri "$d\a.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
a.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
aフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 8
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
中国A株分析 Skill
価値投資理論に基づいた中国A株分析ツールで、低頻度取引の一般投資家を対象としています。
活用場面
ユーザーが以下の操作を要求した場合に、この Skill を呼び出します。
- 特定のA株を分析する
- 条件に合致する銘柄をスクリーニングする
- 複数の銘柄または業界内の銘柄を比較する
- 株価のバリュエーションまたは本質的価値を計算する
- 株式の財務健全性を確認する
- 財務上の異常リスクを検出する
前提条件
Python環境の要件
pip install akshare pandas numpy
依存関係の確認
分析を実行する前に、まず akshare がインストールされているか確認します。
python -c "import akshare; print(akshare.__version__)"
インストールされていない場合は、インストールを促します。
pip install akshare
コアモジュール
1. Stock Screener (株式スクリーナー)
条件に合致する銘柄をスクリーニングします。
2. Financial Analyzer (財務分析器)
個々の銘柄の詳細な財務分析を行います。
3. Industry Comparator (業界比較)
同業種間の横断的な比較分析を行います。
4. Valuation Calculator (バリュエーション計算機)
本質的価値の測定と安全域の計算を行います。
ワークフロー 1: Stock Screening (株式スクリーニング)
ユーザーが株式のスクリーニングを要求した場合に使用します。
ステップ 1: スクリーニング条件の収集
ユーザーにスクリーニング条件を尋ねます。以下のオプションを提供し、ユーザーが選択またはカスタマイズできるようにします。
バリュエーション指標:
- PE (株価収益率): 例:PE < 15
- PB (株価純資産倍率): 例:PB < 2
- PS (株価売上高倍率): 例:PS < 3
収益性:
- ROE (自己資本利益率): 例:ROE > 15%
- ROA (総資産利益率): 例:ROA > 8%
- 売上総利益率: 例:> 30%
- 純利益率: 例:> 10%
成長性:
- 売上高成長率: 例:> 10%
- 純利益成長率: 例:> 15%
- 連続成長年数: 例:>= 3年
配当:
- 配当利回り: 例:> 3%
- 連続配当年数: 例:>= 5年
財務安全性:
- 負債比率: 例:< 60%
- 流動比率: 例:> 1.5
- 当座比率: 例:> 1
スクリーニング範囲:
- 全A株
- 滬深300構成銘柄
- 中証500構成銘柄
- 創業板/科創板
- ユーザー定義リスト
ステップ 2: スクリーニングの実行
python scripts/stock_screener.py \
--scope "hs300" \
--pe-max 15 \
--roe-min 15 \
--debt-ratio-max 60 \
--dividend-min 2 \
--output screening_result.json
パラメータの説明:
--scope: スクリーニング範囲 (all/hs300/zz500/cyb/kcb/custom:600519,000858,...)--pe-max/--pe-min: PE の範囲--pb-max/--pb-min: PB の範囲--roe-min: 最低 ROE--growth-min: 最低成長率--debt-ratio-max: 最大負債比率--dividend-min: 最低配当利回り--output: 出力ファイルパス
ステップ 3: 結果の提示
screening_result.json を読み込み、表形式でユーザーに提示します。
| コード | 名称 | PE | PB | ROE | 配当利回り | 評価 |
|---|---|---|---|---|---|---|
| 600519 | 貴州茅台 | 25.3 | 8.5 | 30.2% | 2.1% | 85 |
ワークフロー 2: Stock Analysis (個別銘柄分析)
ユーザーが特定の銘柄の分析を要求した場合に使用します。
ステップ 1: 株式情報の収集
ユーザーに以下を尋ねます。
- 株式コードまたは名称
- 分析の深さのレベル:
- 概要レベル:主要指標 + 投資結論(1ページ)
- 標準レベル:財務分析 + バリュエーション + 業界比較 + リスク警告
- 詳細レベル:完全な調査レポート、過去データの追跡を含む
ステップ 2: 株式データの取得
python scripts/data_fetcher.py \
--code "600519" \
--data-type all \
--years 5 \
--output stock_data.json
パラメータの説明:
--code: 株式コード--data-type: データ型 (basic/financial/valuation/holder/all)--years: 取得する過去データの年数--output: 出力ファイル
ステップ 3: 財務分析の実行
python scripts/financial_analyzer.py \
--input stock_data.json \
--level standard \
--output analysis_result.json
パラメータの説明:
--input: 入力株式データファイル--level: 分析の深さ (summary/standard/deep)--output: 出力ファイル
ステップ 4: バリュエーションの計算
python scripts/valuation_calculator.py \
--input stock_data.json \
--methods dcf,ddm,relative \
--discount-rate 10 \
--growth-rate 8 \
--output valuation_result.json
パラメータの説明:
--input: 株式データファイル--methods: バリュエーション方法 (dcf/ddm/relative/all)--discount-rate: 割引率(%)--growth-rate: 永続成長率(%)--margin-of-safety: 安全域(%)--output: 出力ファイル
ステップ 5: レポートの生成
分析結果を読み込み、templates/analysis_report.md テンプレートを参照して、中国語の分析レポートを生成します。
レポートの構成(標準レベル):
- 会社概要:基本情報、主な事業
- 財務健全性:貸借対照表分析
- 収益性:デュポン分析、利益率の推移
- 成長性分析:売上高/利益の成長トレンド
- バリュエーション分析:DCF/DDM/相対バリュエーション
- リスク警告:財務異常の検出、株主の株式売却
- 投資結論:総合評価、運用アドバイス
ワークフロー 3: Industry Comparison (業界比較)
ステップ 1: 比較対象の収集
ユーザーに以下を尋ねます。
- 対象株式コード(複数可)
- または:業界分類 + 比較数
ステップ 2: 業界データの取得
python scripts/data_fetcher.py \
--codes "600519,000858,002304" \
--data-type comparison \
--output industry_data.json
または、業界別に取得します。
python scripts/data_fetcher.py \
--industry "白酒" \
--top 10 \
--output industry_data.json
ステップ 3: 比較の生成
python scripts/financial_analyzer.py \
--input industry_data.json \
--mode comparison \
--output comparison_result.json
ステップ 4: 比較表の提示
| 指標 | 貴州茅台 | 五粮液 | 洋河股份 | 業界平均 |
|---|---|---|---|---|
| PE | 25.3 | 18.2 | 15.6 | 22.4 |
| ROE | 30.2% | 22.5% | 20.1% | 18.5% |
| 売上総利益率 | 91.5% | 75.2% | 72.3% | 65.4% |
| 評価 | 85 | 78 | 75 | - |
ワークフロー 4: Valuation Calculator (バリュエーション計算)
ステップ 1: バリュエーションパラメータの収集
ユーザーにバリュエーションパラメータを尋ねます(またはデフォルト値を使用します)。
DCFモデルパラメータ:
- 割引率 (WACC): デフォルト10%
- 予測期間: デフォルト5年
- 永続成長率: デフォルト3%
DDMモデルパラメータ:
- 要求収益率: デフォルト10%
- 配当成長率: 過去データを使用して推定
相対バリュエーションパラメータ:
- 比較基準: 業界平均 / 過去平均
ステップ 2: バリュエーションの実行
python scripts/valuation_calculator.py \
--code "600519" \
--methods all \
--discount-rate 10 \
--terminal-growth 3 \
--forecast-years 5 \
--margin-of-safety 30 \
--output valuation.json
ステップ 3: バリュエーション結果の提示
| 評価方法 | 本質的価値 | 現在価格 | 安全域価格 | 結論 |
|---|---|---|---|---|
| DCF | ¥2,150 | ¥1,680 | ¥1,505 | 過小評価 |
| DDM | ¥1,980 | ¥1,680 | ¥1,386 | 過小評価 |
| 相対バリュエーション | ¥1,850 | ¥1,680 | ¥1,295 | 適正 |
Financial Anomaly Detection (財務異常の検出)
分析プロセス中に、以下の異常シグナルを自動的に検出します。
検出項目
-
売掛金異常
- 売掛金増加率 > 売上高増加率 × 1.5
- 売掛金回転日数大幅増加
-
キャッシュフロー乖離
- 純利益は継続的に増加しているが、営業キャッシュフローは減少している
- 現金収入比 < 80%
-
在庫異常
- 在庫増加率 > 売上高増加率 × 2
- 在庫回転日数大幅増加
-
売上総利益率異常
- 売上総利益率変動 > 業界平均変動 × 2
- 売上総利益率が同業他社と大きく乖離
-
関連当事者間取引
- 関連当事者間取引の割合が高すぎる(> 30%)
-
株主の株式売却
- 大株主による最近の株式売却の発表
- 経営陣による集中的な株式売却
リスクレベル
- 🟢 低リスク:明らかな異常なし
- 🟡 中リスク:1〜2項目の軽微な異常
- 🔴 高リスク:複数の異常または重大な異常
A-Share Specific Analysis (A株特有の分析)
政策感応度
業界分類に基づいて、政策関連のヒントを提供します。
- 不動産:住宅は投機対象ではないという政策
- 新エネルギー:補助金政策の変更
- 医薬品:集中購買政策の影響
- インターネット:独占禁止、データセキュリティ
株主構成分析
- 支配株主の種類(国有企業/民間企業/外資)
- 株式集中度
- 最近の増減資状況
- 担保割合
Output Format
JSON出力形式
すべてのスクリプトは、後続の処理を容易にするために JSON 形式で出力します。
{
"code": "600519",
"name": "貴州茅台",
"analysis_date": "2025-01-25",
"level": "standard",
"summary": {
"score": 85,
"conclusion": "低估",
"recommendation": "建议关注"
},
"financials": { ... },
"valuation": { ... },
"risks": [ ... ]
}
Markdownレポート
構造化された中国語の Markdown レポートを生成します。templates/analysis_report.md を参照してください。
Error Handling
ネットワークエラー
akshare のデータ取得に失敗した場合、ユーザーに以下を促します。
- ネットワーク接続を確認する
(原文はここで途切れています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
China Stock Analysis Skill
基于价值投资理论的中国A股分析工具,面向低频交易的普通投资者。
When to Use
当用户请求以下操作时调用此skill:
- 分析某只A股股票
- 筛选符合条件的股票
- 对比多只股票或行业内股票
- 计算股票估值或内在价值
- 查看股票的财务健康状况
- 检测财务异常风险
Prerequisites
Python环境要求
pip install akshare pandas numpy
依赖检查
在执行任何分析前,先检查akshare是否已安装:
python -c "import akshare; print(akshare.__version__)"
如果未安装,提示用户安装:
pip install akshare
Core Modules
1. Stock Screener (股票筛选器)
筛选符合条件的股票
2. Financial Analyzer (财务分析器)
个股深度财务分析
3. Industry Comparator (行业对比)
同行业横向对比分析
4. Valuation Calculator (估值计算器)
内在价值测算与安全边际计算
Workflow 1: Stock Screening (股票筛选)
用户请求筛选股票时使用。
Step 1: Collect Screening Criteria
向用户询问筛选条件。提供以下选项供用户选择或自定义:
估值指标:
- PE (市盈率): 例如 PE < 15
- PB (市净率): 例如 PB < 2
- PS (市销率): 例如 PS < 3
盈利能力:
- ROE (净资产收益率): 例如 ROE > 15%
- ROA (总资产收益率): 例如 ROA > 8%
- 毛利率: 例如 > 30%
- 净利率: 例如 > 10%
成长性:
- 营收增长率: 例如 > 10%
- 净利润增长率: 例如 > 15%
- 连续增长年数: 例如 >= 3年
股息:
- 股息率: 例如 > 3%
- 连续分红年数: 例如 >= 5年
财务安全:
- 资产负债率: 例如 < 60%
- 流动比率: 例如 > 1.5
- 速动比率: 例如 > 1
筛选范围:
- 全A股
- 沪深300成分股
- 中证500成分股
- 创业板/科创板
- 用户自定义列表
Step 2: Execute Screening
python scripts/stock_screener.py \
--scope "hs300" \
--pe-max 15 \
--roe-min 15 \
--debt-ratio-max 60 \
--dividend-min 2 \
--output screening_result.json
参数说明:
--scope: 筛选范围 (all/hs300/zz500/cyb/kcb/custom:600519,000858,...)--pe-max/--pe-min: PE范围--pb-max/--pb-min: PB范围--roe-min: 最低ROE--growth-min: 最低增长率--debt-ratio-max: 最大资产负债率--dividend-min: 最低股息率--output: 输出文件路径
Step 3: Present Results
读取 screening_result.json 并以表格形式呈现给用户:
| 代码 | 名称 | PE | PB | ROE | 股息率 | 评分 |
|---|---|---|---|---|---|---|
| 600519 | 贵州茅台 | 25.3 | 8.5 | 30.2% | 2.1% | 85 |
Workflow 2: Stock Analysis (个股分析)
用户请求分析某只股票时使用。
Step 1: Collect Stock Information
询问用户:
- 股票代码或名称
- 分析深度级别:
- 摘要级:关键指标 + 投资结论(1页)
- 标准级:财务分析 + 估值 + 行业对比 + 风险提示
- 深度级:完整调研报告,包含历史数据追踪
Step 2: Fetch Stock Data
python scripts/data_fetcher.py \
--code "600519" \
--data-type all \
--years 5 \
--output stock_data.json
参数说明:
--code: 股票代码--data-type: 数据类型 (basic/financial/valuation/holder/all)--years: 获取多少年的历史数据--output: 输出文件
Step 3: Run Financial Analysis
python scripts/financial_analyzer.py \
--input stock_data.json \
--level standard \
--output analysis_result.json
参数说明:
--input: 输入的股票数据文件--level: 分析深度 (summary/standard/deep)--output: 输出文件
Step 4: Calculate Valuation
python scripts/valuation_calculator.py \
--input stock_data.json \
--methods dcf,ddm,relative \
--discount-rate 10 \
--growth-rate 8 \
--output valuation_result.json
参数说明:
--input: 股票数据文件--methods: 估值方法 (dcf/ddm/relative/all)--discount-rate: 折现率(%)--growth-rate: 永续增长率(%)--margin-of-safety: 安全边际(%)--output: 输出文件
Step 5: Generate Report
读取分析结果,参考 templates/analysis_report.md 模板生成中文分析报告。
报告结构(标准级):
- 公司概况:基本信息、主营业务
- 财务健康:资产负债表分析
- 盈利能力:杜邦分析、利润率趋势
- 成长性分析:营收/利润增长趋势
- 估值分析:DCF/DDM/相对估值
- 风险提示:财务异常检测、股东减持
- 投资结论:综合评分、操作建议
Workflow 3: Industry Comparison (行业对比)
Step 1: Collect Comparison Targets
询问用户:
- 目标股票代码(可多个)
- 或者:行业分类 + 对比数量
Step 2: Fetch Industry Data
python scripts/data_fetcher.py \
--codes "600519,000858,002304" \
--data-type comparison \
--output industry_data.json
或按行业获取:
python scripts/data_fetcher.py \
--industry "白酒" \
--top 10 \
--output industry_data.json
Step 3: Generate Comparison
python scripts/financial_analyzer.py \
--input industry_data.json \
--mode comparison \
--output comparison_result.json
Step 4: Present Comparison Table
| 指标 | 贵州茅台 | 五粮液 | 洋河股份 | 行业均值 |
|---|---|---|---|---|
| PE | 25.3 | 18.2 | 15.6 | 22.4 |
| ROE | 30.2% | 22.5% | 20.1% | 18.5% |
| 毛利率 | 91.5% | 75.2% | 72.3% | 65.4% |
| 评分 | 85 | 78 | 75 | - |
Workflow 4: Valuation Calculator (估值计算)
Step 1: Collect Valuation Parameters
询问用户估值参数(或使用默认值):
DCF模型参数:
- 折现率 (WACC): 默认10%
- 预测期: 默认5年
- 永续增长率: 默认3%
DDM模型参数:
- 要求回报率: 默认10%
- 股息增长率: 使用历史数据推算
相对估值参数:
- 对比基准: 行业均值 / 历史均值
Step 2: Run Valuation
python scripts/valuation_calculator.py \
--code "600519" \
--methods all \
--discount-rate 10 \
--terminal-growth 3 \
--forecast-years 5 \
--margin-of-safety 30 \
--output valuation.json
Step 3: Present Valuation Results
| 估值方法 | 内在价值 | 当前价格 | 安全边际价格 | 结论 |
|---|---|---|---|---|
| DCF | ¥2,150 | ¥1,680 | ¥1,505 | 低估 |
| DDM | ¥1,980 | ¥1,680 | ¥1,386 | 低估 |
| 相对估值 | ¥1,850 | ¥1,680 | ¥1,295 | 合理 |
Financial Anomaly Detection (财务异常检测)
在分析过程中自动检测以下异常信号:
检测项目
-
应收账款异常
- 应收账款增速 > 营收增速 × 1.5
- 应收账款周转天数大幅增加
-
现金流背离
- 净利润持续增长但经营现金流下降
- 现金收入比 < 80%
-
存货异常
- 存货增速 > 营收增速 × 2
- 存货周转天数大幅增加
-
毛利率异常
- 毛利率波动 > 行业均值波动 × 2
- 毛利率与同行严重偏离
-
关联交易
- 关联交易占比过高(> 30%)
-
股东减持
- 大股东近期减持公告
- 高管集中减持
风险等级
- 🟢 低风险:无明显异常
- 🟡 中风险:1-2项轻微异常
- 🔴 高风险:多项异常或严重异常
A-Share Specific Analysis (A股特色分析)
政策敏感度
根据行业分类提供政策相关提示:
- 房地产:房住不炒政策
- 新能源:补贴政策变化
- 医药:集采政策影响
- 互联网:反垄断、数据安全
股东结构分析
- 控股股东类型(国企/民企/外资)
- 股权集中度
- 近期增减持情况
- 质押比例
Output Format
JSON输出格式
所有脚本输出JSON格式,便于后续处理:
{
"code": "600519",
"name": "贵州茅台",
"analysis_date": "2025-01-25",
"level": "standard",
"summary": {
"score": 85,
"conclusion": "低估",
"recommendation": "建议关注"
},
"financials": { ... },
"valuation": { ... },
"risks": [ ... ]
}
Markdown报告
生成结构化的中文Markdown报告,参考 templates/analysis_report.md。
Error Handling
网络错误
如果akshare数据获取失败,提示用户:
- 检查网络连接
- 稍后重试(可能是接口限流)
- 尝试更换数据源
股票代码无效
提示用户检查股票代码是否正确,提供可能的匹配建议。
数据不完整
对于新上市股票或财务数据不完整的情况,说明数据限制并基于可用数据进行分析。
Best Practices
- 数据时效性:财务数据以最新季报/年报为准,价格数据为当日收盘价
- 投资建议:所有分析仅供参考,不构成投资建议
- 风险提示:始终包含风险提示,特别是财务异常检测结果
- 对比分析:单只股票分析时,自动包含行业均值对比
Important Notes
- 所有分析基于公开财务数据,不涉及任何内幕信息
- 估值模型的参数假设对结果影响较大,需向用户说明
- A股市场受政策影响较大,定量分析需结合定性判断
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (9,768 bytes)
- 📎 references/a-stock-features.md (7,577 bytes)
- 📎 references/financial-ratios.md (7,106 bytes)
- 📎 references/value-investing-principles.md (4,932 bytes)
- 📎 scripts/data_fetcher.py (13,381 bytes)
- 📎 scripts/financial_analyzer.py (19,142 bytes)
- 📎 scripts/stock_screener.py (12,619 bytes)
- 📎 scripts/valuation_calculator.py (16,659 bytes)