---
name: altman-z
description: Altman Z''スコアによる信用リスク分析。企業の倒産リスクを定量評価し、安全圏/グレーゾーン/危険圏に分類する。「倒産リスク」「信用リスク」「財務健全性」「Altman」「Z-score」「安全性分析」と聞かれたときに使用。
---

# Altman Z'' Score 信用リスク分析 Skill

Altman Z'' (Double Prime) モデルにより、企業の財務健全性を定量評価する。Z''モデルは製造業・非製造業を問わず適用可能な汎用版。

## Altman Z'' 公式

```
Z'' = 6.56 × X1 + 3.26 × X2 + 6.72 × X3 + 1.05 × X4
```

| 変数 | 定義 | 意味 |
|------|------|------|
| X1 | 運転資本 / 総資産 | 短期流動性 |
| X2 | 利益剰余金 / 総資産 | 累積収益力 |
| X3 | EBIT / 総資産 | 資産収益力 |
| X4 | 株式時価総額 / 総負債 | 財務レバレッジ |

**判定基準:**

| Z''スコア | 判定 | 説明 |
|-----------|------|------|
| > 2.60 | 安全圏 (Safe Zone) | 倒産リスク低い |
| 1.10 〜 2.60 | グレーゾーン (Grey Zone) | 注意が必要 |
| < 1.10 | 危険圏 (Distress Zone) | 倒産リスク高い |

## 必要なツールとデータ

- `get_financials` (metric_type: `balance_sheet`): 総資産、流動資産、流動負債、利益剰余金、総負債
- `get_financials` (metric_type: `income`): EBIT（営業利益で代用可）
- `get_stock_price`: 時価総額の算出用（株価 × 発行済株式数）
- `get_key_ratios`: 時価総額が直接取得できる場合はこちらを使用

## Workflow Checklist

```
Altman Z'' Score Analysis Progress:
- [ ] Step 1: 財務データの取得
- [ ] Step 2: 各変数（X1〜X4）の算出
- [ ] Step 3: Z''スコアの計算と判定
- [ ] Step 4: 時系列比較（可能な場合）
- [ ] Step 5: 結果出力とISQスコア算出
```

## Step 1: 財務データの取得

### 1.1 貸借対照表データ

`get_financials` を `metric_type: "balance_sheet"` で呼び出す。

**抽出項目:**
- 総資産（total_assets）
- 流動資産（current_assets）
- 流動負債（current_liabilities）
- 利益剰余金（retained_earnings）
- 総負債（total_liabilities）
- 発行済株式数（shares_outstanding）— 取得できない場合は Step 1.3 で補完

### 1.2 損益計算書データ

`get_financials` を `metric_type: "income"` で呼び出す。

**抽出項目:**
- EBIT（earnings_before_interest_and_taxes）
- **代替:** EBIT が直接取得できない場合、営業利益（operating_income）で代用する

### 1.3 時価総額データ

`get_key_ratios` で時価総額（market_cap）を取得。

**代替:** 時価総額が取得できない場合:
1. `get_stock_price` で最新株価を取得
2. 発行済株式数 × 株価 = 時価総額

### 1.4 データ不足時のフォールバック

必須データが欠落している場合の対処:

| 欠落データ | フォールバック |
|-----------|-------------|
| 利益剰余金 | 純資産 - 資本金 - 資本剰余金 で推定 |
| EBIT | 営業利益で代用 |
| 流動資産/流動負債 | 運転資本が直接取得できればそれを使用 |
| 総負債 | 総資産 - 純資産 |
| 発行済株式数 | 時価総額 / 株価 で逆算 |

**重要:** フォールバックを使用した場合、出力で明記すること。

## Step 2: 各変数の算出

### X1: 運転資本 / 総資産

```
運転資本 = 流動資産 - 流動負債
X1 = 運転資本 / 総資産
```

- 正の値: 短期債務を流動資産でカバーできている
- 負の値: 短期流動性に問題あり（赤信号）

### X2: 利益剰余金 / 総資産

```
X2 = 利益剰余金 / 総資産
```

- 高い値: 長年にわたり利益を蓄積してきた企業
- 低い/負の値: 累積赤字を抱えている（若い企業は構造的に低くなる点に注意）

### X3: EBIT / 総資産

```
X3 = EBIT / 総資産
```

- 資産をどれだけ効率的に利益に変換しているか
- 日本企業は営業利益率が低い傾向があるため、X3は低めに出やすい

### X4: 株式時価総額 / 総負債

```
X4 = 時価総額 / 総負債
```

- 市場が企業価値をどう評価しているか vs 負債水準
- 株価が大きく下落すると急激に悪化する

## Step 3: Z''スコアの計算と判定

```
Z'' = 6.56 × X1 + 3.26 × X2 + 6.72 × X3 + 1.05 × X4
```

**判定ロジック:**
- Z'' > 2.60 → 安全圏
- 1.10 ≦ Z'' ≦ 2.60 → グレーゾーン
- Z'' < 1.10 → 危険圏

**日本市場への補正に関する注意:**
- Altman Z''は米国企業データで構築されたモデル
- 日本企業は一般にレバレッジが高く（メインバンク制）、営業利益率が低い傾向
- Z''が低めに出ても即座に倒産リスクが高いとは限らない
- 同業他社との相対比較が重要（絶対値だけで判断しない）

## Step 4: 時系列比較（可能な場合）

過去の財務データが取得可能であれば、直近3期分のZ''スコアを算出してトレンドを確認する。

**トレンド判定:**
- 上昇トレンド: 財務健全性が改善中
- 横ばい: 安定
- 下降トレンド: 悪化傾向（特にグレーゾーンに接近中なら警告）

## Step 5: 出力フォーマット

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏦 Altman Z'' Score 信用リスク分析
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷 対象銘柄: {銘柄名}（{銘柄コード}）
📅 分析日: {日付}
📊 決算期: {直近決算期}

【Z''スコア】
  Z'' = {スコア} → {安全圏 / グレーゾーン / 危険圏}

【各変数の内訳】
| 変数 | 計算式 | 値 | 係数 | 寄与 |
|------|--------|-----|------|------|
| X1 | 運転資本 / 総資産 | {X1値} | ×6.56 | {寄与値} |
| X2 | 利益剰余金 / 総資産 | {X2値} | ×3.26 | {寄与値} |
| X3 | EBIT / 総資産 | {X3値} | ×6.72 | {寄与値} |
| X4 | 時価総額 / 総負債 | {X4値} | ×1.05 | {寄与値} |
| **合計** | | | | **{Z''スコア}** |

【使用データ】
| 項目 | 値 | 出所 |
|------|-----|------|
| 総資産 | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| 流動資産 | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| 流動負債 | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| 運転資本 | {X}百万円 | 算出 |
| 利益剰余金 | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| EBIT（営業利益） | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| 総負債 | {X}百万円 | ラジ株ナビ MCP（EDINETデータ） |
| 時価総額 | {X}百万円 | JQuants/算出 |

【時系列推移】（取得可能な場合）
| 決算期 | Z''スコア | 判定 | 前期比 |
|--------|----------|------|--------|
| {FY-2} | {スコア} | {判定} | - |
| {FY-1} | {スコア} | {判定} | {+/-差分} |
| {FY-0} | {スコア} | {判定} | {+/-差分} |

【考察】
  {Z''スコアの水準とトレンドに基づく総合判断}
  {日本市場特有の注意点（メインバンク制、低金利環境等）}
  {同業他社との相対的な位置づけがあればコメント}
  {フォールバックを使用した場合はその旨を明記}

【注意事項】
  - Altman Z''は米国企業データに基づくモデルであり、日本企業への適用には一定の限界がある
  - 金融業（銀行・保険・証券）は資産構造が特殊なため、本モデルの適用は推奨しない
  - スコアは絶対値よりも時系列の変化と同業他社比較を重視すること
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

## ISQ Signal 変換

Z''スコアの結果をISQシグナルに変換する。

**Sentiment（方向性）:**
- 安全圏 (Z'' > 2.60): +0.3〜+0.5（信用面でポジティブ）
- グレーゾーン (1.10〜2.60): -0.2〜+0.2（中立〜やや懸念）
- 危険圏 (Z'' < 1.10): -0.5〜-0.8（信用リスク顕在化）

**Confidence（確信度）:**
- 全データ揃い: 0.7〜0.8
- フォールバック使用: 0.4〜0.6
- 金融業に適用: 0.2〜0.3（モデル適用性が低い）

**Intensity（強度）:**
- 安全圏かつ上昇トレンド: 2
- グレーゾーン: 3
- 危険圏: 4〜5
- トレンド急変時: +1

**Expectation Gap（織り込み度）:**
- 株価が既に大幅下落: 0.1〜0.3（リスク織り込み済み）
- 株価安定でZ''低下: 0.5〜0.8（未織り込みのリスク）

**Timeliness（緊急性）:**
- 安全圏: 0.1〜0.2（急ぎではない）
- グレーゾーンで悪化中: 0.4〜0.6
- 危険圏: 0.7〜0.9（早急な判断が必要）
