ビットコインETF計算機
20で買った10口が25になれば、評価額は250、利益は50、収益率は25パーセントです。IBITやFBTCなど、お手持ちの現物ビットコインETFの口数と現在価格を入れるだけで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- シェア
- 10
- 購入価格
- 20
- 現在価格
- 25
- 値
- 250
- 取得原価
- 200
- 利得
- 50
- リターン (%)
- 25
現物ビットコイン上場投資信託はビットコインを信託で保有し、通常の証券会社で売買できる口を発行します。口を買い付けたあと、時価評価のスナップショットを決めるのは三つの数です。保有口数、一口あたりの購入価格、そして現在の純資産価値または直近約定です。本ビットコインETF計算機は口数に現在価格を掛けて評価額を出し、取得原価を差し引いて損益を出し、価格差を購入価格で割って収益率を出します。口数は正の数に限ります。収益率の比が定義されるよう、購入価格も正でなければなりません。
ビットコインETFロットとは何か、評価額・損益・収益率の求め方
現物ビットコインETFは秘密鍵を渡しません。発行体が預かるビットコインの純資産価値からファンド手数料を引いた経済的エクスポージャーを持つファンド口を渡します。約定が決済されたあと、保有はロットになります。
口数、購入価格(約定、平均取得原価、または購入時に示された NAV)、そして気配・明細・NAV公表からお客様が与える現在価格です。評価額は口数かける現在価格です。取得原価は口数かける購入価格です。
損益は評価額から取得原価を引いたもので、一口あたりの値動きに口数を掛けた値にもなります。収益率パーセントは一口あたりの値動きを購入価格で割り、百を掛けたものです。何口買ったかには依存しないため、同じ価格なら十口のロットも百口のロットも同じパーセントを返します。
この恒等式は小さなペーパー取引と、あとから規模を広げたポジションを比べるときに役立ちます。現在価格が購入価格を下回れば損益も収益率も負になり、現在価格がゼロなら百パーセントの全損です。計算機はライブ気配を取りに行きません。
金額合計はドル建ての気配のセントに合わせて小数第二位まで half-up します。小さな NAV 変動も見えるよう、収益率は小数第四位まで half-up します。IBIT、FBTC、ARKB など多くの証券会社が端数口を扱うため、端数口は許可します。
ビットコインETF計算機が価値を発揮する場面
ランディングで読者が見た評価と、ポジション保存後の評価が一致します。デジタル資産の器を教える方は、市場データ業者を立てずに、NAV が二パーセント動くと口数に対して線形にスケールし収益率パーセントは変わらない教室例を置けます。現物ビットコインETFと自己管理コインを比べる助言者は、指定価格でワークシートの両側を評価できます。
本計算機は口のロットを扱い、サトシ換算はチェーン上の単位を扱います。検証失敗は残高を消費しません。契約は意図して小さいです。
数三つを入れ、評価額と収益率を出すだけなので、隠れ状態と戦わずに独自のティッカー選択や明細解析で包めます。
活用例
証券口座のビットコインETFロットを評価する
口数、約定価格、本日の NAV または直近約定を入れると、IBIT、FBTC、ARKB や同種ファンドの評価額、通貨建ての損益、収益率パーセントが表示されます。
ドルコスト平均の買い付けを記録する
各買い付けをロットとして保存し、現在価格を更新するたびに再評価すれば、市場データフィードなしで現金損益と収益率の両方を平均買い日誌に残せます。
授業で器とウォレットを比べる
ETF口数が指定価格の評価にどう変わるか、収益率パーセントがロット規模に依存しないことを、ワークシート用の決定的な基準として示せます。
よくある質問
ビットコインETFの評価額と収益率はどう計算しますか?
評価額は口数かける現在価格、損益は評価額から取得原価を引いた値、収益率パーセントは(現在価格マイナス購入価格)を購入価格で割り、100 を掛けた値です。
口数にゼロや負を入れるとどうなりますか?
ゼロや負のロットはこの計算機が評価できる保有ではなく、その依頼は課金されません。
購入価格がゼロより大きくなければならない理由は何ですか?
収益率パーセントは購入価格で割ります。原価がゼロや負だとその比は未定義になるため、Infinity や偽のパーセントを返す代わりに拒否します。
口数が違うと収益率も変わりますか?
変わりません。収益率は1口あたりの買付価格と現在価格だけを比べるため、同じ価格なら10口でも100口でも同じパーセントになります。口数で変わるのは評価額と損益の金額です。
ETFの価格が買付価格を下回ったらどう表示されますか?
損益と収益率がマイナスになり、評価額は取得額を下回ります。現在価格がゼロなら100パーセントの損失です。パーセントは口数ではなく、1口あたりの価格だけで決まります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/bitcoin-etf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shares":10,"purchase_price":20,"current_price":25}'const res = await fetch("https://api.kit.forhosting.com/fin/bitcoin-etf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shares": 10,
"purchase_price": 20,
"current_price": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bitcoin-etf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shares": 10,
"purchase_price": 20,
"current_price": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bitcoin-etf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shares":10,"purchase_price":20,"current_price":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shares":10,"purchase_price":20,"current_price":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bitcoin-etf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"shares": 10,
"purchase_price": 20,
"current_price": 25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bitcoin_etf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロや負のロットは価値ゼロの空の成功ではなく invalid_input で拒否されます。
ビットコインETFロットとは何か、評価額・損益・収益率の求め方
桁あふれ防止のため口数と単価に上限を設け、打ち間違いが非有限の JSON 数値を生まないようにしています。
入力契約、応答の形、誤り時の振る舞い
shares(ゼロより大きいこと。口数が正でない場合、口数が正ではない旨のメッセージで失敗し、課金されません。口数が一兆を超える、または価格が十億を超える入力は桁あふれ防止で拒否します。例:二十で十口を買い二十五で評価すると、取得原価は二百、評価額は二百五十、損益は五十、収益率は二十五パーセントです。損失の例も同等です。 四十で五口を買い三十で評価すると、原価は二百、評価額は百五十、損益はマイナス五十、収益率はマイナス二十五パーセントです。ウォッシュセールや保有期間ロットが必要なら、ご自身の税務ロットエンジンと組み合わせてください。必須の有限数三つを含む JSON 本体を POST してください。別名 share_count、qty、quantity)、purchase_price(ゼロより大きいこと。別名 buy_price、cost_per_share、cost)、current_price(ゼロ以上。別名 price、nav、market_price)です。各欄は JSON 数値でも数値文字列でも構いません。欠落、空文字、非有限値は欄名付きの invalid_input で失敗します。purchase_price がゼロまたは負なら収益率の比が未定義のため、その場合も拒否します。current_price が負なら、このモデルではファンド NAV も直近約定も負になり得ないため失敗します。成功時は三つの入力をエコーし、cost_basis、value、gain、return_percent、恒等式を述べる formula 文字列を返します。本エンドポイントは三つの数だけで一つのロットを評価し、税務ロット・ティッカー・チャートは出しません。
ビットコインETF計算機が価値を発揮する場面
ポートフォリオ画面やドルコスト平均の日誌は、同じ純粋モジュールをブラウザで無料プレビューし、シナリオ保存時には API から呼べます。実装は純粋な parse の tier A のため、成功した呼び出しは公表の基本料金 $0.002 で、モデルトークンも外向き通信もありません。
技術的な質問
IBIT や GBTC のライブ気配を取りに行きますか。
行きません。current_price(NAV または直近約定)をお客様が与えます。ティッカー検索も通信もないため、テストとオフラインウィジェットでも結果は決定的です。
ビットコインETF計算機の料金はいくらですか。
ブラウザの道具は無料です。API 依頼は成功した呼び出しごとに前払い残高から $0.002 です。無効な入力は課金されません。