このツールについて
RSUベスト・ESPP購入・売却の日付と株数を入力すると、AAPL株価とUSD/JPYレートを自動取得し、給与所得認定額・取得費・譲渡所得を自動計算します。
- 為替レート:Frankfurter API(ECB提供・無料・APIキー不要)から自動取得します。信頼性の高い経路です。
- AAPL株価:
/functions/api/stock-price.js(あなたのCloudflare上で動く中継関数)が、正規の無料株価API「Twelve Data」を呼び出します。Yahoo Financeなどの非公式エンドポイントは使用していません。利用には無料のAPIキー登録が必要です(下記「セットアップ手順」参照)。関数が未デプロイ、またはAPIキー未設定の場合は自動取得ができないため、その旨が表示され、各入力欄で手入力に切り替えられます。 - 入力データはこの端末のブラウザ内(localStorage)にのみ保存されます。他の端末と共有する場合は「データ管理」タブからJSONでエクスポート/インポートしてください。
データ取得ステータスを今すぐ確認
為替レート・AAPL株価が現在正しく自動取得できるかテストします。取得元が使えなくなっていないか、いつでもここで確認できます。
セットアップ手順(AAPL株価の自動取得を有効にする)
為替レートは追加設定なしで自動取得できます。AAPL株価だけ、以下の手順が必要です(規約上クリーンな無料API「Twelve Data」を使うため)。
- Twelve Dataで無料アカウントを作成し、APIキーを取得します(クレジットカード不要)。
- プロジェクトのフォルダ構成を次のようにします(
index.htmlと同じ階層にfunctionsフォルダを置く):
├ index.html
└ functions/
└ api/
└ stock-price.js - Cloudflare Pagesの管理画面 →対象プロジェクト → Settings → Environment variables で、名前
TWELVE_DATA_API_KEY、値に取得したAPIキーを設定します(コードには書き込みません)。 - この2つのファイルを含むフォルダを再アップロード(再デプロイ)します。
- 再度「今すぐテスト取得する」を押して確認してください。
Twelve Dataの無料枠は日次リクエスト数に上限がありますが、個人の入力頻度(RSUベスト・売却など年に数回〜十数回)であれば十分です。上限に達した場合も自動で手入力に切り替わります。
この手順を行わなくてもアプリ自体は使えます(AAPL株価だけ手入力になります)。
前提としている税務上の取り扱い
- RSU:ベスト日の時価総額(株数×株価×為替レート)の全額を給与所得と認定し、同額を取得費とします。
- ESPP:時価と実際購入価格の差額(割引額)を購入時点の給与所得と認定します。取得費は購入価格ではなく時価総額を使用します(差額を給与所得としてすでに課税しているため)。
- 譲渡所得の取得費:RSU・ESPPで取得したAAPL株を合算し、「総平均法に準ずる方法」(年ごとに期首繰越分+当年取得分の加重平均)で計算します。
- 給与所得(RSUベスト・ESPP割引)が既に会社の源泉徴収・年末調整で課税済みの場合、確定申告での二重申告にならないよう源泉徴収票と照合してください。
本ツールは計算補助を目的とした参考ツールです。正式な税額・申告内容は税理士等の専門家にご確認ください。
RSUベスト入力
入力履歴(給与所得認定額=取得費)
| ベスト日 | 株数 | 株価 | レート | 給与所得認定額(円) |
|---|
合計: ¥0
ESPP(社販)購入入力
入力履歴(割引額=給与所得認定額)
| 購入日 | 株数 | 購入価格 | 時価FMV | レート | 割引額(円) | 取得費(円) |
|---|
給与所得合計: ¥0
RSU売却入力
取得費は「対応するベスト日」ではなく、売却年の総平均取得単価(RSU・ESPP合算プール)から自動計算されます(詳細は年次サマリータブ参照)。
入力履歴(譲渡所得)
| 売却日 | 参考 | 株数 | 株価 | レート | 売却額(円) | 平均取得単価 | 取得費(円) | 譲渡所得(円) |
|---|
譲渡所得合計: ¥0
ESPP売却入力
取得費はRSUと合算した総平均取得単価から自動計算されます(同一銘柄のため日本の税法上プールする必要があります)。
入力履歴(譲渡所得)
| 売却日 | 参考 | 株数 | 株価 | レート | 売却額(円) | 平均取得単価 | 取得費(円) | 譲渡所得(円) |
|---|
譲渡所得合計: ¥0
年次サマリー(確定申告用)
2026年(2027年3月申告対象)を色付けしています。
| 年 | RSU給与所得 | ESPP給与所得 | 給与所得合計 | RSU譲渡所得 | ESPP譲渡所得 | 譲渡所得合計 |
|---|
計算根拠:年次総平均取得単価(RSU・ESPP合算プール)を見る
| 年 | 期首株数 | 期首取得費 | 当年取得株数 | 当年取得費 | 年間平均単価 | 当年売却株数 | 期末残存株数 |
|---|
データ管理
入力データはこの端末のブラウザにのみ保存されています。他の端末に移す場合や、万一に備えたバックアップとしてJSONファイルで書き出し/読み込みができます。