株でRCIの期間毎に最適な売買シグナルラインを検証してみた

このページには広告が含まれています。
AD

RCIこと順位相関指数は他のインジケーターとは違い、「スピアマンの順位相関係数」という統計学の指標を相場取引に応用したインジケーターのようです。

設定した期間の終値に順位を付けて日数との相関を計算しているとかなんとか…とにかく難しいので解説を見てもまぁ理解できない。

それはさて置き、一般的には5日/10日/15日や9日/18日/27日などの期間に設定しそれぞれの位置やクロスしたかどうかを見て売買判断しますが、当然期間によって動き方が大きく異なるためどこを基準にすればいいのか分かりません。

そこで今回の検証ではRCIの期間毎に売買シグナルラインを計算して求めたいと思います。

AD

RCIの売買シグナルについて

RCIは-100~100%の範囲で変動します。

基本的に-50%(あるいは-80%)以下で売られすぎなため買いシグナル、50%(あるいは80%)以上で買われすぎなため売りシグナルという判断をするようです。

順位相関であるため期間を増やすことによって上下幅が狭くはならないと思いますが、大きく緩やかに上下するようになる分同じタイミングで判断していいのか不明です。

そのためバックテストをして期間毎にそれぞれの最適な値を導き出す必要があります。

AD

検証方法について

今回は単純なやり方で検証していきます。

まず、各銘柄で期間毎にRCIの最大値と最小値を取得し、全銘柄から最大中央値と最小中央値を求めたうえで最大中央値から最小中央値を引きます。

そしてその数値の20%を最大中央値と最小中央値から±することで、そこを売買シグナルラインにしようという考えです。

これによって設定した期間で変わるRCI値の幅が分かるようになり、RCIを使ったシステムトレード的な売買をすることも可能になります。

使用するプログラミング言語はPython、検証するRCI期間は2~75日で、銘柄は検証時点での日経225採用銘柄です。(データ範囲は2010年1月1日~2023年12月31日)

尚、RCIの計算方法の違いや取得元の株価データ不備で不正確な結果になっている可能性があることに注意してください。

AD

検証結果

意外なことに期間を増やしていっても最大値と最小値はほとんど変わらないことが分かりました。

なのでどの期間でも-60以下で売られすぎ、60以上で買われすぎという単純な判断で良さそうです。

ただRCIの場合はRSIなどと違って上下の幅が200あるため20%計算だとトレードタイミングが早くなってしまう可能性があり、手法に合わせて10%で計算するなど工夫が必要かもしれません。

下記の記事ではこれらの数値を使ってバックテストした結果を掲載しています。

期間最小値最小中央値買いシグナルライン最大値最大中央値売りシグナルライン
2-100-100-6010010060
3-100-100-6010010060
4-100-100-6010010060
5-100-100-6010010060
6-100-100-6010010060
7-100-100-6010010060
8-100-100-6010010060
9-100-100-6010010060
10-100-100-6010010060
11-100-100-6010010060
12-100-99.3-59.4810099.8360
13-100-99.45-59.6710099.4559.67
14-100-99.12-59.3810099.5659.82
15-100-99.29-59.5610099.3359.61
16-100-99.04-59.3710099.3459.66
17-100-99.02-59.3610099.2659.61
18-100-98.97-59.3499.9599.1759.55
19-100-98.95-59.3499.9699.0859.47
20-100-98.95-59.3799.9698.9559.37
21-99.87-98.86-59.3299.8798.8659.32
22-99.89-98.76-59.2299.8998.9359.39
23-99.83-98.67-59.1599.8898.9159.4
24-99.83-98.66-59.1699.8998.8759.36
25-99.85-98.63-59.1599.6998.859.31
26-99.86-98.65-59.1799.7398.7559.27
27-99.88-98.56-59.1199.7198.6659.21
28-99.89-98.54-59.0999.7398.6959.24
29-99.9-98.41-58.9999.7398.6659.25
30-99.91-98.31-58.9399.7698.6359.24
31-99.72-98.11-58.7799.7898.6259.27
32-99.74-97.98-58.6799.7698.659.29
33-99.74-97.85-58.5699.7898.659.31
34-99.69-97.8-58.5199.898.6459.35
35-99.72-97.82-58.5399.7998.6359.34
36-99.72-97.85-58.5699.7898.6159.32
37-99.71-97.74-58.4899.7598.5759.31
38-99.73-97.71-58.4699.7798.5659.31
39-99.74-97.7-58.4699.7998.5159.27
40-99.64-97.73-58.4999.898.4859.24
41-99.65-97.72-58.4899.898.4859.24
42-99.67-97.7-58.4799.6998.4659.23
43-99.68-97.68-58.4599.6198.4559.22
44-99.64-97.67-58.4599.598.4559.22
45-99.54-97.65-58.4399.3898.4559.23
46-99.44-97.63-58.4399.498.3759.17
47-99.44-97.61-58.4299.3698.3359.15
48-99.44-97.58-58.499.3798.3159.13
49-99.31-97.58-58.4199.3898.2859.11
50-99.29-97.52-58.3799.3598.2359.08
51-99.31-97.42-58.2999.3698.2159.09
52-99.29-97.39-58.2799.3798.1859.07
53-99.32-97.33-58.2299.3998.2159.1
54-99.33-97.3-58.299.4198.259.1
55-99.34-97.18-58.199.4498.2259.14
56-99.34-97.19-58.199.4698.2459.15
57-99.31-97.21-58.1199.4998.2559.16
58-99.25-97.2-58.1199.5198.2759.17
59-99.23-97.22-58.1299.5298.2559.16
60-99.24-97.19-58.1199.5498.2259.14
61-99.24-97.18-58.199.5298.1959.12
62-99.24-97.18-58.199.5498.2159.13
63-99.23-97.07-58.0299.5698.1959.14
64-99.23-97.06-58.0299.5898.1759.12
65-99.25-97.06-58.0199.698.1559.11
66-99.27-97.04-58.0199.6198.1259.09
67-99.29-97.04-58.0299.6398.0559.03
68-99.31-97.05-58.0399.6498.0559.03
69-99.31-96.95-57.9599.6398.0259.03
70-99.27-96.91-57.9299.6198.0559.06
71-99.15-96.76-57.899.5998.0459.08
72-99.04-96.62-57.799.619859.07
73-99.07-96.56-57.6599.6298.0159.09
74-99.09-96.54-57.6299.6398.0659.14
75-99.1-96.58-57.6599.6498.0859.15

コメント