金融商品取引業者 関東財務局長(金商)第1960号/加入協会 一般社団法人 日本投資顧問業協会 会員番号 012-02323GogoJungleトップへ
icon 一覧
GogoJungleへ
記事作成

マイページを見る
ログアウト
あとで読む0
お気に入り0
購入済み0
記事作成
GogoJungleトップGogoJungleトップ
カート
お知らせ
ご利用ガイド
FirstPips合同会社
2025/01/12 01:46
公開: 2025/01/12 01:46
更新: 2025/01/13 15:45
icon
連載
投資AI開発奮闘記
日々の開発の状況をつぶやいていきます

「EAの最適化と学習の違い」(1/12)投資AI開発奮闘記

FX


2022年はMT5で最適化をするのが流行ってましたね

2023年は最適化しすぎによる過剰最適化が壁となり最適化のブームは去ったように感じます

僕ももれなく過剰最適化の壁に挫折した一人でもあります


EAにはロジック部分とシステム部分があると考えてて

ロジック部分は最適化厳禁、システム部分は最適化OKというマイルールがあります

システムっていうのはナンピンのルールとかマーチンの倍率とかエントリーポイントではない部分です


まぁ厳密には、、、カーブフィッティング起こしちゃうんですけどねw

最適化の話はおいといて、

今は学習に重点を置いてます。


学習曲線の概要

最適化と学習は一見似ていますが、大きな違いがあります。

以下の画像は、あるディープラーニングモデルの損失曲線(左)と精度曲線(右)を示しています。

のグラフをもとに、EAの最適化と学習について話をしていきますね




損失曲線にはトレーニング(青)とバリデーション(オレンジ)の曲線があります

縦軸は損失(テストの減点みたいなもの)、横軸は学習回数(授業の回数みたいなもの)です

学習回数を重ねると損失が減っていきますが、バリデーションは途中で損失が減らなくなります

授業を何回受けてもテストで100点は取れないようなイメージです

EAでいうと最適化がトレーニング、フォワードがバリデーションというイメージになります。


精度曲線も同じくトレーニング(青)とバリデーション(オレンジ)の曲線があります

損失が点数だったの対して、精度は合格する確率みたいな感じです。

損失は定量的なもの、精度は定性的なものになります


最適化と学習の似ているところ


損失曲線を見ての通り、学習を重ねると損失はそれ以上よくならなくなります。

さらに学習を重ねていくと、損失は逆に大きくなっていくことがあります。

これを過学習といいます。


最適化も同様にパラメーターを細かく決めすぎると将来のデータに適合できなくります。

そのため最適化期間とは別にフォワードテスト部分を用意するのですが

フォワードテスト部分をよくすると、今度はフォワードテスト部分にフィットしていきます


過剰最適化、過学習のイメージは以下になります



ブロットには誤差があります、これは市場のノイズになります。

ノイズとは再現性のない値動きです。

このノイズを拾うことで、どんどん適切な曲線から逸脱していくことになります。


プロットの回数を減らして適度な解の曲線を作成することが必要になります


最適化と学習の違い

以上のことから、最適化をしても本来の曲線の位置がわからず、最適化の評価が難しいのですが、

学習は損失曲線を描画することができ、適切な回数で止めることが可能です。

ノイズを拾って結果がよくなることを抑えることができ、未知データに対応しやすくなります。

この未知データに対応しやすくなる能力のことを汎化性能といいます。


よくEAの賞味期限という表現をすることがありますが、この汎化性能の評価をすることができれば

EAの賞味期限を長く保つことができるのです


さらに最適化する項目が多ければ多いほどカーブフィッティングを引き起こしガチになってきますが、

学習の場合は、項目(特徴量)が多ければ多いほど、細かい相場を学習することができるようになります。


具体的な学習例

一般的なEAを作成する際、インジケーターは多くても10種類程度でしょう。

それも、シフトは1,2,3あたりが多いかなと思います。

インジケーター10種類×3シフト=30個

多くてもこの程度ですし、すべてを最適化対象にするとあっという間に過剰最適化になってしまいます


今現在私が特徴量としているのは、インジケーターで300種類、シフトも1~200なので・・・

6万個というデータを使用して相場を予測している状態になります

データを集めるのが大変です。


最適化の課題を機械学習によって解決しつつ、強いEAを作ることを目指しています。

×
#AI
コメント
ログインして投稿する
コメントを削除します。
よろしいですか?
この記事の作者
FirstPips合同会社
FirstPips合同会社
■ご覧いただき誠にありがとうございます。■ 【業務内容】 2018年から事業の一環として「FXに関する情報配信」または「トレードのサポート」を行なっております。 【業務方針】 日本では約30年前から始まったFXですが、現在でも大変人気な「副業」の一つであり、今後もその可能性と存在意義は高まっていく分野だと感じております。 FXに関するリスクやノウハウと言った正確な情報提供をより多くの方に提供し、お役に立てる事が私たちの新たな挑戦だと思っております。 今後とも何卒宜しくお願い致します。 担当 渡部
この記事の連載
投資AI開発奮闘記
日々の開発の状況をつぶやいていきます
前の記事
次の記事
icon
「近況報告:強化学習に苦戦中」(1/5)投資AI開発奮闘記
「損切ました」(1/13)投資AI開発奮闘記
icon
連載の人気記事
「AI導入における知識とお金と時間の話」(1/29)投資AI開発奮闘記
興味はあるけど何をしたらいいかわからないどんな知識が必要なのか。どんな経費が掛かるのか。一連のプロセスにどれくらい時間がかかるものなのか。そんな人向けにの記事。1年ほどAIを作成してきて個人的にまとめ
投資AI開発奮闘記「はじめまして」
こんにちは!Twitter(旧X)で開発中の様子をつぶやいていましたが、文字数の制限もあり、投資ナビ+に移行しました。引き続き、どうぞよろしくお願いいたします!自己紹介投資ナビの皆様、初めまして。私は
「過剰最適化をAIで見破る方法」(1/20)投資AI開発奮闘記
バックテストはすごいのに、、、EAやってる方なら必ずしもこういう経験はあるのではないでしょうか?EAを開発してる方なら、100個開発して99個これでしょう。過剰最適化(オーバーフィッティング)とは、簡
「底辺専業トレーダーのキャッシュフロー」(1/2)投資AI開発奮闘記
あけましておめでとうございます2024年もあっという間に過ぎ、2025年になってしまいました。年を取ってくると年々早くなってくるとは言いますが、EAの開発、AIの研究をしていると1日が1時間のように過
「AIの創世記」(5/18) 投資AI開発奮闘
私たちAI開発者は、まるで創世記で神が被造物を評価したように、自ら「命を吹き込んだ」AIを評価し、その良し悪しを判断します。しかし、人間の感覚で「良い」「悪い」を測ることを、同じAI自身に任せるのは難
すべて見る
  • ご利用ガイド
    よくあるご質問(FAQ)
    お支払方法について

  • 会社案内
    利用規約
    媒体資料
    開発依頼
    パートナー募集

  • 特定商取引方法に基づく表記
    採用情報

商号 株式会社ゴゴジャン
金融商品取引業の登録番号 関東財務局長(金商)第1960号
加入協会 一般社団法人 日本投資顧問業協会
商号 株式会社ゴゴジャン
金融商品取引業の登録番号
関東財務局長(金商)第1960号
加入協会 一般社団法人
日本投資顧問業協会
金融庁日本投資顧問業協会証券・金融商品あっせん相談センター証券取引等監視委員会

Copyright © 2025 GogoJungle Inc. All Rights Reserved.