ランダムウォークへの挑戦① | はじめに(2026/5/25)

ランダムウォーク 未分類

ここでいうランダムウォークとは、相場のチャートのことを指しています。

相場で勝つためにはチャートの動きを予測できればいいのですが、これが非常に難しいと。

「ウォール街のランダムウォーカー」という本がありますが、これを読むと「テクニカル分析って結局負けるよね」という結論になります。

これだと面白くないので、なんとかランダムウォークに挑戦できないか。

これが私のEA(エキスパートアドバイザー)制作のきっかけです。
ちなみにEAは主にFXで利用されるので、胡散臭い詐欺まがいのインフルエンサーが「自動売買」という名を声高々に喧伝してイメージが最悪ですが、研究手段として利用するにはよいツールだと思います。

当たり前ですが、作ったものを販売したりするつもりは全くありません。(そもそも利益が取れるEAを作れるのかすらあやしい)

ランダムウォークに挑戦したいというのは、結局「無理だよ」と言われたことに挑戦することと同義に近いのですが、私は昔からそんな「無理」に挑戦することにわくわくする変わった子供でした。

中学生の時に「ギリシャ3大難問」のうち、「角を定規とコンパスだけで三等分することはできない」と知ったとき、夢中になってその方法を探しました。

結果的にできなかったのですが(できないことが証明されていないため当然)、副産物として、線分をコンパスと定規で三等分する方法を見つけました。
これにはドラマがあるのでどこかで紹介したいです。

中学3年の頃には、素数の魅力に取りつかれました。

美しい数学の世界に、なぜか法則性をもたない(ように見える)数列がある。
この素数の規則性を発見したい。

興奮した15歳の私は、DNAの塩基配列A、G、T、Cを2ビットに割り当て(00~11)、人間のDNA塩基配列の規則と素数との関係性を研究したりしました。

結局、これもわかっていません。(リーマン予想は未解決なので当然)

そして、30歳を超えた「少年」は次にランダムウォークに注目したわけです。

実はランダムウォークは大学生の頃から不思議に思っていました。

確かに、チャート自体はだいたいにおいて、ランダムウォークだと思うし、完全なるランダムウォークであるならば、もう勝ち目はないと思われます。例えば、じゃんけんで次に相手が何を出すかは、確率の問題です。

でも、相場は人が作り上げる(実は自動売買システムによって機械的なトレードが大半だったりしますが)ものなので、そこにはやっぱりランダムウォークから抜け落ちている「人間らしさ」があるのではないか。

であれば、「神の見えざる手」に見える完璧なチャートも、人間の手によってその神の手を予測することができるのではないか。
(例えば先ほどのじゃんけんの話だと、「Aさんは最初にパーを出す確率が高い」のような)

そして、私のランダムウォークへの挑戦が始まりました。

4月に異動して、なかなかまとまった時間はとれませんが、ちょっとずつ、自分のアイデアと挑戦の記録を残していこうと思います。

正直結果はどうなるかわかりません。でもその過程で面白いものがみつかるかもしれません。何も見つからないかもしれません。

でもワクワクするのでやってみようと思います。

次の記事

ランダムウォークへの挑戦➁ | 小目標3つ設定(2026/5/25)
大きな目標を実現するには、小さな目標を組み立てないといけない。ということで、小さな目標を考えたので記録していきます。ちなみに大きな目標は「プログラムの力でランダムウォークに勝つ」こと。「勝つ」の定義が曖昧ですが、心意気が伝われば今のところ合…

関連記事

ランダムウォークへの挑戦㉑|Q3の優位性は時間が変わっても残るのか(2026/8/29)
ランダムウォークへの挑戦⑳|零号機の利益は「一部の大勝ち」に支えられているのか(2026/8/20)
ランダムウォークへの挑戦⑲|BAND_DISTANCEをATRで割って「相対的なブレイクの強さ」を分析する(2026/8/19)
ランダムウォークへの挑戦⑱|バンドからの距離で零号機のエントリー位置を分析する(2026/8/19)
ランダムウォークへの挑戦⑰|ATR×BB幅で零号機の「得意な相場」を16種類に分解する(2026/8/14)
ランダムウォークへの挑戦⑯|ボリンジャーバンドの幅で零号機の得意な相場を探る(2026/8/11)
ランダムウォークへの挑戦⑮|零号機は「荒れた相場」に強いのか ― ATRと取引成績の関係をPythonで分析する(2026/8/9)
ランダムウォークへの挑戦⑭ | 零号機の「記憶」をPythonへ渡す ― trade_log.csvを分析用データに整える(2026/8/5)
ランダムウォークへの挑戦⑬ | 零号機に「記憶」を与える ― mql4でエントリーから決済までの相場環境を記録する(2026/8/2)
ランダムウォークへの挑戦⑫ | Chapter2「学習」始動 ー零号機は何を学ぶべきなのかー(2026/8/2)
ランダムウォークへの挑戦⑪ | 零号機の性格診断──Chapter1「観測」 完結(2026/8/1)
ランダムウォークへの挑戦⑩ | Pythonで資産推移とドローダウンを分析する(2026/8/1)
ランダムウォークへの挑戦⑨ | Pythonで取引の連勝・連敗を分析する(2026/7/28)
ランダムウォークへの挑戦⑧ | Pythonでポジションの保有時間別に成績を分析する(2026/7/26)
ランダムウォークへの挑戦⑦ | Pythonでエントリー曜日と決済曜日から零号機を分析する(2026/7/23)
ランダムウォークへの挑戦⑥ | Pythonでエントリー時間と決済時間から損益を分析する(2026/7/22)
ランダムウォークへの挑戦⑤ | Pythonで月別損益をグラフ化する(2026/7/5)
ランダムウォークへの挑戦④ |Pythonで「零号機」の基本成績を分析する(2026/6/11)
ランダムウォークへの挑戦③ | 環境設定(2026/5/26)
ランダムウォークへの挑戦➁ | 小目標3つ設定(2026/5/25)
ランダムウォークへの挑戦① | はじめに(2026/5/25)

コメント

タイトルとURLをコピーしました