📊 ナンピン計算ツール

v1.1 / 更新日: 2026-02-11

このツールの目的について


初期購入価格: 例)1,000円=1000
固定下落率: 例)10%=10
加速係数 : 例)10%=10

結果欄

(サンプル)

使い方


1.初回購入価格の入力

「初期購入価格」には初めて購入したときの価格を入れます。

2.固定下落率と加速係数の指定

ナンピンする際に次回ナンピン価格をどれくらい低下させるかの係数を指定します。
固定下落率はナンピンする回数ごとに何割低下させるかを指定し、加速係数はナンピンする回数ごとに初回価格と直前のナンピン価格の差を何割低下させるかを指定できます。
基本的にはいずれも10%のまま利用しますが、加速係数を0にすることで固定下落率のみ反映できます。

3.計算の実行

「計算する」ボタンで実行します。
0番目は初回購入時を意味していて、1以降がナンピン回数を示します。
平均単価はここまでに記載の通りナンピンした場合の平均取得単価を示します。

計算ロジック


具体的な計算ロジックは以下の通りです。


1.変数定義

  • P0 : 初期購入価格
  • Price : 直前の購入価格
  • a : 固定下落率(例: 0.1 = 10%)
  • b : 加速係数(例: 0.1 = 10%)

2. 価格決定ロジック(Dynamic Interval)

次のナンピンまでの下落幅(D)を、以下の式で動的に算出します。

D = (a × P0) + (P0 - Price) × b

意味:
「基本の下げ幅(固定)」に加えて、「現在の含み損幅(初期価格との乖離)に比例した距離」をさらに追加します。
つまり、株価が深堀りすればするほど、次のナンピンまでの距離が自動的に遠くなり、底なし沼での資金消費を抑制します。


3. 株数決定ロジック(Step Function)

単元株(100株)制度において、資金効率を最適化するため、株数は以下の「階段関数」で管理します。

Unit_Map = {1, 1, 2, 2, 3, 3...}

ルール:
初回・1回目は 100株(打診)
2回目・3回目は 200株(加重平均効果の発動)
4回目・5回目は 300株(深い下落での単価改善)
倍々ゲームによる破綻を防ぎつつ、深い位置で「厚く」買う制御を行います。

注意事項


(関連リンク)