[{"data":1,"prerenderedAt":4079},["ShallowReactive",2],{"content-/qqq-financial-data-pipeline":3,"all-pages-for-dir":4058,"related-/qqq-financial-data-pipeline":4059,"og-image-/qqq-financial-data-pipeline":4078},{"id":4,"title":5,"body":6,"category":4041,"concepts":4041,"description":4042,"extension":4043,"meta":4044,"navigation":132,"ogImage":4041,"path":4045,"project_name":4041,"published":4046,"publishedAt":4047,"seo":4048,"source":4041,"stem":4049,"tags":4050,"todo":4041,"unpublished":4046,"updatedAt":4056,"__hash__":4057},"pages/2025-12/2025-12-11/qqq-financial-data-pipeline.md","QQQ構成銘柄100件の財務データ取得・加工パイプライン",{"type":7,"value":8,"toc":4021},"minimark",[9,13,17,21,24,29,45,49,52,66,70,73,81,85,88,96,99,105,109,1696,1700,1710,1716,1733,1738,3937,3941,3944,3948,3954,3958,3964,3968,3974,3978,3984,3988,3994,3997,4017],[10,11,5],"h1",{"id":12},"qqq構成銘柄100件の財務データ取得加工パイプライン",[14,15,16],"h2",{"id":16},"概要",[18,19,20],"p",{},"QQQ（NASDAQ-100 ETF）構成銘柄100件の財務データを取得し可視化用に加工するパイプライン。",[14,22,23],{"id":23},"作業フロー",[25,26,28],"h3",{"id":27},"_1-koyfinからデータダウンロード","1. Koyfinからデータダウンロード",[30,31,32,36,39,42],"ul",{},[33,34,35],"li",{},"Koyfinにログイン",[33,37,38],{},"QQQ構成銘柄100件のティッカーシンボルリストを使用",[33,40,41],{},"各銘柄の財務データをTSV（タブセパレート値）形式でダウンロード",[33,43,44],{},"想定所要時間：1件あたり30-45秒 × 100件 = 約1時間〜",[25,46,48],{"id":47},"_2-python-gemini-apiでデータ加工","2. Python + Gemini APIでデータ加工",[18,50,51],{},"Pythonスクリプトを使用してGemini APIでデータを加工する。",[53,54,58],"pre",{"className":55,"code":56,"language":57,"meta":56,"style":56},"language-python shiki shiki-themes vitesse-light vitesse-light","","python",[59,60,61],"code",{"__ignoreMap":56},[62,63],"span",{"class":64,"line":65},"line",1,[25,67,69],{"id":68},"_3-typescript形式で保存","3. TypeScript形式で保存",[18,71,72],{},"加工したデータを以下のディレクトリ構造で保存する。",[53,74,79],{"className":75,"code":77,"language":78},[76],"language-text","apps/web/app/compDoubles/\n└── qqq/\n    ├── AAPL.ts\n    ├── MSFT.ts\n    ├── GOOGL.ts\n    └── ... (100件)\n","text",[59,80,77],{"__ignoreMap":56},[25,82,84],{"id":83},"_4-表示部分の修正","4. 表示部分の修正",[18,86,87],{},"現在ティッカーシンボルがハードコーディングされている箇所を修正。",[30,89,90,93],{},[33,91,92],{},"100件のティッカーシンボルをハードコーディング",[33,94,95],{},"または動的に読み込む仕組みに変更",[14,97,98],{"id":98},"ディレクトリ構造",[53,100,103],{"className":101,"code":102,"language":78},[76],"compDoubles/\n└── qqq/          # 新規作成：QQQ構成銘柄用\n    └── *.ts      # 各銘柄のTypeScriptファイル\n",[59,104,102],{"__ignoreMap":56},[14,106,108],{"id":107},"gemini-apiプロンプト","Gemini APIプロンプト",[53,110,114],{"className":111,"code":112,"language":113,"meta":56,"style":56},"language-txt shiki shiki-themes vitesse-light vitesse-light","**Role:**\nあなたは、財務データを解析し、Webアプリケーション（React/TypeScript）用の可視化データ構造に変換するシニアデータエンジニア。\n\n**Objective:**\nユーザーから提供される「ExcelやWebからコピーされた生の財務データ（テキスト形式）」を読み取り、指定されたTypeScriptの `CompanyData[]` 形式に変換すること。\n\n**Data Structure Constraints:**\n以下のTypeScriptインターフェースに従ってデータを作成すること。\n\ninterface CompanyData {\n  name: string;\n  periods: {\n    label: string; // 例: '2015', '2025 (Est)', 'LTM'\n    data: {\n      // === 貸借対照表（BS） ===\n      bs: {\n        currentAssets: { label: string; value: number }[];\n        fixedAssets: { label: string; value: number }[];\n        currentLiabilities: { label: string; value: number }[];\n        fixedLiabilities: { label: string; value: number }[];\n        equity: { label: string; value: number }[];\n      };\n      // === 損益計算書（PL） ===\n      pl: {\n        revenue: { label: string; value: number }[];           // 売上高・売上総利益\n        operatingExpenses: { label: string; value: number }[]; // 営業費用\n        nonOperating: { label: string; value: number }[];      // 営業外損益\n        netIncome: { label: string; value: number }[];         // 税金・純利益\n      };\n      // === キャッシュフロー ===\n      cashFlow: {\n        operatingCF: number;      // 営業キャッシュフロー\n        capex: number;            // 設備投資（負の値）\n        fcf: number;              // フリーキャッシュフロー\n      };\n      // === 1株当たり指標 ===\n      perShare: {\n        eps: number;              // EPS（1株当たり利益、Diluted）\n      };\n    };\n  }[];\n}\n\n**Processing Logic & Rules:**\n\n1. **項目のマッピングと集約（英語 -> 日本語）:**\n   入力データの勘定科目を以下のように分類・集約し、ラベル付けしてください。単位は元のデータのまま（百万ドル等）扱ってください。\n\n   **【重要】Total値の出力ルール:**\n   - 差額計算の検証のため、以下のTotal値は**必ず先頭に出力**すること\n     - *Total Assets*（総資産）\n     - *Total Current Assets*（流動資産合計）\n     - *Total Current Liabilities*（流動負債合計）\n     - *Total Liabilities*（負債合計）\n     - *Total Equity*（純資産合計）\n   - これにより、差額計算が正しいかを検証できる\n   - ※ 固定資産合計 = Total Assets - Total Current Assets で検証\n\n   **【重要】独立掲記のルール:**\n   - 元データで独立した行として記載されている項目は、基本的にそのまま独立掲記する\n   - 元データに存在しない項目は、ゼロで出力せず省略する\n\n   - **BS - 流動資産 (`currentAssets`):**\n     - \"【総資産】\": *Total Assets*（**検証用・先頭に出力**）\n     - \"【流動資産合計】\": *Total Current Assets*（**検証用**）\n     - \"現預金・短期投資\": *Total Cash And Short Term Investments*\n     - \"売掛金\": *Total Receivables*\n     - \"棚卸資産\": *Inventory*\n     - \"その他流動資産\": *Total Current Assets* から上記3項目を差し引いて算出\n   - **BS - 固定資産 (`fixedAssets`):**\n     - \"有形固定資産\": *Net Property Plant And Equipment*\n     - \"長期投資\": *Long-term Investments*（※独立項目・株式/債券等）\n     - \"のれん\": *Goodwill*\n     - \"無形資産\": *Other Intangibles*\n     - \"繰延税金資産\": *Deferred Tax Assets Long-Term*\n     - \"その他長期資産\": *Other Long-Term Assets* (**※調整項目**）\n     - ※ 固定資産合計 = Total Assets - Total Current Assets で検証可能\n   - **BS - 流動負債 (`currentLiabilities`):**\n     - \"【流動負債合計】\": *Total Current Liabilities*（**検証用・先頭に出力**）\n     - \"買掛金\": *Accounts Payable*\n     - \"短期借入金\": *Short-Term Debt*\n     - \"短期リース\": *Current Portion of Leases*（※元データにある場合のみ）\n     - \"前受収益(流動)\": *Unearned Revenue (Current)*（※元データにある場合のみ）\n     - \"その他流動負債\": *Total Current Liabilities* から上記の独立掲記した項目を差し引いて算出\n   - **BS - 固定負債 (`fixedLiabilities`):**\n     - \"【負債合計】\": *Total Liabilities*（**検証用・先頭に出力**）\n     - \"長期借入金\": *Long-Term Debt*\n     - \"長期リース\": *Long-Term Leases*（※元データにある場合のみ）\n     - \"長期前受収益\": *Unearned Revenue (Non-Current)*（※元データにある場合のみ）\n     - \"その他固定負債\": (*Total Liabilities* - *Total Current Liabilities*) から上記の独立掲記した項目を差し引いて算出 (**※調整項目**)\n   - **BS - 純資産 (`equity`):**\n     - \"【純資産合計】\": *Total Equity*（**検証用・先頭に出力**）\n     - \"資本金\": *Common Stock*\n     - \"資本剰余金\": *Additional Paid In Capital*\n     - \"利益剰余金\": *Retained Earnings*\n     - \"自己株式\": *Treasury Stock*（**負の値**として格納）\n     - \"その他包括利益\": *Accumulated Other Comprehensive Income*\n\n2. **PL - 損益計算書:**\n   BSと同様に、Total値を検証用に出力し、各項目を独立転記する。\n\n   - **PL - 売上高・売上総利益 (`revenue`):**\n     - \"【売上高】\": *Total Revenues*（**検証用・先頭に出力**）\n     - \"【売上総利益】\": *Gross Profit*（**検証用**）\n     - \"売上原価\": *Cost Of Revenues*\n     - ※ 売上高 - 売上原価 = 売上総利益 で検証\n\n   - **PL - 営業費用 (`operatingExpenses`):**\n     - \"【営業利益】\": *Operating Income*（**検証用・先頭に出力**）\n     - \"販管費\": *Selling General & Admin Expenses*\n     - \"研究開発費\": *R&D Expenses*\n     - \"減価償却費\": *Depreciation & Amortization*（※元データにある場合のみ）\n     - \"その他営業費用\": *Other Operating Expenses*（※元データにある場合のみ）\n     - ※ 売上総利益 - 営業費用合計 = 営業利益 で検証\n\n   - **PL - 営業外損益 (`nonOperating`):**\n     - \"支払利息\": *Interest Expense*（**負の値**として格納）\n     - \"受取利息・投資収益\": *Interest And Investment Income*\n     - \"その他営業外損益\": *Other Non Operating Income (Expenses)*（※元データにある場合のみ）\n\n   - **PL - 税金・純利益 (`netIncome`):**\n     - \"【税引前利益】\": *EBT, Incl. Unusual Items*（**検証用**）\n     - \"【純利益】\": *Net Income*（**検証用**）\n     - \"法人税等\": *Income Tax Expense*\n     - ※ 税引前利益 - 法人税等 = 純利益 で検証\n\n3. **キャッシュフローデータ (`cashFlow`):**\n   - `operatingCF`: *Operating Cash Flow* の値を使用。\n   - `capex`: *Capital Expenditure* の値を使用（**負の値**として格納すること）。\n   - `fcf`: *Free Cash Flow* の値を使用。または `operatingCF + capex` で算出。\n\n4. **1株当たり指標 (`perShare`):**\n   - `eps`: *EPS Diluted (Diluted Earnings Per Share)* の値を使用。\n\n5. **BSバランスの整合性チェックと自動調整（最重要）:**\n   入力データは端数処理や項目の欠落により、資産合計と負債・純資産合計が一致しない場合があります。以下の手順で必ず一致させてください。\n   - **Step A:** 入力データの *Total Assets* の値を正（ターゲット値）とします。\n   - **Step B (資産側):** 集計した流動資産と固定資産の合計がターゲット値と一致しない場合、その差額を**固定資産の「その他長期資産」**に加減算して調整してください。\n   - **Step C (負債側):** 集計した負債と純資産の合計がターゲット値と一致しない場合、その差額を**固定負債の「その他固定負債」**に加減算して調整してください。\n   - 結果として、出力データの資産合計と負債・純資産合計は完全に一致しなければなりません。\n\n6. **期間の取り扱い:**\n   - 過去の実績データだけでなく、入力に含まれる**未来の予測（FY2025など）**や**LTM（直近12ヶ月）**の列も全て出力に含めてください。\n\n**Koyfinで取得すべきデータ項目:**\n\n| カテゴリ | Koyfin項目名 | 出力先 |\n|---------|-------------|--------|\n| **損益計算書** | | |\n| 売上高 | Total Revenues | `pl.revenue` / `【売上高】` |\n| 売上原価 | Cost Of Revenues | `売上原価` |\n| 売上総利益 | Gross Profit | `pl.grossProfit` / `【売上総利益】` |\n| 販管費 | SG&A | `pl.operatingExpenses.販管費` |\n| 研究開発費 | R&D Expenses | `pl.operatingExpenses.研究開発費` |\n| 減価償却費 | Depreciation & Amortization | `pl.operatingExpenses.減価償却費` |\n| 営業利益 | Operating Income | `pl.operatingIncome` / `【営業利益】` |\n| 支払利息 | Interest Expense | `pl.nonOperating.支払利息` |\n| 受取利息 | Interest And Investment Income | `pl.nonOperating.受取利息・投資収益` |\n| 税引前利益 | EBT, Incl. Unusual Items | `【税引前利益】` |\n| 法人税等 | Income Tax Expense | `pl.netIncome.法人税等` |\n| 純利益 | Net Income | `pl.profit` / `【純利益】` |\n| **キャッシュフロー** | | |\n| 営業CF | Operating Cash Flow | `cashFlow.operatingCF` |\n| 設備投資 | Capital Expenditure | `cashFlow.capex` |\n| FCF | Free Cash Flow | `cashFlow.fcf` |\n| **1株指標** | | |\n| EPS | EPS Diluted | `perShare.eps` |\n| 貸借対照表 | 各項目 | `bs.*` |\n\n**Output Format:**\n出力は**Vue Composable形式**で生成してください。そのまま `apps/web/app/composables/use{企業名}Data.ts` として保存できる形式にします。\n\n    ```typescript\n    import type { CompanyData } from '~/components/financial-quiz/ProportionalFinancialStatementsAnimated.vue'\n\n    export const useMicrosoftData = (): CompanyData[] => [\n    {\n        name: 'Microsoft (FY2015-2025 + LTM)',\n        periods: [\n        // FY 2015\n        {\n            label: '2015',\n            data: {\n            bs: {\n                currentAssets: [\n                { label: '【総資産】', value: 174472 }, // Total Assets（検証用）\n                { label: '【流動資産合計】', value: 122797 }, // Total Current Assets（検証用）\n                { label: '現預金・短期投資', value: 96391 },\n                { label: '売掛金', value: 17908 },\n                { label: '棚卸資産', value: 2902 },\n                { label: 'その他流動資産', value: 5596 }, // Total Current Assets - 上記3項目\n                ],\n                fixedAssets: [\n                { label: '有形固定資産', value: 14731 },\n                { label: '長期投資', value: 10121 },\n                { label: 'のれん', value: 16939 },\n                { label: '無形資産', value: 4835 },\n                { label: '繰延税金資産', value: 245 },\n                { label: 'その他長期資産', value: 4804 }, // ※調整項目\n                ],\n                currentLiabilities: [\n                { label: '【流動負債合計】', value: 49647 }, // Total Current Liabilities（検証用）\n                { label: '買掛金', value: 6591 },\n                { label: '短期借入金', value: 2499 },\n                { label: '前受収益(流動)', value: 23223 },\n                { label: 'その他流動負債', value: 17334 }, // Total Current Liabilities - 上記3項目\n                ],\n                fixedLiabilities: [\n                { label: '【負債合計】', value: 94389 }, // Total Liabilities（検証用）\n                { label: '長期借入金', value: 27808 },\n                { label: '長期前受収益', value: 2095 },\n                { label: 'その他固定負債', value: 14839 }, // (Total Liabilities - Total Current Liabilities) - 上記2項目\n                ],\n                equity: [\n                { label: '【純資産合計】', value: 80083 }, // Total Equity（検証用）\n                { label: '資本金', value: 83 },\n                { label: '資本剰余金', value: 68382 },\n                { label: '利益剰余金', value: 11618 },\n                ],\n            },\n            pl: {\n                revenue: [\n                { label: '【売上高】', value: 93580 }, // Total Revenues（検証用）\n                { label: '【売上総利益】', value: 60542 }, // Gross Profit（検証用）\n                { label: '売上原価', value: 33038 }, // Cost Of Revenues\n                ],\n                operatingExpenses: [\n                { label: '【営業利益】', value: 28172 }, // Operating Income（検証用）\n                { label: '販管費', value: 20324 }, // SG&A\n                { label: '研究開発費', value: 12046 }, // R&D Expenses\n                ],\n                nonOperating: [\n                { label: '支払利息', value: -781 }, // Interest Expense（負の値）\n                { label: '受取利息・投資収益', value: 1131 }, // Interest And Investment Income\n                ],\n                netIncome: [\n                { label: '【税引前利益】', value: 18161 }, // EBT（検証用）\n                { label: '【純利益】', value: 12193 }, // Net Income（検証用）\n                { label: '法人税等', value: 5968 }, // Income Tax Expense\n                ],\n            },\n            cashFlow: {\n                operatingCF: 29668,\n                capex: -5944,\n                fcf: 23724,\n            },\n            perShare: {\n                eps: 1.48,\n            },\n            },\n        },\n        // FY 2016\n        {\n            label: '2016',\n            // ... 同様の構造\n        },\n        // ... 他の期間も全て含める\n        ],\n    },\n    ]\n\n    ```\n**ファイル命名規則:**\n- `use{企業名}Data.ts` 形式（例: `useMicrosoftData.ts`, `useAppleData.ts`）\n- 関数名も同様に `use{企業名}Data` とする\n\n**重要な注意事項:**\n- 各期間には `// FY 20XX` のコメントを付けて可読性を高める\n- 末尾のカンマ（trailing comma）を付ける\n- BSバランスが一致しない場合は調整を行い、コメントで調整内容を記載する\n","txt",[59,115,116,121,127,134,140,146,151,157,163,168,174,180,186,192,198,204,210,216,222,228,234,240,246,252,258,264,270,276,282,287,293,299,305,311,317,322,328,334,340,345,351,357,363,368,374,379,385,391,396,402,408,414,420,426,432,438,444,450,455,461,467,473,478,484,490,496,502,508,514,520,526,532,538,544,550,556,562,568,574,580,586,592,598,604,610,616,622,628,634,640,646,652,658,664,670,676,682,688,693,699,705,710,716,722,728,734,740,745,751,757,763,769,775,781,787,792,798,804,810,816,821,827,833,839,845,851,856,862,868,874,880,885,891,897,902,908,914,920,926,932,938,943,949,955,960,966,971,977,983,989,995,1001,1007,1013,1019,1025,1031,1037,1043,1049,1055,1061,1067,1073,1079,1085,1091,1097,1103,1108,1114,1120,1125,1131,1137,1142,1148,1154,1160,1166,1172,1178,1184,1190,1196,1202,1208,1214,1220,1226,1232,1238,1244,1250,1256,1262,1268,1274,1280,1286,1291,1297,1303,1309,1315,1321,1327,1332,1338,1344,1350,1356,1362,1367,1373,1379,1385,1391,1397,1402,1408,1414,1420,1426,1432,1438,1443,1449,1455,1461,1467,1472,1478,1484,1490,1495,1501,1507,1513,1519,1524,1529,1535,1541,1547,1553,1558,1564,1570,1575,1580,1586,1592,1597,1603,1609,1614,1620,1626,1632,1638,1643,1649,1655,1661,1667,1672,1678,1684,1690],{"__ignoreMap":56},[62,117,118],{"class":64,"line":65},[62,119,120],{},"**Role:**\n",[62,122,124],{"class":64,"line":123},2,[62,125,126],{},"あなたは、財務データを解析し、Webアプリケーション（React/TypeScript）用の可視化データ構造に変換するシニアデータエンジニア。\n",[62,128,130],{"class":64,"line":129},3,[62,131,133],{"emptyLinePlaceholder":132},true,"\n",[62,135,137],{"class":64,"line":136},4,[62,138,139],{},"**Objective:**\n",[62,141,143],{"class":64,"line":142},5,[62,144,145],{},"ユーザーから提供される「ExcelやWebからコピーされた生の財務データ（テキスト形式）」を読み取り、指定されたTypeScriptの `CompanyData[]` 形式に変換すること。\n",[62,147,149],{"class":64,"line":148},6,[62,150,133],{"emptyLinePlaceholder":132},[62,152,154],{"class":64,"line":153},7,[62,155,156],{},"**Data Structure Constraints:**\n",[62,158,160],{"class":64,"line":159},8,[62,161,162],{},"以下のTypeScriptインターフェースに従ってデータを作成すること。\n",[62,164,166],{"class":64,"line":165},9,[62,167,133],{"emptyLinePlaceholder":132},[62,169,171],{"class":64,"line":170},10,[62,172,173],{},"interface CompanyData {\n",[62,175,177],{"class":64,"line":176},11,[62,178,179],{},"  name: string;\n",[62,181,183],{"class":64,"line":182},12,[62,184,185],{},"  periods: {\n",[62,187,189],{"class":64,"line":188},13,[62,190,191],{},"    label: string; // 例: '2015', '2025 (Est)', 'LTM'\n",[62,193,195],{"class":64,"line":194},14,[62,196,197],{},"    data: {\n",[62,199,201],{"class":64,"line":200},15,[62,202,203],{},"      // === 貸借対照表（BS） ===\n",[62,205,207],{"class":64,"line":206},16,[62,208,209],{},"      bs: {\n",[62,211,213],{"class":64,"line":212},17,[62,214,215],{},"        currentAssets: { label: string; value: number }[];\n",[62,217,219],{"class":64,"line":218},18,[62,220,221],{},"        fixedAssets: { label: string; value: number }[];\n",[62,223,225],{"class":64,"line":224},19,[62,226,227],{},"        currentLiabilities: { label: string; value: number }[];\n",[62,229,231],{"class":64,"line":230},20,[62,232,233],{},"        fixedLiabilities: { label: string; value: number }[];\n",[62,235,237],{"class":64,"line":236},21,[62,238,239],{},"        equity: { label: string; value: number }[];\n",[62,241,243],{"class":64,"line":242},22,[62,244,245],{},"      };\n",[62,247,249],{"class":64,"line":248},23,[62,250,251],{},"      // === 損益計算書（PL） ===\n",[62,253,255],{"class":64,"line":254},24,[62,256,257],{},"      pl: {\n",[62,259,261],{"class":64,"line":260},25,[62,262,263],{},"        revenue: { label: string; value: number }[];           // 売上高・売上総利益\n",[62,265,267],{"class":64,"line":266},26,[62,268,269],{},"        operatingExpenses: { label: string; value: number }[]; // 営業費用\n",[62,271,273],{"class":64,"line":272},27,[62,274,275],{},"        nonOperating: { label: string; value: number }[];      // 営業外損益\n",[62,277,279],{"class":64,"line":278},28,[62,280,281],{},"        netIncome: { label: string; value: number }[];         // 税金・純利益\n",[62,283,285],{"class":64,"line":284},29,[62,286,245],{},[62,288,290],{"class":64,"line":289},30,[62,291,292],{},"      // === キャッシュフロー ===\n",[62,294,296],{"class":64,"line":295},31,[62,297,298],{},"      cashFlow: {\n",[62,300,302],{"class":64,"line":301},32,[62,303,304],{},"        operatingCF: number;      // 営業キャッシュフロー\n",[62,306,308],{"class":64,"line":307},33,[62,309,310],{},"        capex: number;            // 設備投資（負の値）\n",[62,312,314],{"class":64,"line":313},34,[62,315,316],{},"        fcf: number;              // フリーキャッシュフロー\n",[62,318,320],{"class":64,"line":319},35,[62,321,245],{},[62,323,325],{"class":64,"line":324},36,[62,326,327],{},"      // === 1株当たり指標 ===\n",[62,329,331],{"class":64,"line":330},37,[62,332,333],{},"      perShare: {\n",[62,335,337],{"class":64,"line":336},38,[62,338,339],{},"        eps: number;              // EPS（1株当たり利益、Diluted）\n",[62,341,343],{"class":64,"line":342},39,[62,344,245],{},[62,346,348],{"class":64,"line":347},40,[62,349,350],{},"    };\n",[62,352,354],{"class":64,"line":353},41,[62,355,356],{},"  }[];\n",[62,358,360],{"class":64,"line":359},42,[62,361,362],{},"}\n",[62,364,366],{"class":64,"line":365},43,[62,367,133],{"emptyLinePlaceholder":132},[62,369,371],{"class":64,"line":370},44,[62,372,373],{},"**Processing Logic & Rules:**\n",[62,375,377],{"class":64,"line":376},45,[62,378,133],{"emptyLinePlaceholder":132},[62,380,382],{"class":64,"line":381},46,[62,383,384],{},"1. **項目のマッピングと集約（英語 -> 日本語）:**\n",[62,386,388],{"class":64,"line":387},47,[62,389,390],{},"   入力データの勘定科目を以下のように分類・集約し、ラベル付けしてください。単位は元のデータのまま（百万ドル等）扱ってください。\n",[62,392,394],{"class":64,"line":393},48,[62,395,133],{"emptyLinePlaceholder":132},[62,397,399],{"class":64,"line":398},49,[62,400,401],{},"   **【重要】Total値の出力ルール:**\n",[62,403,405],{"class":64,"line":404},50,[62,406,407],{},"   - 差額計算の検証のため、以下のTotal値は**必ず先頭に出力**すること\n",[62,409,411],{"class":64,"line":410},51,[62,412,413],{},"     - *Total Assets*（総資産）\n",[62,415,417],{"class":64,"line":416},52,[62,418,419],{},"     - *Total Current Assets*（流動資産合計）\n",[62,421,423],{"class":64,"line":422},53,[62,424,425],{},"     - *Total Current Liabilities*（流動負債合計）\n",[62,427,429],{"class":64,"line":428},54,[62,430,431],{},"     - *Total Liabilities*（負債合計）\n",[62,433,435],{"class":64,"line":434},55,[62,436,437],{},"     - *Total Equity*（純資産合計）\n",[62,439,441],{"class":64,"line":440},56,[62,442,443],{},"   - これにより、差額計算が正しいかを検証できる\n",[62,445,447],{"class":64,"line":446},57,[62,448,449],{},"   - ※ 固定資産合計 = Total Assets - Total Current Assets で検証\n",[62,451,453],{"class":64,"line":452},58,[62,454,133],{"emptyLinePlaceholder":132},[62,456,458],{"class":64,"line":457},59,[62,459,460],{},"   **【重要】独立掲記のルール:**\n",[62,462,464],{"class":64,"line":463},60,[62,465,466],{},"   - 元データで独立した行として記載されている項目は、基本的にそのまま独立掲記する\n",[62,468,470],{"class":64,"line":469},61,[62,471,472],{},"   - 元データに存在しない項目は、ゼロで出力せず省略する\n",[62,474,476],{"class":64,"line":475},62,[62,477,133],{"emptyLinePlaceholder":132},[62,479,481],{"class":64,"line":480},63,[62,482,483],{},"   - **BS - 流動資産 (`currentAssets`):**\n",[62,485,487],{"class":64,"line":486},64,[62,488,489],{},"     - \"【総資産】\": *Total Assets*（**検証用・先頭に出力**）\n",[62,491,493],{"class":64,"line":492},65,[62,494,495],{},"     - \"【流動資産合計】\": *Total Current Assets*（**検証用**）\n",[62,497,499],{"class":64,"line":498},66,[62,500,501],{},"     - \"現預金・短期投資\": *Total Cash And Short Term Investments*\n",[62,503,505],{"class":64,"line":504},67,[62,506,507],{},"     - \"売掛金\": *Total Receivables*\n",[62,509,511],{"class":64,"line":510},68,[62,512,513],{},"     - \"棚卸資産\": *Inventory*\n",[62,515,517],{"class":64,"line":516},69,[62,518,519],{},"     - \"その他流動資産\": *Total Current Assets* から上記3項目を差し引いて算出\n",[62,521,523],{"class":64,"line":522},70,[62,524,525],{},"   - **BS - 固定資産 (`fixedAssets`):**\n",[62,527,529],{"class":64,"line":528},71,[62,530,531],{},"     - \"有形固定資産\": *Net Property Plant And Equipment*\n",[62,533,535],{"class":64,"line":534},72,[62,536,537],{},"     - \"長期投資\": *Long-term Investments*（※独立項目・株式/債券等）\n",[62,539,541],{"class":64,"line":540},73,[62,542,543],{},"     - \"のれん\": *Goodwill*\n",[62,545,547],{"class":64,"line":546},74,[62,548,549],{},"     - \"無形資産\": *Other Intangibles*\n",[62,551,553],{"class":64,"line":552},75,[62,554,555],{},"     - \"繰延税金資産\": *Deferred Tax Assets Long-Term*\n",[62,557,559],{"class":64,"line":558},76,[62,560,561],{},"     - \"その他長期資産\": *Other Long-Term Assets* (**※調整項目**）\n",[62,563,565],{"class":64,"line":564},77,[62,566,567],{},"     - ※ 固定資産合計 = Total Assets - Total Current Assets で検証可能\n",[62,569,571],{"class":64,"line":570},78,[62,572,573],{},"   - **BS - 流動負債 (`currentLiabilities`):**\n",[62,575,577],{"class":64,"line":576},79,[62,578,579],{},"     - \"【流動負債合計】\": *Total Current Liabilities*（**検証用・先頭に出力**）\n",[62,581,583],{"class":64,"line":582},80,[62,584,585],{},"     - \"買掛金\": *Accounts Payable*\n",[62,587,589],{"class":64,"line":588},81,[62,590,591],{},"     - \"短期借入金\": *Short-Term Debt*\n",[62,593,595],{"class":64,"line":594},82,[62,596,597],{},"     - \"短期リース\": *Current Portion of Leases*（※元データにある場合のみ）\n",[62,599,601],{"class":64,"line":600},83,[62,602,603],{},"     - \"前受収益(流動)\": *Unearned Revenue (Current)*（※元データにある場合のみ）\n",[62,605,607],{"class":64,"line":606},84,[62,608,609],{},"     - \"その他流動負債\": *Total Current Liabilities* から上記の独立掲記した項目を差し引いて算出\n",[62,611,613],{"class":64,"line":612},85,[62,614,615],{},"   - **BS - 固定負債 (`fixedLiabilities`):**\n",[62,617,619],{"class":64,"line":618},86,[62,620,621],{},"     - \"【負債合計】\": *Total Liabilities*（**検証用・先頭に出力**）\n",[62,623,625],{"class":64,"line":624},87,[62,626,627],{},"     - \"長期借入金\": *Long-Term Debt*\n",[62,629,631],{"class":64,"line":630},88,[62,632,633],{},"     - \"長期リース\": *Long-Term Leases*（※元データにある場合のみ）\n",[62,635,637],{"class":64,"line":636},89,[62,638,639],{},"     - \"長期前受収益\": *Unearned Revenue (Non-Current)*（※元データにある場合のみ）\n",[62,641,643],{"class":64,"line":642},90,[62,644,645],{},"     - \"その他固定負債\": (*Total Liabilities* - *Total Current Liabilities*) から上記の独立掲記した項目を差し引いて算出 (**※調整項目**)\n",[62,647,649],{"class":64,"line":648},91,[62,650,651],{},"   - **BS - 純資産 (`equity`):**\n",[62,653,655],{"class":64,"line":654},92,[62,656,657],{},"     - \"【純資産合計】\": *Total Equity*（**検証用・先頭に出力**）\n",[62,659,661],{"class":64,"line":660},93,[62,662,663],{},"     - \"資本金\": *Common Stock*\n",[62,665,667],{"class":64,"line":666},94,[62,668,669],{},"     - \"資本剰余金\": *Additional Paid In Capital*\n",[62,671,673],{"class":64,"line":672},95,[62,674,675],{},"     - \"利益剰余金\": *Retained Earnings*\n",[62,677,679],{"class":64,"line":678},96,[62,680,681],{},"     - \"自己株式\": *Treasury Stock*（**負の値**として格納）\n",[62,683,685],{"class":64,"line":684},97,[62,686,687],{},"     - \"その他包括利益\": *Accumulated Other Comprehensive Income*\n",[62,689,691],{"class":64,"line":690},98,[62,692,133],{"emptyLinePlaceholder":132},[62,694,696],{"class":64,"line":695},99,[62,697,698],{},"2. **PL - 損益計算書:**\n",[62,700,702],{"class":64,"line":701},100,[62,703,704],{},"   BSと同様に、Total値を検証用に出力し、各項目を独立転記する。\n",[62,706,708],{"class":64,"line":707},101,[62,709,133],{"emptyLinePlaceholder":132},[62,711,713],{"class":64,"line":712},102,[62,714,715],{},"   - **PL - 売上高・売上総利益 (`revenue`):**\n",[62,717,719],{"class":64,"line":718},103,[62,720,721],{},"     - \"【売上高】\": *Total Revenues*（**検証用・先頭に出力**）\n",[62,723,725],{"class":64,"line":724},104,[62,726,727],{},"     - \"【売上総利益】\": *Gross Profit*（**検証用**）\n",[62,729,731],{"class":64,"line":730},105,[62,732,733],{},"     - \"売上原価\": *Cost Of Revenues*\n",[62,735,737],{"class":64,"line":736},106,[62,738,739],{},"     - ※ 売上高 - 売上原価 = 売上総利益 で検証\n",[62,741,743],{"class":64,"line":742},107,[62,744,133],{"emptyLinePlaceholder":132},[62,746,748],{"class":64,"line":747},108,[62,749,750],{},"   - **PL - 営業費用 (`operatingExpenses`):**\n",[62,752,754],{"class":64,"line":753},109,[62,755,756],{},"     - \"【営業利益】\": *Operating Income*（**検証用・先頭に出力**）\n",[62,758,760],{"class":64,"line":759},110,[62,761,762],{},"     - \"販管費\": *Selling General & Admin Expenses*\n",[62,764,766],{"class":64,"line":765},111,[62,767,768],{},"     - \"研究開発費\": *R&D Expenses*\n",[62,770,772],{"class":64,"line":771},112,[62,773,774],{},"     - \"減価償却費\": *Depreciation & Amortization*（※元データにある場合のみ）\n",[62,776,778],{"class":64,"line":777},113,[62,779,780],{},"     - \"その他営業費用\": *Other Operating Expenses*（※元データにある場合のみ）\n",[62,782,784],{"class":64,"line":783},114,[62,785,786],{},"     - ※ 売上総利益 - 営業費用合計 = 営業利益 で検証\n",[62,788,790],{"class":64,"line":789},115,[62,791,133],{"emptyLinePlaceholder":132},[62,793,795],{"class":64,"line":794},116,[62,796,797],{},"   - **PL - 営業外損益 (`nonOperating`):**\n",[62,799,801],{"class":64,"line":800},117,[62,802,803],{},"     - \"支払利息\": *Interest Expense*（**負の値**として格納）\n",[62,805,807],{"class":64,"line":806},118,[62,808,809],{},"     - \"受取利息・投資収益\": *Interest And Investment Income*\n",[62,811,813],{"class":64,"line":812},119,[62,814,815],{},"     - \"その他営業外損益\": *Other Non Operating Income (Expenses)*（※元データにある場合のみ）\n",[62,817,819],{"class":64,"line":818},120,[62,820,133],{"emptyLinePlaceholder":132},[62,822,824],{"class":64,"line":823},121,[62,825,826],{},"   - **PL - 税金・純利益 (`netIncome`):**\n",[62,828,830],{"class":64,"line":829},122,[62,831,832],{},"     - \"【税引前利益】\": *EBT, Incl. Unusual Items*（**検証用**）\n",[62,834,836],{"class":64,"line":835},123,[62,837,838],{},"     - \"【純利益】\": *Net Income*（**検証用**）\n",[62,840,842],{"class":64,"line":841},124,[62,843,844],{},"     - \"法人税等\": *Income Tax Expense*\n",[62,846,848],{"class":64,"line":847},125,[62,849,850],{},"     - ※ 税引前利益 - 法人税等 = 純利益 で検証\n",[62,852,854],{"class":64,"line":853},126,[62,855,133],{"emptyLinePlaceholder":132},[62,857,859],{"class":64,"line":858},127,[62,860,861],{},"3. **キャッシュフローデータ (`cashFlow`):**\n",[62,863,865],{"class":64,"line":864},128,[62,866,867],{},"   - `operatingCF`: *Operating Cash Flow* の値を使用。\n",[62,869,871],{"class":64,"line":870},129,[62,872,873],{},"   - `capex`: *Capital Expenditure* の値を使用（**負の値**として格納すること）。\n",[62,875,877],{"class":64,"line":876},130,[62,878,879],{},"   - `fcf`: *Free Cash Flow* の値を使用。または `operatingCF + capex` で算出。\n",[62,881,883],{"class":64,"line":882},131,[62,884,133],{"emptyLinePlaceholder":132},[62,886,888],{"class":64,"line":887},132,[62,889,890],{},"4. **1株当たり指標 (`perShare`):**\n",[62,892,894],{"class":64,"line":893},133,[62,895,896],{},"   - `eps`: *EPS Diluted (Diluted Earnings Per Share)* の値を使用。\n",[62,898,900],{"class":64,"line":899},134,[62,901,133],{"emptyLinePlaceholder":132},[62,903,905],{"class":64,"line":904},135,[62,906,907],{},"5. **BSバランスの整合性チェックと自動調整（最重要）:**\n",[62,909,911],{"class":64,"line":910},136,[62,912,913],{},"   入力データは端数処理や項目の欠落により、資産合計と負債・純資産合計が一致しない場合があります。以下の手順で必ず一致させてください。\n",[62,915,917],{"class":64,"line":916},137,[62,918,919],{},"   - **Step A:** 入力データの *Total Assets* の値を正（ターゲット値）とします。\n",[62,921,923],{"class":64,"line":922},138,[62,924,925],{},"   - **Step B (資産側):** 集計した流動資産と固定資産の合計がターゲット値と一致しない場合、その差額を**固定資産の「その他長期資産」**に加減算して調整してください。\n",[62,927,929],{"class":64,"line":928},139,[62,930,931],{},"   - **Step C (負債側):** 集計した負債と純資産の合計がターゲット値と一致しない場合、その差額を**固定負債の「その他固定負債」**に加減算して調整してください。\n",[62,933,935],{"class":64,"line":934},140,[62,936,937],{},"   - 結果として、出力データの資産合計と負債・純資産合計は完全に一致しなければなりません。\n",[62,939,941],{"class":64,"line":940},141,[62,942,133],{"emptyLinePlaceholder":132},[62,944,946],{"class":64,"line":945},142,[62,947,948],{},"6. **期間の取り扱い:**\n",[62,950,952],{"class":64,"line":951},143,[62,953,954],{},"   - 過去の実績データだけでなく、入力に含まれる**未来の予測（FY2025など）**や**LTM（直近12ヶ月）**の列も全て出力に含めてください。\n",[62,956,958],{"class":64,"line":957},144,[62,959,133],{"emptyLinePlaceholder":132},[62,961,963],{"class":64,"line":962},145,[62,964,965],{},"**Koyfinで取得すべきデータ項目:**\n",[62,967,969],{"class":64,"line":968},146,[62,970,133],{"emptyLinePlaceholder":132},[62,972,974],{"class":64,"line":973},147,[62,975,976],{},"| カテゴリ | Koyfin項目名 | 出力先 |\n",[62,978,980],{"class":64,"line":979},148,[62,981,982],{},"|---------|-------------|--------|\n",[62,984,986],{"class":64,"line":985},149,[62,987,988],{},"| **損益計算書** | | |\n",[62,990,992],{"class":64,"line":991},150,[62,993,994],{},"| 売上高 | Total Revenues | `pl.revenue` / `【売上高】` |\n",[62,996,998],{"class":64,"line":997},151,[62,999,1000],{},"| 売上原価 | Cost Of Revenues | `売上原価` |\n",[62,1002,1004],{"class":64,"line":1003},152,[62,1005,1006],{},"| 売上総利益 | Gross Profit | `pl.grossProfit` / `【売上総利益】` |\n",[62,1008,1010],{"class":64,"line":1009},153,[62,1011,1012],{},"| 販管費 | SG&A | `pl.operatingExpenses.販管費` |\n",[62,1014,1016],{"class":64,"line":1015},154,[62,1017,1018],{},"| 研究開発費 | R&D Expenses | `pl.operatingExpenses.研究開発費` |\n",[62,1020,1022],{"class":64,"line":1021},155,[62,1023,1024],{},"| 減価償却費 | Depreciation & Amortization | `pl.operatingExpenses.減価償却費` |\n",[62,1026,1028],{"class":64,"line":1027},156,[62,1029,1030],{},"| 営業利益 | Operating Income | `pl.operatingIncome` / `【営業利益】` |\n",[62,1032,1034],{"class":64,"line":1033},157,[62,1035,1036],{},"| 支払利息 | Interest Expense | `pl.nonOperating.支払利息` |\n",[62,1038,1040],{"class":64,"line":1039},158,[62,1041,1042],{},"| 受取利息 | Interest And Investment Income | `pl.nonOperating.受取利息・投資収益` |\n",[62,1044,1046],{"class":64,"line":1045},159,[62,1047,1048],{},"| 税引前利益 | EBT, Incl. Unusual Items | `【税引前利益】` |\n",[62,1050,1052],{"class":64,"line":1051},160,[62,1053,1054],{},"| 法人税等 | Income Tax Expense | `pl.netIncome.法人税等` |\n",[62,1056,1058],{"class":64,"line":1057},161,[62,1059,1060],{},"| 純利益 | Net Income | `pl.profit` / `【純利益】` |\n",[62,1062,1064],{"class":64,"line":1063},162,[62,1065,1066],{},"| **キャッシュフロー** | | |\n",[62,1068,1070],{"class":64,"line":1069},163,[62,1071,1072],{},"| 営業CF | Operating Cash Flow | `cashFlow.operatingCF` |\n",[62,1074,1076],{"class":64,"line":1075},164,[62,1077,1078],{},"| 設備投資 | Capital Expenditure | `cashFlow.capex` |\n",[62,1080,1082],{"class":64,"line":1081},165,[62,1083,1084],{},"| FCF | Free Cash Flow | `cashFlow.fcf` |\n",[62,1086,1088],{"class":64,"line":1087},166,[62,1089,1090],{},"| **1株指標** | | |\n",[62,1092,1094],{"class":64,"line":1093},167,[62,1095,1096],{},"| EPS | EPS Diluted | `perShare.eps` |\n",[62,1098,1100],{"class":64,"line":1099},168,[62,1101,1102],{},"| 貸借対照表 | 各項目 | `bs.*` |\n",[62,1104,1106],{"class":64,"line":1105},169,[62,1107,133],{"emptyLinePlaceholder":132},[62,1109,1111],{"class":64,"line":1110},170,[62,1112,1113],{},"**Output Format:**\n",[62,1115,1117],{"class":64,"line":1116},171,[62,1118,1119],{},"出力は**Vue Composable形式**で生成してください。そのまま `apps/web/app/composables/use{企業名}Data.ts` として保存できる形式にします。\n",[62,1121,1123],{"class":64,"line":1122},172,[62,1124,133],{"emptyLinePlaceholder":132},[62,1126,1128],{"class":64,"line":1127},173,[62,1129,1130],{},"    ```typescript\n",[62,1132,1134],{"class":64,"line":1133},174,[62,1135,1136],{},"    import type { CompanyData } from '~/components/financial-quiz/ProportionalFinancialStatementsAnimated.vue'\n",[62,1138,1140],{"class":64,"line":1139},175,[62,1141,133],{"emptyLinePlaceholder":132},[62,1143,1145],{"class":64,"line":1144},176,[62,1146,1147],{},"    export const useMicrosoftData = (): CompanyData[] => [\n",[62,1149,1151],{"class":64,"line":1150},177,[62,1152,1153],{},"    {\n",[62,1155,1157],{"class":64,"line":1156},178,[62,1158,1159],{},"        name: 'Microsoft (FY2015-2025 + LTM)',\n",[62,1161,1163],{"class":64,"line":1162},179,[62,1164,1165],{},"        periods: [\n",[62,1167,1169],{"class":64,"line":1168},180,[62,1170,1171],{},"        // FY 2015\n",[62,1173,1175],{"class":64,"line":1174},181,[62,1176,1177],{},"        {\n",[62,1179,1181],{"class":64,"line":1180},182,[62,1182,1183],{},"            label: '2015',\n",[62,1185,1187],{"class":64,"line":1186},183,[62,1188,1189],{},"            data: {\n",[62,1191,1193],{"class":64,"line":1192},184,[62,1194,1195],{},"            bs: {\n",[62,1197,1199],{"class":64,"line":1198},185,[62,1200,1201],{},"                currentAssets: [\n",[62,1203,1205],{"class":64,"line":1204},186,[62,1206,1207],{},"                { label: '【総資産】', value: 174472 }, // Total Assets（検証用）\n",[62,1209,1211],{"class":64,"line":1210},187,[62,1212,1213],{},"                { label: '【流動資産合計】', value: 122797 }, // Total Current Assets（検証用）\n",[62,1215,1217],{"class":64,"line":1216},188,[62,1218,1219],{},"                { label: '現預金・短期投資', value: 96391 },\n",[62,1221,1223],{"class":64,"line":1222},189,[62,1224,1225],{},"                { label: '売掛金', value: 17908 },\n",[62,1227,1229],{"class":64,"line":1228},190,[62,1230,1231],{},"                { label: '棚卸資産', value: 2902 },\n",[62,1233,1235],{"class":64,"line":1234},191,[62,1236,1237],{},"                { label: 'その他流動資産', value: 5596 }, // Total Current Assets - 上記3項目\n",[62,1239,1241],{"class":64,"line":1240},192,[62,1242,1243],{},"                ],\n",[62,1245,1247],{"class":64,"line":1246},193,[62,1248,1249],{},"                fixedAssets: [\n",[62,1251,1253],{"class":64,"line":1252},194,[62,1254,1255],{},"                { label: '有形固定資産', value: 14731 },\n",[62,1257,1259],{"class":64,"line":1258},195,[62,1260,1261],{},"                { label: '長期投資', value: 10121 },\n",[62,1263,1265],{"class":64,"line":1264},196,[62,1266,1267],{},"                { label: 'のれん', value: 16939 },\n",[62,1269,1271],{"class":64,"line":1270},197,[62,1272,1273],{},"                { label: '無形資産', value: 4835 },\n",[62,1275,1277],{"class":64,"line":1276},198,[62,1278,1279],{},"                { label: '繰延税金資産', value: 245 },\n",[62,1281,1283],{"class":64,"line":1282},199,[62,1284,1285],{},"                { label: 'その他長期資産', value: 4804 }, // ※調整項目\n",[62,1287,1289],{"class":64,"line":1288},200,[62,1290,1243],{},[62,1292,1294],{"class":64,"line":1293},201,[62,1295,1296],{},"                currentLiabilities: [\n",[62,1298,1300],{"class":64,"line":1299},202,[62,1301,1302],{},"                { label: '【流動負債合計】', value: 49647 }, // Total Current Liabilities（検証用）\n",[62,1304,1306],{"class":64,"line":1305},203,[62,1307,1308],{},"                { label: '買掛金', value: 6591 },\n",[62,1310,1312],{"class":64,"line":1311},204,[62,1313,1314],{},"                { label: '短期借入金', value: 2499 },\n",[62,1316,1318],{"class":64,"line":1317},205,[62,1319,1320],{},"                { label: '前受収益(流動)', value: 23223 },\n",[62,1322,1324],{"class":64,"line":1323},206,[62,1325,1326],{},"                { label: 'その他流動負債', value: 17334 }, // Total Current Liabilities - 上記3項目\n",[62,1328,1330],{"class":64,"line":1329},207,[62,1331,1243],{},[62,1333,1335],{"class":64,"line":1334},208,[62,1336,1337],{},"                fixedLiabilities: [\n",[62,1339,1341],{"class":64,"line":1340},209,[62,1342,1343],{},"                { label: '【負債合計】', value: 94389 }, // Total Liabilities（検証用）\n",[62,1345,1347],{"class":64,"line":1346},210,[62,1348,1349],{},"                { label: '長期借入金', value: 27808 },\n",[62,1351,1353],{"class":64,"line":1352},211,[62,1354,1355],{},"                { label: '長期前受収益', value: 2095 },\n",[62,1357,1359],{"class":64,"line":1358},212,[62,1360,1361],{},"                { label: 'その他固定負債', value: 14839 }, // (Total Liabilities - Total Current Liabilities) - 上記2項目\n",[62,1363,1365],{"class":64,"line":1364},213,[62,1366,1243],{},[62,1368,1370],{"class":64,"line":1369},214,[62,1371,1372],{},"                equity: [\n",[62,1374,1376],{"class":64,"line":1375},215,[62,1377,1378],{},"                { label: '【純資産合計】', value: 80083 }, // Total Equity（検証用）\n",[62,1380,1382],{"class":64,"line":1381},216,[62,1383,1384],{},"                { label: '資本金', value: 83 },\n",[62,1386,1388],{"class":64,"line":1387},217,[62,1389,1390],{},"                { label: '資本剰余金', value: 68382 },\n",[62,1392,1394],{"class":64,"line":1393},218,[62,1395,1396],{},"                { label: '利益剰余金', value: 11618 },\n",[62,1398,1400],{"class":64,"line":1399},219,[62,1401,1243],{},[62,1403,1405],{"class":64,"line":1404},220,[62,1406,1407],{},"            },\n",[62,1409,1411],{"class":64,"line":1410},221,[62,1412,1413],{},"            pl: {\n",[62,1415,1417],{"class":64,"line":1416},222,[62,1418,1419],{},"                revenue: [\n",[62,1421,1423],{"class":64,"line":1422},223,[62,1424,1425],{},"                { label: '【売上高】', value: 93580 }, // Total Revenues（検証用）\n",[62,1427,1429],{"class":64,"line":1428},224,[62,1430,1431],{},"                { label: '【売上総利益】', value: 60542 }, // Gross Profit（検証用）\n",[62,1433,1435],{"class":64,"line":1434},225,[62,1436,1437],{},"                { label: '売上原価', value: 33038 }, // Cost Of Revenues\n",[62,1439,1441],{"class":64,"line":1440},226,[62,1442,1243],{},[62,1444,1446],{"class":64,"line":1445},227,[62,1447,1448],{},"                operatingExpenses: [\n",[62,1450,1452],{"class":64,"line":1451},228,[62,1453,1454],{},"                { label: '【営業利益】', value: 28172 }, // Operating Income（検証用）\n",[62,1456,1458],{"class":64,"line":1457},229,[62,1459,1460],{},"                { label: '販管費', value: 20324 }, // SG&A\n",[62,1462,1464],{"class":64,"line":1463},230,[62,1465,1466],{},"                { label: '研究開発費', value: 12046 }, // R&D Expenses\n",[62,1468,1470],{"class":64,"line":1469},231,[62,1471,1243],{},[62,1473,1475],{"class":64,"line":1474},232,[62,1476,1477],{},"                nonOperating: [\n",[62,1479,1481],{"class":64,"line":1480},233,[62,1482,1483],{},"                { label: '支払利息', value: -781 }, // Interest Expense（負の値）\n",[62,1485,1487],{"class":64,"line":1486},234,[62,1488,1489],{},"                { label: '受取利息・投資収益', value: 1131 }, // Interest And Investment Income\n",[62,1491,1493],{"class":64,"line":1492},235,[62,1494,1243],{},[62,1496,1498],{"class":64,"line":1497},236,[62,1499,1500],{},"                netIncome: [\n",[62,1502,1504],{"class":64,"line":1503},237,[62,1505,1506],{},"                { label: '【税引前利益】', value: 18161 }, // EBT（検証用）\n",[62,1508,1510],{"class":64,"line":1509},238,[62,1511,1512],{},"                { label: '【純利益】', value: 12193 }, // Net Income（検証用）\n",[62,1514,1516],{"class":64,"line":1515},239,[62,1517,1518],{},"                { label: '法人税等', value: 5968 }, // Income Tax Expense\n",[62,1520,1522],{"class":64,"line":1521},240,[62,1523,1243],{},[62,1525,1527],{"class":64,"line":1526},241,[62,1528,1407],{},[62,1530,1532],{"class":64,"line":1531},242,[62,1533,1534],{},"            cashFlow: {\n",[62,1536,1538],{"class":64,"line":1537},243,[62,1539,1540],{},"                operatingCF: 29668,\n",[62,1542,1544],{"class":64,"line":1543},244,[62,1545,1546],{},"                capex: -5944,\n",[62,1548,1550],{"class":64,"line":1549},245,[62,1551,1552],{},"                fcf: 23724,\n",[62,1554,1556],{"class":64,"line":1555},246,[62,1557,1407],{},[62,1559,1561],{"class":64,"line":1560},247,[62,1562,1563],{},"            perShare: {\n",[62,1565,1567],{"class":64,"line":1566},248,[62,1568,1569],{},"                eps: 1.48,\n",[62,1571,1573],{"class":64,"line":1572},249,[62,1574,1407],{},[62,1576,1578],{"class":64,"line":1577},250,[62,1579,1407],{},[62,1581,1583],{"class":64,"line":1582},251,[62,1584,1585],{},"        },\n",[62,1587,1589],{"class":64,"line":1588},252,[62,1590,1591],{},"        // FY 2016\n",[62,1593,1595],{"class":64,"line":1594},253,[62,1596,1177],{},[62,1598,1600],{"class":64,"line":1599},254,[62,1601,1602],{},"            label: '2016',\n",[62,1604,1606],{"class":64,"line":1605},255,[62,1607,1608],{},"            // ... 同様の構造\n",[62,1610,1612],{"class":64,"line":1611},256,[62,1613,1585],{},[62,1615,1617],{"class":64,"line":1616},257,[62,1618,1619],{},"        // ... 他の期間も全て含める\n",[62,1621,1623],{"class":64,"line":1622},258,[62,1624,1625],{},"        ],\n",[62,1627,1629],{"class":64,"line":1628},259,[62,1630,1631],{},"    },\n",[62,1633,1635],{"class":64,"line":1634},260,[62,1636,1637],{},"    ]\n",[62,1639,1641],{"class":64,"line":1640},261,[62,1642,133],{"emptyLinePlaceholder":132},[62,1644,1646],{"class":64,"line":1645},262,[62,1647,1648],{},"    ```\n",[62,1650,1652],{"class":64,"line":1651},263,[62,1653,1654],{},"**ファイル命名規則:**\n",[62,1656,1658],{"class":64,"line":1657},264,[62,1659,1660],{},"- `use{企業名}Data.ts` 形式（例: `useMicrosoftData.ts`, `useAppleData.ts`）\n",[62,1662,1664],{"class":64,"line":1663},265,[62,1665,1666],{},"- 関数名も同様に `use{企業名}Data` とする\n",[62,1668,1670],{"class":64,"line":1669},266,[62,1671,133],{"emptyLinePlaceholder":132},[62,1673,1675],{"class":64,"line":1674},267,[62,1676,1677],{},"**重要な注意事項:**\n",[62,1679,1681],{"class":64,"line":1680},268,[62,1682,1683],{},"- 各期間には `// FY 20XX` のコメントを付けて可読性を高める\n",[62,1685,1687],{"class":64,"line":1686},269,[62,1688,1689],{},"- 末尾のカンマ（trailing comma）を付ける\n",[62,1691,1693],{"class":64,"line":1692},270,[62,1694,1695],{},"- BSバランスが一致しない場合は調整を行い、コメントで調整内容を記載する\n",[14,1697,1699],{"id":1698},"qqq構成銘柄一覧101件","QQQ構成銘柄一覧（101件）",[18,1701,1702,1703],{},"出典: ",[1704,1705,1709],"a",{"href":1706,"rel":1707},"https://stockanalysis.com/etf/qqq/holdings/",[1708],"nofollow","Stock Analysis - QQQ Holdings",[18,1711,1712],{},[1713,1714,1715],"strong",{},"注記:",[30,1717,1718,1721,1724,1727,1730],{},[33,1719,1720],{},"QQQは102銘柄（GOOG + GOOGL両方含む）",[33,1722,1723],{},"GOOG（Class C）を除外し、GOOGLのみ採用 → 101件",[33,1725,1726],{},"2024年12月リバランス: ILMN, SMCI, MRNA除外 / PLTR, MSTR, AXON追加",[33,1728,1729],{},"2025年7月: ANSS除外（Synopsys買収）/ TRI追加",[33,1731,1732],{},"本リストは2025年12月現在の構成",[18,1734,1735],{},[1713,1736,1737],{},"合計時価総額: 約$27.15 T（27兆1500億ドル）",[1739,1740,1741,1769],"table",{},[1742,1743,1744],"thead",{},[1745,1746,1747,1751,1754,1757,1760,1763,1766],"tr",{},[1748,1749,1750],"th",{},"#",[1748,1752,1753],{},"Ticker",[1748,1755,1756],{},"Company Name",[1748,1758,1759],{},"Market Cap",[1748,1761,1762],{},"比率",[1748,1764,1765],{},"Sector",[1748,1767,1768],{},"事業内容",[1770,1771,1772,1796,1818,1841,1863,1886,1908,1930,1952,1974,1996,2018,2041,2063,2086,2108,2130,2150,2172,2195,2217,2239,2261,2283,2305,2325,2347,2369,2391,2411,2433,2455,2477,2500,2522,2544,2566,2588,2610,2631,2653,2675,2695,2717,2740,2760,2780,2801,2824,2844,2865,2887,2909,2930,2952,2972,2992,3014,3036,3058,3080,3100,3120,3140,3162,3182,3204,3225,3247,3267,3289,3309,3329,3349,3371,3392,3412,3434,3454,3474,3495,3517,3538,3558,3578,3598,3620,3641,3664,3686,3706,3726,3746,3766,3788,3809,3831,3851,3873,3895,3915],"tbody",{},[1745,1773,1774,1778,1781,1784,1787,1790,1793],{},[1775,1776,1777],"td",{},"1",[1775,1779,1780],{},"NVDA",[1775,1782,1783],{},"NVIDIA Corp",[1775,1785,1786],{},"$4,500 B",[1775,1788,1789],{},"16.74%",[1775,1791,1792],{},"Technology",[1775,1794,1795],{},"GPU・AI半導体",[1745,1797,1798,1801,1804,1807,1810,1813,1815],{},[1775,1799,1800],{},"2",[1775,1802,1803],{},"AAPL",[1775,1805,1806],{},"Apple Inc.",[1775,1808,1809],{},"$4,110 B",[1775,1811,1812],{},"15.29%",[1775,1814,1792],{},[1775,1816,1817],{},"iPhone・Mac・サービス",[1745,1819,1820,1823,1826,1829,1832,1835,1838],{},[1775,1821,1822],{},"3",[1775,1824,1825],{},"GOOGL",[1775,1827,1828],{},"Alphabet Inc.",[1775,1830,1831],{},"$3,840 B",[1775,1833,1834],{},"14.28%",[1775,1836,1837],{},"Communication",[1775,1839,1840],{},"検索・広告・クラウド",[1745,1842,1843,1846,1849,1852,1855,1858,1860],{},[1775,1844,1845],{},"4",[1775,1847,1848],{},"MSFT",[1775,1850,1851],{},"Microsoft Corp",[1775,1853,1854],{},"$3,660 B",[1775,1856,1857],{},"13.61%",[1775,1859,1792],{},[1775,1861,1862],{},"OS・クラウド・Office",[1745,1864,1865,1868,1871,1874,1877,1880,1883],{},[1775,1866,1867],{},"5",[1775,1869,1870],{},"AMZN",[1775,1872,1873],{},"Amazon.com Inc.",[1775,1875,1876],{},"$2,440 B",[1775,1878,1879],{},"9.07%",[1775,1881,1882],{},"Cons. Cyclical",[1775,1884,1885],{},"Eコマース・AWS",[1745,1887,1888,1891,1894,1897,1900,1903,1905],{},[1775,1889,1890],{},"6",[1775,1892,1893],{},"AVGO",[1775,1895,1896],{},"Broadcom Inc.",[1775,1898,1899],{},"$1,920 B",[1775,1901,1902],{},"7.14%",[1775,1904,1792],{},[1775,1906,1907],{},"半導体・インフラソフト",[1745,1909,1910,1913,1916,1919,1922,1925,1927],{},[1775,1911,1912],{},"7",[1775,1914,1915],{},"META",[1775,1917,1918],{},"Meta Platforms Inc.",[1775,1920,1921],{},"$1,660 B",[1775,1923,1924],{},"6.17%",[1775,1926,1837],{},[1775,1928,1929],{},"SNS・広告・メタバース",[1745,1931,1932,1935,1938,1941,1944,1947,1949],{},[1775,1933,1934],{},"8",[1775,1936,1937],{},"TSLA",[1775,1939,1940],{},"Tesla Inc.",[1775,1942,1943],{},"$1,480 B",[1775,1945,1946],{},"5.50%",[1775,1948,1882],{},[1775,1950,1951],{},"EV・エネルギー",[1745,1953,1954,1957,1960,1963,1966,1969,1971],{},[1775,1955,1956],{},"9",[1775,1958,1959],{},"PLTR",[1775,1961,1962],{},"Palantir Technologies",[1775,1964,1965],{},"$433 B",[1775,1967,1968],{},"1.61%",[1775,1970,1792],{},[1775,1972,1973],{},"ビッグデータ分析",[1745,1975,1976,1979,1982,1985,1988,1991,1993],{},[1775,1977,1978],{},"10",[1775,1980,1981],{},"ASML",[1775,1983,1984],{},"ASML Holding NV",[1775,1986,1987],{},"$431 B",[1775,1989,1990],{},"1.60%",[1775,1992,1792],{},[1775,1994,1995],{},"半導体製造装置（EUV）",[1745,1997,1998,2001,2004,2007,2010,2013,2015],{},[1775,1999,2000],{},"11",[1775,2002,2003],{},"NFLX",[1775,2005,2006],{},"Netflix Inc.",[1775,2008,2009],{},"$410 B",[1775,2011,2012],{},"1.53%",[1775,2014,1837],{},[1775,2016,2017],{},"動画ストリーミング",[1745,2019,2020,2023,2026,2029,2032,2035,2038],{},[1775,2021,2022],{},"12",[1775,2024,2025],{},"COST",[1775,2027,2028],{},"Costco Wholesale Corp",[1775,2030,2031],{},"$394 B",[1775,2033,2034],{},"1.47%",[1775,2036,2037],{},"Cons. Defensive",[1775,2039,2040],{},"会員制倉庫型小売",[1745,2042,2043,2046,2049,2052,2055,2058,2060],{},[1775,2044,2045],{},"13",[1775,2047,2048],{},"AMD",[1775,2050,2051],{},"Advanced Micro Devices",[1775,2053,2054],{},"$361 B",[1775,2056,2057],{},"1.34%",[1775,2059,1792],{},[1775,2061,2062],{},"CPU・GPU半導体",[1745,2064,2065,2068,2071,2074,2077,2080,2083],{},[1775,2066,2067],{},"14",[1775,2069,2070],{},"AZN",[1775,2072,2073],{},"AstraZeneca PLC",[1775,2075,2076],{},"$280 B",[1775,2078,2079],{},"1.04%",[1775,2081,2082],{},"Healthcare",[1775,2084,2085],{},"医薬品（がん・循環器）",[1745,2087,2088,2091,2094,2097,2100,2103,2105],{},[1775,2089,2090],{},"15",[1775,2092,2093],{},"MU",[1775,2095,2096],{},"Micron Technology",[1775,2098,2099],{},"$266 B",[1775,2101,2102],{},"0.99%",[1775,2104,1792],{},[1775,2106,2107],{},"メモリ半導体（DRAM・NAND）",[1745,2109,2110,2113,2116,2119,2122,2125,2127],{},[1775,2111,2112],{},"16",[1775,2114,2115],{},"TMUS",[1775,2117,2118],{},"T-Mobile US Inc.",[1775,2120,2121],{},"$240 B",[1775,2123,2124],{},"0.89%",[1775,2126,1837],{},[1775,2128,2129],{},"携帯通信キャリア",[1745,2131,2132,2135,2138,2141,2143,2145,2147],{},[1775,2133,2134],{},"17",[1775,2136,2137],{},"CSCO",[1775,2139,2140],{},"Cisco Systems Inc.",[1775,2142,2121],{},[1775,2144,2124],{},[1775,2146,1792],{},[1775,2148,2149],{},"ネットワーク機器",[1745,2151,2152,2155,2158,2161,2164,2167,2169],{},[1775,2153,2154],{},"18",[1775,2156,2157],{},"PEP",[1775,2159,2160],{},"PepsiCo Inc.",[1775,2162,2163],{},"$230 B",[1775,2165,2166],{},"0.86%",[1775,2168,2037],{},[1775,2170,2171],{},"飲料・スナック菓子",[1745,2173,2174,2177,2180,2183,2186,2189,2192],{},[1775,2175,2176],{},"19",[1775,2178,2179],{},"LIN",[1775,2181,2182],{},"Linde plc",[1775,2184,2185],{},"$220 B",[1775,2187,2188],{},"0.82%",[1775,2190,2191],{},"Basic Materials",[1775,2193,2194],{},"産業用ガス",[1745,2196,2197,2200,2203,2206,2209,2212,2214],{},[1775,2198,2199],{},"20",[1775,2201,2202],{},"AMAT",[1775,2204,2205],{},"Applied Materials Inc.",[1775,2207,2208],{},"$214 B",[1775,2210,2211],{},"0.80%",[1775,2213,1792],{},[1775,2215,2216],{},"半導体製造装置",[1745,2218,2219,2222,2225,2228,2231,2234,2236],{},[1775,2220,2221],{},"21",[1775,2223,2224],{},"ISRG",[1775,2226,2227],{},"Intuitive Surgical Inc.",[1775,2229,2230],{},"$204 B",[1775,2232,2233],{},"0.76%",[1775,2235,2082],{},[1775,2237,2238],{},"手術ロボット（da Vinci）",[1745,2240,2241,2244,2247,2250,2253,2256,2258],{},[1775,2242,2243],{},"22",[1775,2245,2246],{},"INTC",[1775,2248,2249],{},"Intel Corp",[1775,2251,2252],{},"$193 B",[1775,2254,2255],{},"0.71%",[1775,2257,1792],{},[1775,2259,2260],{},"CPU・半導体製造",[1745,2262,2263,2266,2269,2272,2275,2278,2280],{},[1775,2264,2265],{},"23",[1775,2267,2268],{},"TXN",[1775,2270,2271],{},"Texas Instruments Inc.",[1775,2273,2274],{},"$190 B",[1775,2276,2277],{},"0.70%",[1775,2279,1792],{},[1775,2281,2282],{},"アナログ半導体",[1745,2284,2285,2288,2291,2294,2297,2300,2302],{},[1775,2286,2287],{},"24",[1775,2289,2290],{},"APP",[1775,2292,2293],{},"AppLovin Corp",[1775,2295,2296],{},"$188 B",[1775,2298,2299],{},"0.69%",[1775,2301,1792],{},[1775,2303,2304],{},"モバイル広告・ゲーム",[1745,2306,2307,2310,2313,2316,2318,2320,2322],{},[1775,2308,2309],{},"25",[1775,2311,2312],{},"INTU",[1775,2314,2315],{},"Intuit Inc.",[1775,2317,2296],{},[1775,2319,2299],{},[1775,2321,1792],{},[1775,2323,2324],{},"会計ソフト（QuickBooks・TurboTax）",[1745,2326,2327,2330,2333,2336,2339,2342,2344],{},[1775,2328,2329],{},"26",[1775,2331,2332],{},"QCOM",[1775,2334,2335],{},"Qualcomm Inc.",[1775,2337,2338],{},"$175 B",[1775,2340,2341],{},"0.64%",[1775,2343,1792],{},[1775,2345,2346],{},"モバイル向け半導体",[1745,2348,2349,2352,2355,2358,2361,2364,2366],{},[1775,2350,2351],{},"27",[1775,2353,2354],{},"BKNG",[1775,2356,2357],{},"Booking Holdings Inc.",[1775,2359,2360],{},"$168 B",[1775,2362,2363],{},"0.62%",[1775,2365,1882],{},[1775,2367,2368],{},"旅行予約プラットフォーム",[1745,2370,2371,2374,2377,2380,2383,2386,2388],{},[1775,2372,2373],{},"28",[1775,2375,2376],{},"PDD",[1775,2378,2379],{},"PDD Holdings",[1775,2381,2382],{},"$150 B",[1775,2384,2385],{},"0.55%",[1775,2387,1882],{},[1775,2389,2390],{},"Eコマース（Pinduoduo・Temu）",[1745,2392,2393,2396,2399,2402,2404,2406,2408],{},[1775,2394,2395],{},"29",[1775,2397,2398],{},"ARM",[1775,2400,2401],{},"Arm Holdings plc",[1775,2403,2382],{},[1775,2405,2385],{},[1775,2407,1792],{},[1775,2409,2410],{},"半導体IP設計",[1745,2412,2413,2416,2419,2422,2425,2428,2430],{},[1775,2414,2415],{},"30",[1775,2417,2418],{},"AMGN",[1775,2420,2421],{},"Amgen Inc.",[1775,2423,2424],{},"$143 B",[1775,2426,2427],{},"0.53%",[1775,2429,2082],{},[1775,2431,2432],{},"バイオ医薬品",[1745,2434,2435,2438,2441,2444,2447,2450,2452],{},[1775,2436,2437],{},"31",[1775,2439,2440],{},"SHOP",[1775,2442,2443],{},"Shopify Inc.",[1775,2445,2446],{},"$140 B",[1775,2448,2449],{},"0.52%",[1775,2451,1792],{},[1775,2453,2454],{},"Eコマースプラットフォーム",[1745,2456,2457,2460,2463,2466,2469,2472,2474],{},[1775,2458,2459],{},"32",[1775,2461,2462],{},"ADI",[1775,2464,2465],{},"Analog Devices Inc.",[1775,2467,2468],{},"$138 B",[1775,2470,2471],{},"0.51%",[1775,2473,1792],{},[1775,2475,2476],{},"アナログ・信号処理半導体",[1745,2478,2479,2482,2485,2488,2491,2494,2497],{},[1775,2480,2481],{},"33",[1775,2483,2484],{},"HON",[1775,2486,2487],{},"Honeywell International",[1775,2489,2490],{},"$130 B",[1775,2492,2493],{},"0.48%",[1775,2495,2496],{},"Industrials",[1775,2498,2499],{},"航空宇宙・ビル制御",[1745,2501,2502,2505,2508,2511,2514,2517,2519],{},[1775,2503,2504],{},"34",[1775,2506,2507],{},"VRTX",[1775,2509,2510],{},"Vertex Pharmaceuticals",[1775,2512,2513],{},"$125 B",[1775,2515,2516],{},"0.46%",[1775,2518,2082],{},[1775,2520,2521],{},"希少疾患医薬品（CF治療薬）",[1745,2523,2524,2527,2530,2533,2536,2539,2541],{},[1775,2525,2526],{},"35",[1775,2528,2529],{},"GILD",[1775,2531,2532],{},"Gilead Sciences Inc.",[1775,2534,2535],{},"$121 B",[1775,2537,2538],{},"0.45%",[1775,2540,2082],{},[1775,2542,2543],{},"抗ウイルス薬（HIV・HCV）",[1745,2545,2546,2549,2552,2555,2558,2561,2563],{},[1775,2547,2548],{},"36",[1775,2550,2551],{},"PANW",[1775,2553,2554],{},"Palo Alto Networks",[1775,2556,2557],{},"$120 B",[1775,2559,2560],{},"0.44%",[1775,2562,1792],{},[1775,2564,2565],{},"サイバーセキュリティ",[1745,2567,2568,2571,2574,2577,2580,2583,2585],{},[1775,2569,2570],{},"37",[1775,2572,2573],{},"SBUX",[1775,2575,2576],{},"Starbucks Corp",[1775,2578,2579],{},"$110 B",[1775,2581,2582],{},"0.40%",[1775,2584,1882],{},[1775,2586,2587],{},"コーヒーチェーン",[1745,2589,2590,2593,2596,2599,2602,2605,2607],{},[1775,2591,2592],{},"38",[1775,2594,2595],{},"ADP",[1775,2597,2598],{},"Automatic Data Processing",[1775,2600,2601],{},"$106 B",[1775,2603,2604],{},"0.39%",[1775,2606,2496],{},[1775,2608,2609],{},"給与計算・人事サービス",[1745,2611,2612,2615,2618,2621,2624,2626,2628],{},[1775,2613,2614],{},"39",[1775,2616,2617],{},"KLAC",[1775,2619,2620],{},"KLA Corp",[1775,2622,2623],{},"$105 B",[1775,2625,2604],{},[1775,2627,1792],{},[1775,2629,2630],{},"半導体検査装置",[1745,2632,2633,2636,2639,2642,2645,2648,2650],{},[1775,2634,2635],{},"40",[1775,2637,2638],{},"CRWD",[1775,2640,2641],{},"CrowdStrike Holdings",[1775,2643,2644],{},"$104 B",[1775,2646,2647],{},"0.38%",[1775,2649,1792],{},[1775,2651,2652],{},"エンドポイントセキュリティ",[1745,2654,2655,2658,2661,2664,2667,2670,2672],{},[1775,2656,2657],{},"41",[1775,2659,2660],{},"LRCX",[1775,2662,2663],{},"Lam Research Corp",[1775,2665,2666],{},"$100 B",[1775,2668,2669],{},"0.37%",[1775,2671,1792],{},[1775,2673,2674],{},"半導体エッチング装置",[1745,2676,2677,2680,2683,2686,2688,2690,2692],{},[1775,2678,2679],{},"42",[1775,2681,2682],{},"REGN",[1775,2684,2685],{},"Regeneron Pharma",[1775,2687,2666],{},[1775,2689,2669],{},[1775,2691,2082],{},[1775,2693,2694],{},"バイオ医薬品（眼科・免疫）",[1745,2696,2697,2700,2703,2706,2709,2712,2714],{},[1775,2698,2699],{},"43",[1775,2701,2702],{},"MELI",[1775,2704,2705],{},"MercadoLibre Inc.",[1775,2707,2708],{},"$95 B",[1775,2710,2711],{},"0.35%",[1775,2713,1882],{},[1775,2715,2716],{},"中南米Eコマース・決済",[1745,2718,2719,2722,2725,2728,2731,2734,2737],{},[1775,2720,2721],{},"44",[1775,2723,2724],{},"CEG",[1775,2726,2727],{},"Constellation Energy",[1775,2729,2730],{},"$90 B",[1775,2732,2733],{},"0.33%",[1775,2735,2736],{},"Utilities",[1775,2738,2739],{},"原子力発電・クリーンエネルギー",[1745,2741,2742,2745,2748,2751,2753,2755,2757],{},[1775,2743,2744],{},"45",[1775,2746,2747],{},"SNPS",[1775,2749,2750],{},"Synopsys Inc.",[1775,2752,2730],{},[1775,2754,2733],{},[1775,2756,1792],{},[1775,2758,2759],{},"半導体設計ソフト（EDA）",[1745,2761,2762,2765,2768,2771,2773,2775,2777],{},[1775,2763,2764],{},"46",[1775,2766,2767],{},"MDLZ",[1775,2769,2770],{},"Mondelez International",[1775,2772,2730],{},[1775,2774,2733],{},[1775,2776,2037],{},[1775,2778,2779],{},"菓子（Oreo・Cadbury）",[1745,2781,2782,2785,2788,2791,2794,2797,2799],{},[1775,2783,2784],{},"47",[1775,2786,2787],{},"CDNS",[1775,2789,2790],{},"Cadence Design Systems",[1775,2792,2793],{},"$88 B",[1775,2795,2796],{},"0.32%",[1775,2798,1792],{},[1775,2800,2759],{},[1745,2802,2803,2806,2809,2812,2815,2818,2821],{},[1775,2804,2805],{},"48",[1775,2807,2808],{},"PYPL",[1775,2810,2811],{},"PayPal Holdings Inc.",[1775,2813,2814],{},"$85 B",[1775,2816,2817],{},"0.31%",[1775,2819,2820],{},"Financial",[1775,2822,2823],{},"オンライン決済",[1745,2825,2826,2829,2832,2835,2837,2839,2841],{},[1775,2827,2828],{},"49",[1775,2830,2831],{},"CTAS",[1775,2833,2834],{},"Cintas Corp",[1775,2836,2814],{},[1775,2838,2817],{},[1775,2840,2496],{},[1775,2842,2843],{},"ユニフォームレンタル",[1745,2845,2846,2849,2852,2855,2858,2860,2862],{},[1775,2847,2848],{},"50",[1775,2850,2851],{},"KDP",[1775,2853,2854],{},"Keurig Dr Pepper",[1775,2856,2857],{},"$84 B",[1775,2859,2817],{},[1775,2861,2037],{},[1775,2863,2864],{},"飲料（コーヒー・炭酸）",[1745,2866,2867,2870,2873,2876,2879,2882,2884],{},[1775,2868,2869],{},"51",[1775,2871,2872],{},"DASH",[1775,2874,2875],{},"DoorDash Inc.",[1775,2877,2878],{},"$78 B",[1775,2880,2881],{},"0.29%",[1775,2883,1882],{},[1775,2885,2886],{},"フードデリバリー",[1745,2888,2889,2892,2895,2898,2901,2904,2906],{},[1775,2890,2891],{},"52",[1775,2893,2894],{},"ABNB",[1775,2896,2897],{},"Airbnb Inc.",[1775,2899,2900],{},"$77 B",[1775,2902,2903],{},"0.28%",[1775,2905,1882],{},[1775,2907,2908],{},"民泊プラットフォーム",[1745,2910,2911,2914,2917,2920,2923,2925,2927],{},[1775,2912,2913],{},"53",[1775,2915,2916],{},"MAR",[1775,2918,2919],{},"Marriott International",[1775,2921,2922],{},"$75 B",[1775,2924,2903],{},[1775,2926,1882],{},[1775,2928,2929],{},"ホテルチェーン",[1745,2931,2932,2935,2938,2941,2944,2947,2949],{},[1775,2933,2934],{},"54",[1775,2936,2937],{},"ORLY",[1775,2939,2940],{},"O'Reilly Automotive",[1775,2942,2943],{},"$70 B",[1775,2945,2946],{},"0.26%",[1775,2948,1882],{},[1775,2950,2951],{},"自動車部品小売",[1745,2953,2954,2957,2960,2963,2965,2967,2969],{},[1775,2955,2956],{},"55",[1775,2958,2959],{},"WDAY",[1775,2961,2962],{},"Workday Inc.",[1775,2964,2943],{},[1775,2966,2946],{},[1775,2968,1792],{},[1775,2970,2971],{},"人事・財務クラウドソフト",[1745,2973,2974,2977,2980,2983,2985,2987,2989],{},[1775,2975,2976],{},"56",[1775,2978,2979],{},"MRVL",[1775,2981,2982],{},"Marvell Technology",[1775,2984,2943],{},[1775,2986,2946],{},[1775,2988,1792],{},[1775,2990,2991],{},"データセンター向け半導体",[1745,2993,2994,2997,3000,3003,3006,3009,3011],{},[1775,2995,2996],{},"57",[1775,2998,2999],{},"CSX",[1775,3001,3002],{},"CSX Corp",[1775,3004,3005],{},"$68 B",[1775,3007,3008],{},"0.25%",[1775,3010,2496],{},[1775,3012,3013],{},"貨物鉄道",[1745,3015,3016,3019,3022,3025,3028,3031,3033],{},[1775,3017,3018],{},"58",[1775,3020,3021],{},"ADSK",[1775,3023,3024],{},"Autodesk Inc.",[1775,3026,3027],{},"$65 B",[1775,3029,3030],{},"0.24%",[1775,3032,1792],{},[1775,3034,3035],{},"設計ソフト（AutoCAD）",[1745,3037,3038,3041,3044,3047,3050,3053,3055],{},[1775,3039,3040],{},"59",[1775,3042,3043],{},"AEP",[1775,3045,3046],{},"American Electric Power",[1775,3048,3049],{},"$63 B",[1775,3051,3052],{},"0.23%",[1775,3054,2736],{},[1775,3056,3057],{},"電力会社",[1745,3059,3060,3063,3066,3069,3072,3075,3077],{},[1775,3061,3062],{},"60",[1775,3064,3065],{},"NXPI",[1775,3067,3068],{},"NXP Semiconductors",[1775,3070,3071],{},"$60 B",[1775,3073,3074],{},"0.22%",[1775,3076,1792],{},[1775,3078,3079],{},"車載・IoT半導体",[1745,3081,3082,3085,3088,3091,3093,3095,3097],{},[1775,3083,3084],{},"61",[1775,3086,3087],{},"FTNT",[1775,3089,3090],{},"Fortinet Inc.",[1775,3092,3071],{},[1775,3094,3074],{},[1775,3096,1792],{},[1775,3098,3099],{},"ネットワークセキュリティ",[1745,3101,3102,3105,3108,3111,3113,3115,3117],{},[1775,3103,3104],{},"62",[1775,3106,3107],{},"TTD",[1775,3109,3110],{},"The Trade Desk",[1775,3112,3071],{},[1775,3114,3074],{},[1775,3116,1837],{},[1775,3118,3119],{},"プログラマティック広告",[1745,3121,3122,3125,3128,3131,3133,3135,3137],{},[1775,3123,3124],{},"63",[1775,3126,3127],{},"ROP",[1775,3129,3130],{},"Roper Technologies",[1775,3132,3071],{},[1775,3134,3074],{},[1775,3136,1792],{},[1775,3138,3139],{},"産業用ソフト・計測機器",[1745,3141,3142,3145,3148,3151,3154,3157,3159],{},[1775,3143,3144],{},"64",[1775,3146,3147],{},"IDXX",[1775,3149,3150],{},"IDEXX Laboratories",[1775,3152,3153],{},"$57 B",[1775,3155,3156],{},"0.21%",[1775,3158,2082],{},[1775,3160,3161],{},"動物用診断機器",[1745,3163,3164,3167,3170,3173,3175,3177,3179],{},[1775,3165,3166],{},"65",[1775,3168,3169],{},"TRI",[1775,3171,3172],{},"Thomson Reuters Corp",[1775,3174,3153],{},[1775,3176,3156],{},[1775,3178,2496],{},[1775,3180,3181],{},"ビジネス情報サービス",[1745,3183,3184,3187,3190,3193,3196,3199,3201],{},[1775,3185,3186],{},"66",[1775,3188,3189],{},"PCAR",[1775,3191,3192],{},"PACCAR Inc.",[1775,3194,3195],{},"$55 B",[1775,3197,3198],{},"0.20%",[1775,3200,2496],{},[1775,3202,3203],{},"大型トラック製造",[1745,3205,3206,3209,3212,3215,3218,3220,3222],{},[1775,3207,3208],{},"67",[1775,3210,3211],{},"CCEP",[1775,3213,3214],{},"Coca-Cola Europacific",[1775,3216,3217],{},"$53 B",[1775,3219,3198],{},[1775,3221,2037],{},[1775,3223,3224],{},"コカコーラ欧州ボトラー",[1745,3226,3227,3230,3233,3236,3239,3242,3244],{},[1775,3228,3229],{},"68",[1775,3231,3232],{},"EA",[1775,3234,3235],{},"Electronic Arts Inc.",[1775,3237,3238],{},"$51 B",[1775,3240,3241],{},"0.19%",[1775,3243,1837],{},[1775,3245,3246],{},"ゲーム（FIFA・Madden）",[1745,3248,3249,3252,3255,3258,3260,3262,3264],{},[1775,3250,3251],{},"69",[1775,3253,3254],{},"MSTR",[1775,3256,3257],{},"MicroStrategy Inc.",[1775,3259,3238],{},[1775,3261,3241],{},[1775,3263,1792],{},[1775,3265,3266],{},"BI・ビットコイン保有",[1745,3268,3269,3272,3275,3278,3281,3284,3286],{},[1775,3270,3271],{},"70",[1775,3273,3274],{},"MNST",[1775,3276,3277],{},"Monster Beverage Corp",[1775,3279,3280],{},"$50 B",[1775,3282,3283],{},"0.18%",[1775,3285,2037],{},[1775,3287,3288],{},"エナジードリンク",[1745,3290,3291,3294,3297,3300,3302,3304,3306],{},[1775,3292,3293],{},"71",[1775,3295,3296],{},"ROST",[1775,3298,3299],{},"Ross Stores Inc.",[1775,3301,3280],{},[1775,3303,3283],{},[1775,3305,1882],{},[1775,3307,3308],{},"オフプライス小売",[1745,3310,3311,3314,3317,3320,3322,3324,3326],{},[1775,3312,3313],{},"72",[1775,3315,3316],{},"TEAM",[1775,3318,3319],{},"Atlassian Corp",[1775,3321,3280],{},[1775,3323,3283],{},[1775,3325,1792],{},[1775,3327,3328],{},"開発ツール（Jira・Confluence）",[1745,3330,3331,3334,3337,3340,3342,3344,3346],{},[1775,3332,3333],{},"73",[1775,3335,3336],{},"CPRT",[1775,3338,3339],{},"Copart Inc.",[1775,3341,3280],{},[1775,3343,3283],{},[1775,3345,2496],{},[1775,3347,3348],{},"中古車オークション",[1745,3350,3351,3354,3357,3360,3363,3365,3368],{},[1775,3352,3353],{},"74",[1775,3355,3356],{},"BKR",[1775,3358,3359],{},"Baker Hughes Co",[1775,3361,3362],{},"$49 B",[1775,3364,3283],{},[1775,3366,3367],{},"Energy",[1775,3369,3370],{},"油田サービス",[1745,3372,3373,3376,3379,3382,3385,3387,3389],{},[1775,3374,3375],{},"75",[1775,3377,3378],{},"PAYX",[1775,3380,3381],{},"Paychex Inc.",[1775,3383,3384],{},"$48 B",[1775,3386,3283],{},[1775,3388,2496],{},[1775,3390,3391],{},"給与計算サービス",[1745,3393,3394,3397,3400,3403,3405,3407,3409],{},[1775,3395,3396],{},"76",[1775,3398,3399],{},"DDOG",[1775,3401,3402],{},"Datadog Inc.",[1775,3404,3384],{},[1775,3406,3283],{},[1775,3408,1792],{},[1775,3410,3411],{},"クラウド監視プラットフォーム",[1745,3413,3414,3417,3420,3423,3426,3429,3431],{},[1775,3415,3416],{},"77",[1775,3418,3419],{},"CHTR",[1775,3421,3422],{},"Charter Communications",[1775,3424,3425],{},"$45 B",[1775,3427,3428],{},"0.17%",[1775,3430,1837],{},[1775,3432,3433],{},"ケーブルTV・ブロードバンド",[1745,3435,3436,3439,3442,3445,3447,3449,3451],{},[1775,3437,3438],{},"78",[1775,3440,3441],{},"FANG",[1775,3443,3444],{},"Diamondback Energy",[1775,3446,3425],{},[1775,3448,3428],{},[1775,3450,3367],{},[1775,3452,3453],{},"シェールオイル開発",[1745,3455,3456,3459,3462,3465,3467,3469,3471],{},[1775,3457,3458],{},"79",[1775,3460,3461],{},"AXON",[1775,3463,3464],{},"Axon Enterprise",[1775,3466,3425],{},[1775,3468,3428],{},[1775,3470,2496],{},[1775,3472,3473],{},"テーザー・ボディカメラ",[1745,3475,3476,3479,3482,3485,3488,3491,3493],{},[1775,3477,3478],{},"80",[1775,3480,3481],{},"EXC",[1775,3483,3484],{},"Exelon Corp",[1775,3486,3487],{},"$44 B",[1775,3489,3490],{},"0.16%",[1775,3492,2736],{},[1775,3494,3057],{},[1745,3496,3497,3500,3503,3506,3509,3512,3514],{},[1775,3498,3499],{},"81",[1775,3501,3502],{},"FAST",[1775,3504,3505],{},"Fastenal Co",[1775,3507,3508],{},"$42 B",[1775,3510,3511],{},"0.15%",[1775,3513,2496],{},[1775,3515,3516],{},"産業用ファスナー販売",[1745,3518,3519,3522,3525,3528,3531,3533,3535],{},[1775,3520,3521],{},"82",[1775,3523,3524],{},"MCHP",[1775,3526,3527],{},"Microchip Technology",[1775,3529,3530],{},"$40 B",[1775,3532,3511],{},[1775,3534,1792],{},[1775,3536,3537],{},"マイコン・アナログ半導体",[1745,3539,3540,3543,3546,3549,3551,3553,3555],{},[1775,3541,3542],{},"83",[1775,3544,3545],{},"LULU",[1775,3547,3548],{},"Lululemon Athletica",[1775,3550,3530],{},[1775,3552,3511],{},[1775,3554,1882],{},[1775,3556,3557],{},"アスレジャーアパレル",[1745,3559,3560,3563,3566,3569,3571,3573,3575],{},[1775,3561,3562],{},"84",[1775,3564,3565],{},"ODFL",[1775,3567,3568],{},"Old Dominion Freight",[1775,3570,3530],{},[1775,3572,3511],{},[1775,3574,2496],{},[1775,3576,3577],{},"LTLトラック輸送",[1745,3579,3580,3583,3586,3589,3591,3593,3595],{},[1775,3581,3582],{},"85",[1775,3584,3585],{},"GEHC",[1775,3587,3588],{},"GE HealthCare Tech",[1775,3590,3530],{},[1775,3592,3511],{},[1775,3594,2082],{},[1775,3596,3597],{},"医療機器（CT・MRI）",[1745,3599,3600,3603,3606,3609,3612,3615,3617],{},[1775,3601,3602],{},"86",[1775,3604,3605],{},"XEL",[1775,3607,3608],{},"Xcel Energy Inc.",[1775,3610,3611],{},"$39 B",[1775,3613,3614],{},"0.14%",[1775,3616,2736],{},[1775,3618,3619],{},"電力・ガス会社",[1745,3621,3622,3625,3628,3631,3634,3636,3638],{},[1775,3623,3624],{},"87",[1775,3626,3627],{},"VRSK",[1775,3629,3630],{},"Verisk Analytics",[1775,3632,3633],{},"$38 B",[1775,3635,3614],{},[1775,3637,2496],{},[1775,3639,3640],{},"保険データ分析",[1745,3642,3643,3646,3649,3652,3655,3658,3661],{},[1775,3644,3645],{},"88",[1775,3647,3648],{},"CSGP",[1775,3650,3651],{},"CoStar Group Inc.",[1775,3653,3654],{},"$35 B",[1775,3656,3657],{},"0.13%",[1775,3659,3660],{},"Real Estate",[1775,3662,3663],{},"商業不動産データ",[1745,3665,3666,3669,3672,3675,3678,3681,3683],{},[1775,3667,3668],{},"89",[1775,3670,3671],{},"ON",[1775,3673,3674],{},"ON Semiconductor",[1775,3676,3677],{},"$30 B",[1775,3679,3680],{},"0.11%",[1775,3682,1792],{},[1775,3684,3685],{},"パワー半導体・センサー",[1745,3687,3688,3691,3694,3697,3699,3701,3703],{},[1775,3689,3690],{},"90",[1775,3692,3693],{},"ZS",[1775,3695,3696],{},"Zscaler Inc.",[1775,3698,3677],{},[1775,3700,3680],{},[1775,3702,1792],{},[1775,3704,3705],{},"クラウドセキュリティ",[1745,3707,3708,3711,3714,3717,3719,3721,3723],{},[1775,3709,3710],{},"91",[1775,3712,3713],{},"CDW",[1775,3715,3716],{},"CDW Corp",[1775,3718,3677],{},[1775,3720,3680],{},[1775,3722,1792],{},[1775,3724,3725],{},"ITソリューション販売",[1745,3727,3728,3731,3734,3737,3739,3741,3743],{},[1775,3729,3730],{},"92",[1775,3732,3733],{},"WAB",[1775,3735,3736],{},"Wabtec Corp",[1775,3738,3677],{},[1775,3740,3680],{},[1775,3742,2496],{},[1775,3744,3745],{},"鉄道機器",[1745,3747,3748,3751,3754,3757,3759,3761,3763],{},[1775,3749,3750],{},"93",[1775,3752,3753],{},"TTWO",[1775,3755,3756],{},"Take-Two Interactive",[1775,3758,3677],{},[1775,3760,3680],{},[1775,3762,1837],{},[1775,3764,3765],{},"ゲーム（GTA・NBA 2K）",[1745,3767,3768,3771,3774,3777,3780,3783,3785],{},[1775,3769,3770],{},"94",[1775,3772,3773],{},"DXCM",[1775,3775,3776],{},"DexCom Inc.",[1775,3778,3779],{},"$28 B",[1775,3781,3782],{},"0.10%",[1775,3784,2082],{},[1775,3786,3787],{},"連続血糖モニター",[1745,3789,3790,3793,3796,3799,3802,3804,3806],{},[1775,3791,3792],{},"95",[1775,3794,3795],{},"BIIB",[1775,3797,3798],{},"Biogen Inc.",[1775,3800,3801],{},"$27 B",[1775,3803,3782],{},[1775,3805,2082],{},[1775,3807,3808],{},"神経疾患医薬品",[1745,3810,3811,3814,3817,3820,3823,3826,3828],{},[1775,3812,3813],{},"96",[1775,3815,3816],{},"MDB",[1775,3818,3819],{},"MongoDB Inc.",[1775,3821,3822],{},"$25 B",[1775,3824,3825],{},"0.09%",[1775,3827,1792],{},[1775,3829,3830],{},"NoSQLデータベース",[1745,3832,3833,3836,3839,3842,3844,3846,3848],{},[1775,3834,3835],{},"97",[1775,3837,3838],{},"WBD",[1775,3840,3841],{},"Warner Bros. Discovery",[1775,3843,3822],{},[1775,3845,3825],{},[1775,3847,1837],{},[1775,3849,3850],{},"メディア・ストリーミング",[1745,3852,3853,3856,3859,3862,3865,3868,3870],{},[1775,3854,3855],{},"98",[1775,3857,3858],{},"GFS",[1775,3860,3861],{},"GlobalFoundries",[1775,3863,3864],{},"$22 B",[1775,3866,3867],{},"0.08%",[1775,3869,1792],{},[1775,3871,3872],{},"半導体ファウンドリ",[1745,3874,3875,3878,3881,3884,3887,3890,3892],{},[1775,3876,3877],{},"99",[1775,3879,3880],{},"JBHT",[1775,3882,3883],{},"J.B. Hunt Transport",[1775,3885,3886],{},"$18 B",[1775,3888,3889],{},"0.07%",[1775,3891,2496],{},[1775,3893,3894],{},"トラック輸送",[1745,3896,3897,3900,3903,3906,3908,3910,3912],{},[1775,3898,3899],{},"100",[1775,3901,3902],{},"ALGN",[1775,3904,3905],{},"Align Technology",[1775,3907,3886],{},[1775,3909,3889],{},[1775,3911,2082],{},[1775,3913,3914],{},"マウスピース矯正（Invisalign）",[1745,3916,3917,3920,3923,3926,3929,3932,3934],{},[1775,3918,3919],{},"101",[1775,3921,3922],{},"SWKS",[1775,3924,3925],{},"Skyworks Solutions",[1775,3927,3928],{},"$15 B",[1775,3930,3931],{},"0.06%",[1775,3933,1792],{},[1775,3935,3936],{},"RFフロントエンド半導体",[14,3938,3940],{"id":3939},"ティッカーリストコピー用5分割","ティッカーリスト（コピー用・5分割）",[18,3942,3943],{},"Koyfinに貼り付けやすいよう、カンマ区切りで20件ずつ分割。",[25,3945,3947],{"id":3946},"グループ11-20","グループ1（#1-20）",[53,3949,3952],{"className":3950,"code":3951,"language":78},[76],"NVDA,AAPL,GOOGL,MSFT,AMZN,AVGO,META,TSLA,PLTR,ASML,NFLX,COST,AMD,AZN,MU,TMUS,CSCO,PEP,LIN,AMAT\n",[59,3953,3951],{"__ignoreMap":56},[25,3955,3957],{"id":3956},"グループ221-40","グループ2（#21-40）",[53,3959,3962],{"className":3960,"code":3961,"language":78},[76],"ISRG,INTC,TXN,APP,INTU,QCOM,BKNG,PDD,ARM,AMGN,SHOP,ADI,HON,VRTX,GILD,PANW,SBUX,ADP,KLAC,CRWD\n",[59,3963,3961],{"__ignoreMap":56},[25,3965,3967],{"id":3966},"グループ341-60","グループ3（#41-60）",[53,3969,3972],{"className":3970,"code":3971,"language":78},[76],"LRCX,REGN,MELI,CEG,SNPS,MDLZ,CDNS,PYPL,CTAS,KDP,DASH,ABNB,MAR,ORLY,WDAY,MRVL,CSX,ADSK,AEP,NXPI\n",[59,3973,3971],{"__ignoreMap":56},[25,3975,3977],{"id":3976},"グループ461-80","グループ4（#61-80）",[53,3979,3982],{"className":3980,"code":3981,"language":78},[76],"FTNT,TTD,ROP,IDXX,TRI,PCAR,CCEP,EA,MSTR,MNST,ROST,TEAM,CPRT,BKR,PAYX,DDOG,CHTR,FANG,AXON,EXC\n",[59,3983,3981],{"__ignoreMap":56},[25,3985,3987],{"id":3986},"グループ581-101","グループ5（#81-101）",[53,3989,3992],{"className":3990,"code":3991,"language":78},[76],"FAST,MCHP,LULU,ODFL,GEHC,XEL,VRSK,CSGP,ON,ZS,CDW,WAB,TTWO,DXCM,BIIB,MDB,WBD,GFS,JBHT,ALGN,SWKS\n",[59,3993,3991],{"__ignoreMap":56},[14,3995,3996],{"id":3996},"参考ファイル",[30,3998,3999,4005,4011],{},[33,4000,4001,4002],{},"既存のプロンプト: ",[59,4003,4004],{},"apps/web/content/2025-12-10/financial-data-conversion-prompt.md",[33,4006,4007,4008],{},"データ変換スクリプト: ",[59,4009,4010],{},"apps/web/scripts/convert-financial-data.mjs",[33,4012,4013,4014],{},"既存のcomposables: ",[59,4015,4016],{},"apps/web/app/composables/use*.ts",[4018,4019,4020],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":56,"searchDepth":123,"depth":123,"links":4022},[4023,4024,4030,4031,4032,4033,4040],{"id":16,"depth":123,"text":16},{"id":23,"depth":123,"text":23,"children":4025},[4026,4027,4028,4029],{"id":27,"depth":129,"text":28},{"id":47,"depth":129,"text":48},{"id":68,"depth":129,"text":69},{"id":83,"depth":129,"text":84},{"id":98,"depth":123,"text":98},{"id":107,"depth":123,"text":108},{"id":1698,"depth":123,"text":1699},{"id":3939,"depth":123,"text":3940,"children":4034},[4035,4036,4037,4038,4039],{"id":3946,"depth":129,"text":3947},{"id":3956,"depth":129,"text":3957},{"id":3966,"depth":129,"text":3967},{"id":3976,"depth":129,"text":3977},{"id":3986,"depth":129,"text":3987},{"id":3996,"depth":123,"text":3996},null,"KoyfinからQQQ構成銘柄の財務データをダウンロードし、Gemini APIで加工してTypeScript形式で保存する作業計画","md",{},"/qqq-financial-data-pipeline",false,"2025-12-11T00:00:00.000Z",{"title":5,"description":4042},"2025-12/2025-12-11/qqq-financial-data-pipeline",[4051,4052,4053,4054,57,4055],"koyfin","qqq","financial-data","gemini-api","typescript","2025-12-12T00:00:00.000Z","EqeKazvkYhZbJ0sM7GlETQksRrHmwn8TPrHShPQFIt4",[],[4060,4064,4068,4071,4074],{"title":4061,"path":4062,"publishedAt":4063},"会計の参考書100ケースをExcel→TypeScriptで一気にパイプライン化した話","/2026-05-03-case100-excel-typescript-pipeline","2026-05-03T00:00:00.000Z",{"title":4065,"path":4066,"publishedAt":4067},"Analyst Estimates (Actuals and Consensus) Chrome拡張機能実装計画","/analyst-estimates-chrome-extension-plan","2025-12-14T00:00:00.000Z",{"title":4069,"path":4070,"publishedAt":4067},"財務データパイプライン - 全体像","/financial-data-pipeline-overview",{"title":4072,"path":4073,"publishedAt":4047},"財務データ構造リファクタリング - 引き継ぎドキュメント","/financial-data-refactoring-handoff",{"title":4075,"path":4076,"publishedAt":4077},"財務データ変換用システムプロンプト","/financial-data-conversion-prompt","2025-12-10T00:00:00.000Z","https://log.eurekapu.com/og/blog/qqq-financial-data-pipeline.png?v=2025-12-12T00%3A00%3A00.000Z&title=QQQ%E6%A7%8B%E6%88%90%E9%8A%98%E6%9F%84100%E4%BB%B6%E3%81%AE%E8%B2%A1%E5%8B%99%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97%E3%83%BB%E5%8A%A0%E5%B7%A5%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3&author=Kei%20Komatsu&sig=9b716a54f3c18ced",1785654971345]