JAL×Hiltonマイル最適化ダッシュボード構想
JAL × Hilton Travel Rewards Optimizer
概要
JALカード(Club-A/Gold)とHilton Amex(Standard/Premium)を併用するユーザー向けに、年間利用額の最適配分を計算しマイル・宿泊特典の価値を最大化するインタラクティブダッシュボードの設計。 デフォルト条件(年間300万円利用)ではHilton全額配分が最適(年間52万円相当)という試算結果と、その計算ロジック(JAL式・Hilton式・最適配分探索)をまとめた。 Vanilla JS + Chart.jsによる静的サイトとして実装済みで、スライダーによるシミュレーションと5年間の累積推移を可視化する。
[!info] 概要 JALカード(Club-A / Club-A Gold)とHilton Amex(Standard / Premium)の両方を保有するユーザー向けに、年間カード利用額の最適配分を計算し、マイルと無料宿泊特典の価値を最大化するインタラクティブダッシュボード。
ダッシュボードURL
- プレビュー: Perplexity Computer のスレッド内にデプロイ済み
- 技術構成: 静的サイト(Vanilla JS + Chart.js 4.4.7)、全計算はクライアントサイド
カードデータ(日本市場・2025-2026)
JALカード
| 項目 | Club-A | Club-A Gold | |------|--------|------------| | 年会費 | ¥11,000 | ¥17,600 | | マイル還元率 | ¥200 = 1マイル(0.5%) | ¥100 = 1マイル(1.0%) | | フライトボーナス | 25% | 25% | | 空港ラウンジ | ❌ | ✅ 国内 + ホノルル | | 保険価値 | ¥5,000 | ¥10,000 |
Hilton Amexカード
| 項目 | Standard | Premium | |------|----------|---------| | 年会費 | ¥16,500 | ¥66,000 | | 通常ポイント還元 | ¥100 = 2pt | ¥100 = 3pt | | Hilton利用時還元 | ¥100 = 3pt | ¥100 = 7pt | | Hilton Goldステータス | ✅ 自動付与 | ✅ 自動付与 | | 無料宿泊特典① | ¥150万利用で1泊 | 無条件で1泊 | | 無料宿泊特典② | — | ¥300万利用で1泊 | | Diamondステータス | N/A | ¥200万利用で達成 | | 空港ラウンジ | ✅ | ✅ |
JAL国内線特典航空券マイル一覧
[!note] ワンウェイ(片道)必要マイル数
| ゾーン | 路線例 | Economy | Class J | |--------|--------|---------|---------| | C | 東京⇔大阪 | 6,500 | 7,500 | | E | 東京⇔福岡 | 8,500 | 10,000 | | F | 東京⇔沖縄 | 9,500 | 11,500 |
Hilton Honorsティア一覧
| ティア | 達成条件(宿泊/泊数/年間支出) | ポイントボーナス | 主な特典 | |--------|------|---------|---------| | Silver | 4 stays / 10 nights / $2,500 | 20% | — | | Gold | 15 stays / 25 nights / $6,000 | 80% | ルームアップグレード、無料朝食、レイトチェックアウト | | Diamond | 25 stays / 50 nights / $11,500 | 100% | Gold特典 + スイートアップグレード、エグゼクティブラウンジ |
[!tip] Hilton Amex Premium は自動的に Gold ステータス付与 年間¥200万の利用で Diamond ステータス達成(カード特典として)
計算モデル
価値評価の前提(ASSUMPTIONS)
| パラメータ | 値 | 備考 | |-----------|-----|------| | JALマイル価値 | ¥2/mile | 1マイルあたりの換算価値 | | Hiltonポイント価値 | ¥0.5/pt | 1ポイントあたりの換算価値 | | 無料宿泊特典価値 | ¥100,000/枚 | 1枚あたりの控えめ評価 | | 平均フライトセクター | 800マイル | 片道あたりの平均マイル数 | | 平均Hilton宿泊費 | ¥30,000/泊 | 1泊あたりの平均レート | | Gold朝食価値 | ¥5,000/泊 | 2名分 | | Goldアップグレード価値 | ¥10,000/泊 | 1泊あたり | | Goldレイトチェックアウト | ¥3,000/滞在 | 1滞在あたり | | Diamond追加価値 | ¥5,000/泊 | ラウンジ + スイートアップグレード | | JALラウンジ価値 | ¥1,000/回 | 国内線ラウンジ1回あたり | | Class Jアップグレード | ¥3,000/回 | 1フライトあたり |
最適化アルゴリズム
- 0%〜100%を1%刻みでJAL/Hilton配分を全パターン計算
- 各配分で以下を算出:
- JAL: カードマイル + フライトボーナス + 特典航空券 + ラウンジ + Class Jアップグレード + 保険 − 年会費
- Hilton: カードポイント + ホテルポイント + ステータスボーナス + 無料宿泊特典 + ステータス特典 − 年会費
合計純リワード価値 = JAL純利益 + Hilton純利益が最大となる配分を推奨
年別計算(5年間)
- 毎年同じ利用パターンを仮定
- マイル・ポイントは繰越(年間累積)
- 無料宿泊特典は毎年再獲得
- 累積マイル/ポイント × 単価 = 累積価値
デフォルト設定での計算結果
[!example] 入力条件 - 年間利用額: ¥3,000,000 - 配分: 50% / 50%(JAL ¥150万 / Hilton ¥150万) - フライト回数: 12回/年(片道) - Hilton宿泊: 15泊/年 - カード: JAL Club-A + Hilton Amex Premium
サマリー
| 項目 | 値 | |------|-----| | 年間総合リワード価値 | ¥44万 | | JALマイル価値 | ¥5万(9,900マイル、純益¥4万) | | Hiltonリワード価値 | ¥39万(94,500pt、無料宿泊1泊、純益¥32万) | | 年会費合計 | ¥77,000(JAL ¥11,000 + Hilton ¥66,000) |
最適配分の推奨
| 項目 | 値 | |------|-----| | 推奨配分 | JAL 0%(全額Hilton) | | 最適時の価値 | ¥52万 | | 理由 | Hilton Premium の還元率(3%)が JAL Club-A(0.5%)を大幅に上回るため |
[!warning] 最適配分 = 0%の意味 純粋なリワード価値の最大化ではHilton全額が優位。ただし、JALマイルを特典航空券として使いたい場合など、独自の目標がある場合は配分を調整すべき。
JAL特典の内訳(50%配分時)
| 特典 | 値 | |------|-----| | カード利用マイル | 7,500マイル | | フライトボーナスマイル | 2,400マイル(25%) | | マイル価値 | ¥20,000 | | 特典航空券 | 1枚(¥30,000) | | 空港ラウンジ | Club-A Gold以上が必要 | | Class Jアップグレード | ¥0 | | 年会費 | ▲¥11,000 |
Hilton特典の内訳(50%配分時)
| 特典 | 値 | |------|-----| | カード利用ポイント | 45,000pt | | ホテル宿泊ポイント | 31,500pt | | ステータスボーナス | 18,000pt(Gold +80%) | | ポイント価値 | ¥50,000 | | 無料宿泊特典 | 1泊(¥100,000) | | 朝食(2名・15泊) | ¥240,000 | | Diamond追加価値 | あり(¥150万≥¥200万で達成) | | 年会費 | ▲¥66,000 |
しきい値アラート
| しきい値 | 残り | 達成条件 | |----------|------|---------| | Diamondステータス | ¥500,000 | ¥2,000,000で達成 | | 2泊目の無料宿泊特典 | ¥1,500,000 | ¥3,000,000で達成 | | JAL国内線特典航空券 | 1,000マイル | ¥200,000相当の利用 |
5年間の累積推移
| 年 | JAL累積マイル | Hilton累積ポイント | 累積総価値 | |----|-------------|------------------|----------| | 1年目 | 9,900mi | 94,500pt | ¥44万 | | 2年目 | 19,800mi | 189,000pt | ¥88万 | | 3年目 | 29,700mi | 283,500pt | ¥132万 | | 4年目 | 39,600mi | 378,000pt | ¥176万 | | 5年目 | 49,500mi | 472,500pt | ¥220万 |
ダッシュボード機能一覧
| 機能 | 説明 | |------|------| | スライダー: 年間利用額 | ¥50万〜¥600万 | | スライダー: JAL/Hilton配分 | 0%〜100%(1%刻み) | | スライダー: フライト回数 | 0〜40回/年(片道) | | スライダー: Hilton宿泊泊数 | 0〜60泊/年 | | カード選択 | JAL Club-A / Gold、Hilton Standard / Premium | | ドーナツチャート | JAL vs Hilton の年間リワード価値内訳 | | 棒グラフ | 5年間の累積マイル・ポイント価値推移 | | ラインチャート | 配分比率ごとの最適化分析(3ライン) | | 年別比較テーブル | 5年間のマイル・ポイント・特典・純利益 | | 特典内訳カード | 獲得マイル、ボーナス、ラウンジ等の個別価値 | | しきい値アラート | 次のステータス/特典までの残り額 | | ダークモード | ライト/ダーク切替対応 | | レスポンシブ | モバイル(390px)対応 | | 情報源パネル | 全データの出典URLを表示 |
計算ロジックの詳細
JAL計算式
カードマイル = floor(JAL利用額 / mileRate)
Club-A: mileRate = 200 → ¥200 = 1マイル
Club-A Gold: mileRate = 100 → ¥100 = 1マイル
フライトボーナス = floor(フライト回数 × 800 × 0.25)
総マイル = カードマイル + フライトボーナス
マイル価値 = 総マイル × ¥2
特典航空券 = floor(総マイル / 8,500) × ¥25,000
Class Jアップグレード = min(フライト数, floor(総マイル / 10,000)) × ¥3,000
ラウンジ価値 = Club-A Gold のみ: フライト数 × ¥1,000
総価値 = マイル価値 + 特典航空券 + アップグレード + ラウンジ + 保険
純利益 = 総価値 − 年会費
Hilton計算式
カードポイント = floor(Hilton利用額 / 100 × pointRate)
Standard: 2pt / Premium: 3pt
ホテル宿泊ポイント = floor(泊数 × ¥30,000 / 100 × hiltonPointRate)
Standard: 3pt / Premium: 7pt
ステータスボーナス = floor(泊数 × 1,500 × bonusPct)
Gold: 80% / Diamond: 100%
総ポイント = カードポイント + ホテルポイント + ステータスボーナス
ポイント価値 = 総ポイント × ¥0.5
無料宿泊特典:
Standard: ¥150万利用 → 1泊
Premium: 無条件1泊 + ¥300万利用で2泊目
ステータス特典価値 (Gold):
朝食 = 泊数 × ¥5,000
アップグレード = 泊数 × ¥10,000
レイトチェックアウト = ceil(泊数/3) × ¥3,000
Diamond追加価値 = 泊数 × ¥5,000
総価値 = ポイント価値 + 無料宿泊 + ステータス特典
純利益 = 総価値 − 年会費
最適配分計算
for split = 0 to 100 (step 1):
state.split = split
result = calculateTotal()
if result.totalNet > best.totalNet:
best = { split, value: result.totalNet }
推奨配分 = best.split
技術仕様
| 項目 | 値 | |------|-----| | フロントエンド | Vanilla JavaScript | | チャートライブラリ | Chart.js 4.4.7(CDN) | | フォント | Satoshi(Fontshare)+ JetBrains Mono | | デザイン | Premium navy + gold、ダーク/ライトモード | | ストレージ | なし(全計算はクライアントサイド) | | ファイル構成 | index.html / styles.css / app.js |
出典
- [JAL Card benefit tiers (note.com)](https://note.com/joyful_allium943/n/nb1a665bb5e05)
- [JAL Domestic Award Chart](https://www.jal.co.jp/jp/en/jalmile/use/jal/domestic-award/miles/)
- [JAL Mileage Bank](https://www.jal.co.jp/arl/en/jmb/)
- [Hilton Amex Premium (jprimetravel)](https://jprimetravel.com/credit-card/hilton-amex/hilton-amex-premium/)
- [Hilton Amex comparison (monsterism)](https://www.monsterism.net/28847/)
- [Amex Japan Weekend Free Night](https://www.americanexpress.com/ja-jp/benefits/hilton/weekend-free-stay/)
- [Hilton Honors Tiers & Benefits](https://www.hilton.com/en/hilton-honors/terms/)
関連ノート
- クレジットカード比較
- JALマイルの貯め方・使い方
- Hilton Honorsステータス戦略
- AWSコスト最適化 — SMB向けクラウドコスト管理
今後調べたいこと
- 実際の利用実績データを使って計算モデルの前提(マイル価値・宿泊費単価等)を検証できないか
- JALマイルを特典航空券として使う場合の効用を、リワード価値の最大化とは別軸でどう評価するか