02.テクニカル編

レラティブストレングスでスクリーニングするための計算法【実践編】

レラティブストレングスを使って日本株のスクリーニングをしたい。とお考えではないでしょうか。

 

レラティブストレングスとは、オニールが提唱している投資の際に活用する指標ですよね。

しかし、レラティブストレングスの式や具体的な計算方法については触れられておらず、またアメリカ株は情報として提供されていますが日本株では公式に提供しているところはありません。

 

「オニールの成長株発掘法」を読む限りではとしても大切な値になりますので、ぜひ何とかして計算して、スクリーニングに利用したいものですよね。

本記事では、FPITがネット上で調べた結果として、「これでよいのでは!」と感じた内容を基に実際に計算してスクリーニングに活用している方法を一挙大公開したいと思います。

 

本サイト内のレラティブストレングスについての解説はこちらになります。

 

 

1. レラティブストレングスを使ったスクリーニングの方法

オニールが主導銘柄の選定に利用しているレラティブストレングスを使ってスクリーニングをすることで、安定して上昇株をつかめるようになります。

レラティブストレングス指数を計算すると全銘柄が1~99に振り分けられますので、上昇の大きい80以上の銘柄をスクリーニングして投資をしていきます。

 

注意ポイント

・レラティブストレングス指数が大きいから即投資ではない

・レラティブストレングスの前にEPSなど銘柄のファンダメンタル分析が大切

・投資をするのは80以上かつベースを形成している銘柄を前提してブレイク時点で投資する

 

例えば、2021年10月8日時点の株価を起点にレラティブストレングスのデータを計算し、約3,800社すべてにレラティブストレングス指数を付与します。

そのうえで、1~99の中で上位の80~99に含まれる銘柄の中で、主導銘柄になるものを探していきます。

次の表は、レラティブストレングスの指数を付与したリストの一部になります。

このデータを活用してレラティブストレングス指数の大きいものから並び替えればスクリーニングができたことになります。

 

証券CD銘柄名上場区分業種今週RS
1301極洋東証水産・農林業66
1332日本水産東証水産・農林業91
1333マルハニチロ東証水産・農林業75
1352ホウスイ東証卸売業57
1375雪国まいたけ東証水産・農林業21
1376カネコ種苗東証水産・農林業35
1377サカタのタネ東証水産・農林業33
1379ホクト東証水産・農林業42
1380秋川牧園JQ水産・農林業30
1381アクシーズJQ水産・農林業45
1382ホーブJQ水産・農林業53
1383ベルグアースJQ水産・農林業67
1384ホクリヨウ東証水産・農林業66
1400ルーデンHLDJQ建設業26
1401エムビーエス東証M建設業29
1407ウエストHLDJQ建設業97
1413ヒノキヤG東証建設業41
1414ショーボンドH東証建設業52
1417ミライトHLD東証建設業86
1418インタライフHJQ建設業20
1419タマホーム東証建設業94

 

2. レラティブストレングスの計算方法【実践編】

レラティブストレングスを実際に計算していきましょう。

計算に必要な株価データの取得が必要になりますので、準備してExcelまたはスプレッドシートで計算をしていきます。

 

【計算手順】

①レラティブストレングスの計算に必要な5つの株価を取得

②レラティブストレングスの素点を計算する

③1~99に振り分ける

④レラティブストレングス指数が完成

 

2-1. レラティブストレングスの5つの株価を準備する

レラティブストレングスの式を参考にして、5つの日付の株価を取得します。

レラティブストレングスで必要な5つの株価はこちらでしたね。

取得する株価の種類式中の株価表現データ取得日
直近の株価基準日
1四半期前の株価C6363営業日前と定義
半年前の株価C126126営業日前と定義
3四半期前の株価C189189営業日前と定義
1年前の株価C252252営業日前と定義

 

では、2021年10月8日を基準(C)とした場合に、他の4つの株価はいつの株価を準備すればいいのでしょうか。

日本株で考える場合には、63営業日前や126営業日前は祝日を加味して「WORKDAY関数」を利用して日付を求めていきます。

この計算式を当てはめて表示された日の株価を利用して計算をしていくことになります。

取得する株価の種類取得する日計算式
直近の株価2021-10-08
1四半期前の株価2021-07-06=WORKDAY(B5,-63,'祝日'!$A$2:$A$64)
半年前の株価2021-04-02=WORKDAY(B5,-126,'祝日'!$A$2:$A$64)
3四半期前の株価2020-12-28=WORKDAY(B5,-189,'祝日'!$A$2:$A$64)
1年前の株価2020-09-28=WORKDAY(B5,-252,'祝日'!$A$2:$A$64)

 

本サイト内の「WORKDAY関数」についての解説はこちらになります。

 

以上のことから5つの株価が決まります。

次に、手っ取り早くは無尽蔵のサイトにアクセスしても5つの日付の株価を取得します。

赤枠の「過去の株価データー」をクリックします。

 

 

 

注意ポイント

・無料のデータ提供サイトになりますので、データ提供等の急な中止もありえます

・データの出どころは記載がないため、正確性等は不明です

※レラティブストレングスは、おおよその計算結果を活用するものであることから細かい正確性を追求していない

 

次に、カレンダーが表示されますので、取得したい日付をクリックするとZIPファイルで株価データがダウンロードされます。

 

前年のデータを取得する場合には画面の上部、タイトルの右にある「※過去株価データ」で2020年などを指定すると過去年のデータが取得できます。

 

上記の方法で5つの日付の株価を取得することができましたので、これらを1つの表にまとめて素点をつけていきます。

 

2-2. 5つの株価からレラティブストレングスの素点を計算する

2-1.で取得した5つの株価を1銘柄ずつ横に並ぶようにデータを整理します。

このあたりは5つのデータを証券コードをキーとしてVLOOKUP関数などを利用すると整理する時間が短縮されるかと思います。

 

そして最後の列にレラティブストレングスの素点を求める式を入れてあげれば、点数の結果が出てきます。

Code直近1四半期前半年前3四半期前1年前素点
1301303529153015295027995.2
13326395445324244616.44
1333264224302618221624805.44
135297095010039809305.04
1375151716981922173821354.16
1376144714851670156016274.63
1377349037704090363037654.59
1379198719552077213722964.78
1380109811481210115514904.51
1381329032553535337035754.85
13829299509199199304.98
1383249724302825216021885.24
13847858457097106875.21
14002653263433262244.39
14015285326045897154.49
1407518036603660376921758
1413220824902514223019744.76
1414488047004835508053504.96
1417218720671831173716685.88

 

素点を求める式は2つあるとご紹介しましたが、私はこちらの式の方が使い勝手がいいのでこちらの式を掲載します。

 

計算式①

=  2 × c / c63 + c / c126+ c / c189 + c / c252

 

2-3. Excelの関数を使って1~99に振り分ける

レラティブストレングスの素点を求めることができれば、ほぼ終わったに等しいです。

素点の上位銘柄をウォッチしても、レラティブストレングス指数を計算してからスクリーニングをしても銘柄は変わらない。と言ってよいかと思います。

ただ、ルールとして1~99に振り分けたいのと、やはり投資の基準である80以上を意識したいので、レラティブストレングスは指数を求める方が良いと思います。

 

Excelで1~99に振り分ける方法としては、「PERCENTRANK.EXC」関数を利用します。

「PERCENTRANK」だと0と100を含むため、「.EXC」をつけると想定通りの結果になります。

 

計算式

= PERCENTRANK.EXC ( 配列 , 値 ,  [有効桁数] )

配列:全銘柄のレラティブストレングスの素点の範囲

値 :銘柄のレラティブストレングスの素点のセル

[有効桁数] : 不要

 

 

注意ポイント

・Excelで「PERCENTRANK.EXC」を利用すると1~99になりますが、スプレッドシートでは0~100になります。
※スプレッドシートの解説にはExcel同様の記載がありますが動きが異なります
※私はスプレッドシートの方が良いので、違いを認識して活用しています

 

2-4. 全銘柄のレラティブストレングス指数が分かる

2-3のように全銘柄に対して「PERCENTRANK.EXC」関数を利用すると、すべての銘柄を0~99に振り分けることができます。

これでレラティブストレングス指数を日本株の約3,800銘柄に対して付与することができました。

 

2-3までの手順を用いれば、誰でもレラティブストレングスのデータを作成することができますね。

Excelの関数としては難易度が高いものになりますが、解説を確認していただき、まずはそのまま設定をしていただければと思います。

 

2-5. 指数が80以上の銘柄を選定して分析する

全銘柄のレラティブストレングス指数が分かったら、あとはオニールの説明通りレラティブストレングス指数が80以上になる銘柄を抽出します。

抽出方法はお好きな方法を使っていただければよいのですが、「フィルタ」で抽出または「並び替え」で降順を選択するケースが多いかと思います。

 

私の場合、80以上の銘柄を選定したら、そのあとはコードだけをコピーしてelefoloチャートに貼り付けて分析をしています。

 

3. (注意)レラティブストレングスはファンダ分析の+α要素

レラティブストレングスの解説の中でも触れたのですが、レラティブストレングスは過去52週の株価上昇率から算出したテクニカル指標です。

 

株価が上昇したには理由があると思いますが、テクニカル指標を活用する前段では必ずファンダメンタルズ分析をしておきましょう。

オニールのCAN-SLIMをしっかりチェックしていれば、業績が順調に伸びている良い企業に投資をしていくということが明確に学べます。

 

レラティブストレングス指数はあくまでもCAN-SLIMの「L」を見分ける1つだということをあらためて認識して投資をしていただければと思います。

 

さいごに

レラティブストレングスの考え方や正しい式が公表されていない中で、インターネット上の情報を加味した計算方法についてご理解いただけたでしょうか。

 

こちらの手順に沿って計算をしていけば、ご自身でレラティブストレングスのデータを作成して活用することができますね。

Excelの基本的な取扱い等の説明については、今回省いておりますのでExcelが苦手という方は株式投資の分析では絶対的に必要なツールですので勉強してみてください。

 

私は毎週金曜にレラティブストレングスを計算して週末に分析するために利用しています。

ぜひ、ご自身なりの活用方法を見出していただければと思います。

  • この記事を書いた人
  • 最新記事
FPIT

FPIT

▶「株式投資×IT活用」を考える兼業投資家
▶ ファイナンシャルプランナーを活かし学んだことをFP視点でアウトプットし、 個人ができるIT活用・効率化ツールの自作版も公開
▶ダイエットも低糖質・ファスティングの両方を成功し▲20kg
▶ KWは株式投資/IT/Excel/スプレッドシート/お金/その他ヒント
▶ ご相談やコメント等がございましたら、お問い合わせフォームからご連絡ください

-02.テクニカル編