出来高が少ないほど強い?EMVの計算式・ゼロ線・売買への使い方

右側の日本人女性と左側の価格はなぜ軽く動くEMVという文字

株価が大きく上がったのに出来高は少ない。この場面を「参加者が少ないから弱い」とだけ読むと、EMV(Ease of Movement)が見ているものを取り逃します。EMVは、価格がどちらへ、どれほどの出来高で、どれほど広い値幅を伴って動いたかを1本のオシレーターへまとめます。ただし、大きな正のEMVは買いの強さや高い流動性を保証しません。薄商いで値が飛び、少ない出来高で上へ動いたときにも大きくなり得ます。

この記事では、中間価格の移動、Box Ratio、1期間EMV、代表的な14期間平滑値を数式と架空例で分解します。ゼロ線、ブレイク確認、設定と実装差、他の出来高指標との使い分けに加え、注文、撤退、数量、見送り、バックテストまで具体化します。数値例は仕組みを示す架空例で、特定銘柄の実績や推奨ではありません。

先に結論:EMVの符号は主に当日と前日の中間価格の差で決まり、絶対値は当日の高安幅と出来高で調整されます。正なら上方向、負なら下方向へ「動きやすかった」状態です。売買では価格の発動条件、流動性、確定足、無効化価格、数量を別に決めます。

目次

EMVとは?価格と出来高の関係を「動きやすさ」に変える

Ease of Movementは、出来高を使うゼロ中心のオシレーターです。考案者はRichard Armsで、値幅と出来高を箱の横幅・高さで表すEquiVolumeの発想を数値化した指標です。StockChartsの公式ChartSchoolは、EMVが0より上なら価格が比較的容易に上昇し、0より下なら比較的容易に下落していると説明しています。出典:StockCharts ChartSchool「Ease of Movement」

ここでいう「容易」は、良い銘柄、安全な相場、強い買い需要という評価ではありません。価格の中間点が上へ動き、同時に値幅が広く、出来高が相対的に少なければ正のEMVは大きくなります。これは少ない出来高で価格が動いたという計算上の性質であり、板が薄い、小口注文でも価格が飛ぶ、スプレッドが広いといった執行上の弱点を含むことがあります。

EMVの状態計算上の意味確認できないこと次に見るもの
0より上中間価格が上へ動きやすい上昇継続、買い優勢高値更新、終値位置
0より下中間価格が下へ動きやすい下落継続、売り推奨支持割れ、終値位置
0付近方向と動きやすさが小さい次のブレイク方向レンジ幅、収縮後の確定
絶対値が大広い値幅・少ない出来高の影響高流動性、高確信度売買代金、気配、約定
EMVを中間価格の移動と値幅と出来高から計算し14期間SMAで平滑化する手順
符号を決める中間価格の移動と、絶対値を調整するBox Ratioを分けて見ます。

計算式:Distance MovedとBox Ratioの2段階

当日の高値をH、安値をL、出来高をV、前日の高値と安値をPrior H、Prior Lとします。StockCharts式は次の4段階です。出来高を1億で割るのは他の数値と扱いやすい尺度へそろえるためで、売買の意味を変える操作ではありません。

Distance Moved =(H+L)÷2 −(Prior H+Prior L)÷2
Box Ratio =(V÷100,000,000)÷(H−L)
1期間EMV = Distance Moved ÷ Box Ratio
14期間EMV = 1期間EMVの14期間単純移動平均

Distance Movedは終値ではなく、高値と安値の中間点が前の期間からどちらへ移ったかを測ります。上へ移れば正、下へ移れば負です。終値が陽線か陰線かは式へ直接入りません。高値更新と安値切り上げが同時なら中間点は上がりやすい一方、高値を更新しても安値が大きく切り下がれば中間点は下がる場合があります。

Box Ratioは換算した出来高を当日の高安幅で割ります。出来高が少なく値幅が広いほど分母は小さくなり、1期間EMVの絶対値は大きくなります。反対に、出来高が多いのに値幅が狭ければBox Ratioは大きく、EMVは0へ近づきます。StockChartsは「大きな値幅を少ない出来高で動いた」状態を容易な移動、「小さな値幅に多い出来高を要した」状態を難しい移動として説明しています。

入力の変化他条件が同じならEMVへの影響実務上の注意
中間価格が上昇Distance Movedが正正方向終値上昇とは限らない
中間価格が下落Distance Movedが負負方向終値下落とは限らない
高安幅が拡大Box Ratioが小さくなる絶対値が大きくなるギャップや誤値を確認
出来高が増加Box Ratioが大きくなる絶対値が小さくなる大商い=買いではない

架空例:中間価格+2円、Box Ratio 0.5ならEMVは+4

前日の高値102円・安値100円なら中間価格は101円です。当日の高値105円・安値101円なら中間価格は103円、Distance Movedは103−101=+2円です。当日の値幅は4円、出来高は説明用に2億株とします。StockChartsの尺度では、換算出来高は2億÷1億=2、Box Ratioは2÷4=0.5です。したがって1期間EMVは+2÷0.5=+4です。

この+4は株価が4円上がった、4%上がった、4倍の出来高があったという意味ではありません。中間価格が上へ2円移り、その動きを値幅と出来高で調整した無次元に近い比較値です。さらに実際の表示では、1期間値を14期間SMAで平滑化する代表実装があります。この架空例だけから翌日の方向や勝率は推定できません。

前日と当日の中間価格および値幅と出来高からEMVプラス4を計算する架空例
正のEMVは上方向へ動いたことを示しますが、上昇継続や高流動性は保証しません。
段階値読み方誤読
前日中間価格101円比較の起点前日終値ではない
当日中間価格103円高値と安値の中心当日終値ではない
Distance Moved+2円上方向の移動利益2円の保証ではない
Box Ratio0.5出来高と値幅の調整流動性スコアではない
1期間EMV+4上へ動きやすかった買いシグナル確定ではない

14期間の平滑化とゼロ線をどう読むか

1期間EMVは高安幅や出来高の一時的な変化を直接受けるため、値が荒く往復しやすい系列です。StockChartsは標準的な表示として1期間EMVの14期間SMAを使い、SharpChartsの初期設定も14期間としています。期間を長くすれば線は滑らかになりますが、変化の認識は遅くなります。短くすれば反応は速くなりますが、往復売買と極端値が増えます。出典:StockCharts ChartSchool(平滑化・設定)

EMVが0より上なら平滑期間を通じて上方向の動きやすさが優勢、0より下なら下方向が優勢です。0付近では中間価格の正負が相殺され、価格がレンジにある可能性があります。ただし、0上抜けを機械的な買い注文、0下抜けを機械的な売り注文と同一視しません。ゼロ線は状態の境界であって約定価格や損切り位置を与えないためです。

値そのものの大きさを銘柄間で横並び比較する場合も注意が必要です。価格の呼値、出来高の単位、取引所データ、通貨、企業行動、実装の倍率により尺度が変わります。まず同じ銘柄・同じ時間足・同じデータ提供元の過去分布で、通常域と極端値を確認します。絶対値10を全銘柄共通の過熱基準にする、といった固定閾値は根拠を失いやすくなります。

実装差:式が同じ方向でも表示値は一致しない

cTrader公式ヘルプは、EMVを「中間価格の差×(高安幅÷出来高)」と表し、10,000倍で尺度を調整してから移動平均で平滑化します。StockChartsのBox Ratio式を展開すると価格差×値幅÷出来高という構造は共通ですが、StockChartsは出来高を1億で割るため倍率が異なります。つまり符号や形が近くても数値は一致しません。出典:cTrader「Ease of Movement」公式ヘルプ倍率が違えば画面の大きさも変わります。大きく表示されたから強いと受け取らず、同じ式で比較しているかを知りたいです。

確認項目StockCharts例cTrader例検証で保存
中心構造Distance÷Box RatioDistance×Range÷Volume実際の数式
出来高の尺度V÷1億全体を1万倍倍率・除数
平滑化14期間SMA指定期間の移動平均種類・期間
表示値提供元固有提供元固有ライブラリ版

チャート上で同じ形が出ても、売買ルールに「EMVが5を超えたら」のような数値閾値を置くなら実装差は結果を変えます。コード、チャート、表計算の三者で最初の20本程度を照合し、平滑前の1期間値と平滑後の値を取り違えていないか確認します。高値=安値のバーは分母の値幅が0になるため、欠損、0、前値維持のどれを採るかも仕様化します。

「出来高が少ないほど良い」ではない

EMVの式では、他の条件が同じなら出来高が少ないほど絶対値が大きくなります。しかし、これは少ない出来高を投資価値として褒める設計ではありません。価格を動かすのに必要だった出来高が少ない、という関係を測っています。大型株の秩序だった上昇でも、薄商い銘柄の一時的な値飛びでも、条件次第で正の大値が出ます。

薄商いでは表示された価格で希望数量を約定できない、成行注文で滑る、指値が置き去りになる、損切り時に板が消えるといった問題が起こります。したがってEMVの絶対値を確認した後に、20日平均売買代金、スプレッド、最良気配の厚さ、出来高に対する自分の注文割合を別に確認します。価格帯別出来高の基礎は価格帯別出来高の読み方、出来高と売買代金の違いは出来高・売買代金の基本で整理しています。

場面EMV候補となる解釈追加確認
広い値幅・少ない出来高絶対値が大きい少ない参加で動いた板、売買代金、ギャップ
狭い値幅・多い出来高0へ近い多い参加でも進みにくい吸収、支持・抵抗
広い値幅・多い出来高中程度もある活発な価格発見イベント、終値位置
狭い値幅・少ない出来高中程度もある閑散・停滞約定可能性、見送り

ブレイク確認に使うときの役割分担

StockChartsは、EMVを単独指標ではなく、価格チャートや他指標の確認に使う方法を示しています。価格が抵抗線を上抜けたときEMVが正へ移れば、上方向へ動きやすい状態が同時に現れたと確認できます。価格が支持線を割り、EMVも負へ移れば、下方向へのブレイク確認候補です。出典:StockCharts ChartSchool(シグナル確認)

一方、EMVは中間価格の移動が符号を決めるため、価格とよく似て動きます。価格上昇とEMV上昇を完全に独立した2票と数えるのは危険です。EMVの付加情報は、値幅に対してどれほどの出来高を要したかです。ブレイク方向は価格、動きやすさはEMV、執行可能性は売買代金と気配、撤退は無効化価格という役割に分けます。

確定足価格条件EMVと流動性リスク管理の順で売買判断するフロー
EMVが大きいほど安全とは限らず、薄商いの値飛びを検出する場合があります。

1. 確定足で計算する

日足なら引け後に高値、安値、出来高が確定してから計算します。StockChartsは場中の日次出来高が未完成であるため、EMVなど出来高指標のスキャンをLast Market Close基準で行うよう注意しています。途中の出来高と完成した過去バーを混ぜるとBox Ratioが時間とともに変わり、同じ日にシグナルが出たり消えたりします。

2. 価格で発動条件を決める

架空の順張りなら、終値が20日高値を上抜き、EMV14が0より上、翌日にブレイク水準を維持したときだけ買い候補とします。EMV上抜けだけで成行買いはしません。逆張りなら「EMVが大きく負」というだけで底を決めず、安値切り上げや抵抗回復など反転の価格条件を別に置きます。

3. 注文・撤退・数量を事前に固定する

予定入口1,200円、ブレイク失敗とみなす無効化価格1,150円、想定スリッページ5円なら1株当たり予定リスクは55円です。1回の許容損失7,000円、見積費用200円の架空例では、floor{(7,000−200)÷55}=123株です。100株単位なら100株へ切り下げます。最低単元で許容損失を超える、板の注文割合が大き過ぎる、寄り付きが大幅ギャップで損切り距離が広がる場合は見送ります。

株数 = floor{(許容損失 − 見積費用)÷(入口 − 無効化価格 + 想定スリッページ)}

注文候補には期限を付けます。ゼロ上抜けから3営業日以内に価格ブレイクが起きなければ失効、保有後5営業日で値が進まなければ時間切れ、終値でブレイク水準を割れば撤退、などです。EMVの反対クロスだけを損切りにすると、14期間平滑化の遅れで損失が拡大する場合があります。

段階固定する条件架空例見送り・失効
観測時間足、期間、倍率日足EMV14未確定、実装不明
方向価格の発動条件20日高値を終値で突破EMVだけ上抜け
流動性売買代金、スプレッド参加率上限を設定薄い板、値飛び
注文価格、種類、期限逆指値・3日失効大幅ギャップ
撤退無効化点、時間切れブレイク水準割れ損失上限超過

EMVとEquiVolume・PVO・OBV・CMFの違い

EMVに最も近い発想はEquiVolumeです。EquiVolumeは高安幅と出来高を箱として視覚化し、EMVはその価格・出来高関係を時系列の数値へ変えます。EquiVolumeとキャンドルボリュームの見方はエクイボリュームとキャンドルボリュームで解説しています。

PVOは出来高の短期平均と長期平均の百分率差で、出来高活動の増減を見ます。EMVは中間価格の方向、値幅、出来高を同時に使うため、正負に価格方向が入ります。OBVは終値が前日より上なら出来高を足し、下なら引く累積系列です。CMFは一定期間の高安範囲内で終値がどこにあるかを出来高で重み付けします。それぞれ同じ「出来高指標」でも問いが違います。

指標価格方向の入力出来高の扱い向く問い
EMV高安の中間価格差値幅との比率価格はどちらへ動きやすいか
EquiVolume高安レンジを箱の高さ箱の幅値幅と出来高を視覚化したい
PVO直接は使わない短期・長期平均の%差参加の勢いは増えたか
OBV終値の前日比加算・減算して累積方向を伴う出来高推移
CMF高安内の終値位置期間集計買い・売り圧力の偏り

日中足・低流動性銘柄・企業行動での注意点

日中足の出来高には寄り付きと大引けに膨らみやすい時刻特性があります。朝の5分足と昼の5分足を同じ分布で比較すると、Box Ratioの差に時間帯の癖が混ざります。昼休み、短縮取引、時間外取引の含有、先物と現物のセッション、タイムゾーンをそろえます。バーが完成する前の高値・安値・出来高を完成済みバーと比較しません。

低流動性銘柄では、高値と安値が少数約定で形成され、EMVの絶対値が極端になる場合があります。ストップ高・ストップ安、特別気配、売買停止明け、呼値の飛び、出来高0に近いバーは通常日と分けます。cTraderも低出来高市場や保ち合いで偽シグナルが生じ得るため、短期反転の予測より進行中トレンドの確認へ使う注意を示しています。

株式分割では価格系列と出来高系列の双方が変わります。データ提供元が高値・安値を調整しても出来高を適切に逆調整していなければ、分割日前後で人工的な極端値が出ます。併合、権利落ち、配当落ち、指数入替、公開買付け、決算発表も通常日の分布と分けて記録します。

バックテストで再現性を失いやすい8項目

EMVを検証するときは、シグナル判定と約定を同じ終値で成立させないようにします。日足終値で高値・安値・出来高が確定してEMV14を計算したなら、注文は翌日以降の実行可能価格です。確定前の当日データで判定し、同じ日の有利な価格で約定すると未来データを使った成績になります。基本はテクニカル手法のバックテスト入門、パラメータ探索の注意は過剰最適化とウォークフォワード検証も参照してください。

ずれの原因症状対策保存項目
倍率・除数の違い値だけ桁違い公式式と手計算を照合実装名、版、倍率
平滑化の違いゼロクロス日が違うSMA・EMA・期間を固定方式、期間
初期値・履歴不足冒頭が不安定十分なウォームアップ読込本数、開始日
高値=安値ゼロ除算・欠損例外処理を固定欠損規則
未確定足シグナルが消える確定バーだけ判定観測・発注時刻
企業行動極端値が発生価格と出来高の調整確認データ提供元
流動性無視約定不能な成績スプレッド・参加率を反映コスト、約定率
閾値の最適化検証外で崩れる未使用期間・別銘柄で確認試行数、選択手順

EMVを見送るべき場面

次の場面では、EMVの形が魅力的でも発注を急がない方が再現性を保ちやすくなります。

  • 日足・週足・日中足、期間、倍率、平滑方法が分からない
  • バーが未確定で、高値・安値・出来高が更新中
  • 売買代金が小さく、希望数量が出来高や気配に対して大きい
  • ストップ高・ストップ安、売買停止、特別気配で通常の約定ができない
  • 株式分割やデータ欠損で極端値が生じた可能性がある
  • EMVの符号と価格の発動条件が一致しない
  • 大幅ギャップで無効化価格までの損失が許容額を超える
  • 最低売買単位へ丸めると損失上限を守れない
  • 検証でスプレッド、スリッページ、未約定を無視している

まとめ:EMVは「少ない出来高で動けたか」を価格方向と結ぶ

EMVは、当日と前日の高安中間価格の差を、当日の値幅と出来高で調整するオシレーターです。正なら上方向、負なら下方向へ動きやすかった状態を示し、代表的には1期間値を14期間SMAで平滑化します。広い値幅と少ない出来高は絶対値を大きくし、狭い値幅と多い出来高は0へ近づけます。動きやすかったという情報には、薄商いで飛んだ可能性も残ります。自分が買える価格、売れる数量まで見て初めて、扱える銘柄かという問いにつながると思います。指標の大きさだけでは終わらせず読みます。

ただし「動きやすい」は「安全」「高流動性」「次も同方向」を意味しません。価格ブレイクや支持・抵抗で方向を決め、EMVで動きやすさを確認し、売買代金と気配で執行可能性を確かめます。最後に無効化価格、注文期限、損失予算から数量を固定してください。EMVを単独の号令ではなく、価格・出来高・約定・リスクをつなぐ確認役にすると、式の特徴と実際の売買を混同しにくくなります。

本記事は情報提供を目的としたもので、特定の銘柄の売買を推奨するものではありません。投資判断はご自身の責任でお願いいたします。記載の数値は、本文中に示した日付時点の決算短信・会社のIR資料などの公開情報に基づきます。最新の情報は各社の開示でご確認ください。本文で架空例・筆者想定と明示した数値は説明用の試算で、実績や会社予想ではありません。

右側の日本人女性と左側の価格はなぜ軽く動くEMVという文字

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
目次