株式分割計算機
2対1の分割では、50の株100株が25の株200株になり、ポジションの価値は5,000のままです。株数、株価、分割比率を入れれば、分割でも併合でも新しい数字が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 現在の株数
- 100
- 現在価格
- 50
- 分割比率
- 2
- 新株数
- 200
- 新価格
- 25
- 時価
- 5,000
- 分割の種類
- forward
株式分割は、保有株数と一株あたりの価格の包装を変え、ポジションの経済価値は変えません。2対1の分割は株数を倍にし株価を半分にします。1対10の併合は株数を十分の一にし株価を十倍にします。2 は 2対1 の分割、0.5 は 1対2 の併合です。ゼロや負の比率では株数と株価をスケールできないからです。
株式分割の意味と、比率が株数と株価をスケールする仕組み
株式分割は株数の再資本化であり、企業価値の変更ではありません。五十の株価で百株を持っていれば、ポジションは五千です。2対1の分割のあと、二十五の株価で二百株になり、ポジションはなお五千です。
証券会社と取引所は分割を N対M(2対1、3対2、1対10)と発表します。その発表を正の一つの数にするには N を M で割ります。2対1 は 2、3対2 は 1.5、1対10 は 0.1 です。
1 より大きい比率は前向きの分割で、株数が増え株価が下がり、個人向けの気配が扱いやすくなることが多いです。0 と 1 の間の比率は株式併合で、株数が減り株価が上がり、取引所の最低気配を超えるためによく使われます。比率が 1 なら両方の数字は変わらず、恒等式が成り立つので許されます。
ゼロ、負、欠落、非有限の比率は両側をスケールできず拒否されます。この計算機はリアルタイム相場を引かず、端数株の現金精算ルールを適用せず、通貨を換算せず、過去の株価系列も書き直しません。分割日の一つのポジションをすでに表す三つの数をご自身で渡します。
同じ恒等式はコーポレートアクションのファイル、証券会社の計算書、宿題でも使われます。分割前の時価は分割後の時価に等しく、変わるのはその価値の包装だけです。
よくある質問
株式分割後の株数と株価はどう計算しますか?
2 は 2対1、1.5 は 3対2、0.1 は 1対10 の併合です。
分割比率が正の数でないとどうなりますか?
ゼロは株価をゼロで割ることになり、負の比率は分割の意味を逆転します。それらの失敗は課金されません。
2対1、3対2、逆の 1対10 はどう入れますか?
N対M を一つの数にするには N を M で割ります。2対1 は 2、3対2 は 1.5、1対10 は 0.1 です。計算機は N対M の文字列を解析せず、送られた二つの数をスケールします。
株式分割でポジションの価値は変わりますか?
変わりません。 時価は保存されます。前向きの分割は同じ価値をより安くより多い株に包装し、併合はより高くより少ない株に包装します。
企業が株式併合をするのはなぜですか?
併合すると株数が減って株価が上がるため、取引所の最低株価を上回るように株価を引き上げる目的でよく使われます。分割と同じく、ポジションの総額は変わりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/stock-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current_shares":100,"current_price":50,"split_ratio":2}'const res = await fetch("https://api.kit.forhosting.com/fin/stock-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current_shares": 100,
"current_price": 50,
"split_ratio": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/stock-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current_shares": 100,
"current_price": 50,
"split_ratio": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/stock-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current_shares":100,"current_price":50,"split_ratio":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current_shares":100,"current_price":50,"split_ratio":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/stock-split", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"current_shares": 100,
"current_price": 50,
"split_ratio": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.stock_split",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この株式分割計算機は有限数三つ——current_shares、current_price、split_ratio——を受け取り、株数に比率を掛け、株価を同じ比率で割り、新しい株数と新しい株価を、保存された時価と結果の横に出せる式文字列とともに返します。split_ratio は旧株一株あたりの新株数です。正の数でない分割比率は invalid_input で拒否され課金されません。
株式分割の意味と、比率が株数と株価をスケールする仕組み
split_ratio は株数の乗数です。new_shares は current_shares に split_ratio を掛けたもの、new_price は current_price を split_ratio で割ったもので、market_value を保つ唯一の組です。
入力契約、応答の形、エラーの扱い
別名 price を受け付けます。別名 ratio と split を受け付けます。正でない分割比率では株数と株価をスケールできないからです。これらの失敗は課金されません。株数ゼロと株価ゼロは許されます。空のロットは空のまま、無価値の気配は再スケール後も無価値です。必須の有限数三つを含む JSON 本体を POST してください。current_shares は分割直前に保有するロットです。別名 shares と share_count は同じフィールドを指し、証券会社の出力が列名を保てます。current_price は分割前の最終気配で、同一通貨の一株あたりです。split_ratio は旧株一株あたりの新株数です。各数値は JSON の数でも数値文字列でもよく、欠落・空文字・非有限はフィールド名付きの invalid_input で失敗します。split_ratio がゼロまたは負の場合、正の数でなければならないというメッセージでハンドラは要求を拒否します。current_shares または current_price が負でもそのフィールドは拒否されます。検証が通ると本体は current_shares、current_price、split_ratio をエコーし、new_shares、new_price、保存された current_shares かける current_price としての market_value、比率が 1 より大きければ forward、0 と 1 の間なら reverse、ちょうど 1 なら unchanged の split_kind、恒等式を再掲する式文字列を返します。例として百株・五十・split_ratio 2 なら二百株・二十五、時価は五千です。証券会社が端数株を付けない場合の現金精算はご自身の規則と JSON を組み合わせてください。このエンドポイントは正確にスケールした株数を返し、株数は half-up で小数八桁、株価は小数六桁に丸め、参照テストがランタイムをまたいでバイト単位で一致するようにします。
株式分割計算機が役立つ場面
株主と証券デスクは株式分割計算機を使い、権利落ち日の帳簿締め前に N対M の発表を新しいロットと新しい株価に変え、2対1、3対2、1対10 の併合を手で立て直さなくて済むようにします。株式分割はすでに存在するポジションの包装だけを再スケールします。検証失敗は残高を消費しません。分割比率を正に保ち、丸めた出力をテストに固定すれば、自前のコーポレートアクションエンジンを立てずに、ティーザー・LMS プラグイン・エッジワーカー向けの再現可能な分割後ロットが得られます。研修中のアナリストは、宿題が分割後の保有を求めるときに同じ三フィールドを再実行し、推測の気配ではなく一つの恒等式から議論が始まるよう new_shares と new_price を保存された market_value の横に固定します。ポートフォリオツールは分割前のロットと直近約定を入れ、取締役会の決議を split_ratio に直し、ライブテープを引いたり多年チャートを直したりするふりをせずウォッチリストを更新します。これは株式の損益計算機、グラハム数の株価上限、一株当たり利益の再表示とは検索も仕事も違います。それらは往復の取引、15 かける 1.5 の評価限界、株数に対する利益を測ります。プロダクトチームは、市場データ API を呼ばずに new_shares と new_price を固定しなければならないコーポレートアクションのパイプライン、計算書生成、CI フィクスチャへ契約を配線します。実装は純粋な parse のティア A のため、成功した呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
帳簿締め前の権利落ちロット
取締役会の N対M 発表を、すでに保有するロットの new_shares と new_price に変え、market_value は変えません。
教室と CFA 風の宿題
学習者が current_shares、current_price、split_ratio を送り、スケール後のロットを教科書の恒等式と照合できるようにします。
ライブテープなしのウォッチリスト更新
new_shares と new_price を分割前の直近約定の横に固定し、相場フィードなしで 2対1 や併合をウォッチリストが映せるようにします。
技術的な質問
株式分割計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しあたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。