記事「因果推論における傾向スコア」についてのディスカッション

 

新しい記事「因果推論における傾向スコア」はパブリッシュされました:

本稿では、因果推論におけるマッチングについて考察します。マッチングは、データセット内の類似した観測を比較するために使用されます。これは因果関係を正しく判定し、バイアスを取り除くために必要なことです。著者は、訓練されていない新しいデータではより安定する、機械学習に基づく取引システムを構築する際に、これがどのように役立つかを説明しています。傾向スコアは因果推論において中心的な役割を果たし、広く用いられています。

この記事では、前回の記事で簡単に触れたマッチングについて、あるいはその種類の1つである傾向スコアマッチングについて取り上げます。 

ラベル付けされたデータが異種であるため、これは重要です。例えば、FXでは、個々の訓練例がボラティリティの高い領域に属することもあれば、低い領域に属することもあります。さらに、サンプルに頻繁に登場する例もあれば、あまり登場しない例もあります。このようなサンプルにおける平均因果効果(ATE)を決定しようとするとき、サンプル内のすべての事例が同じ傾向で処置を生み出すと仮定すると、必然的に偏った推定値に遭遇することになります。条件付き平均処置効果(conditional average treatment effect: CATE)を求めようとすると、「次元の呪い」と呼ばれる問題に遭遇することがあります。

マッチングとは、処置群と対照群の類似した観測(またはユニット)をマッチングさせることによって因果効果を推定する手法のファミリーです。マッチングの目的は、可能な限り正確な真の因果効果の推定を達成するために、類似したユニット間で比較をおこなうことです。

作者: Maxim Dmitrievsky

 

https://www.mql5.com/ja/code/48482

Pythonをインストールしなくても素早く参照できるように、記事のモデル(リストの一番最初のものを除く)のアーカイブ。

ONNX Trader
ONNX Trader
  • www.mql5.com
Пример бота со встроенной моделью машинного обучения, которая обучена на питоне и сохранена в формат ONNX.
 

こんにちは、私はあなたのメソッドを使用しました:propensity_matching_naive.py 私は25のモデルの訓練を設定したパラメータで。トレーニング後、pythonのディレクトリフォルダに :

catboost_info .

私は何をしようとしましたか?AUDCAD h1 quotesをロードし、
propensity_matching_naive.pyを
使用しました。https://www.mql5.com/ja/articles/14360。

次に何をすればいいのか理解できません。ONNXフォーマットでさらに何を保存すればいいのでしょうか、それともこの方法はテスト品質評価としてのみ機能するのでしょうか?:

catmodel 傾向マッチング naive.onnx

catmodel_m 傾向マッチング naive.onnx

人生で初めてpythomを使いましたが、問題なくインストールできました。あなたの出版物を読みました。真面目なアプローチですが、おそらく最も簡単な計算方法ではありません。


私がトレーニングで得た画面を添付します。

Показатель склонности (Propensity score) в причинно-следственном выводе
Показатель склонности (Propensity score) в причинно-следственном выводе
  • www.mql5.com
В статье рассматривается тема матчинга в причинно-следственном выводе. Матчинг используется для сопоставления похожих наблюдений в наборе данных. Это необходимо для правильного определения каузальных эффектов, избавления от предвзятости. Автор рассказывает, как это помогает в построении торговых систем на машинном обучении, которые становятся более устойчивыми на новых данных, на которых не обучались. Центральная роль отводится показателю склонности, который широко используется в причинно-следственном выводе.
ファイル:
Figure_1.png  51 kb
Figure_1.-.png  45 kb
 
Vetalson 1988 #:

こんにちは、私はあなたのメソッドを使用しました:propensity_matching_naive.py 私は25のモデルの訓練を設定したパラメータで。トレーニング後、pythonディレクトリフォルダに :

catboost_info .

私は何をしようとしましたか?AUDCAD h1の引用符をロードし、
propensity_matching_naive.py
(出版物:https://www.mql5.com/ja/articles/1436 0)を使用します。

次に何をすればいいのか理解できません。ONNXフォーマットでさらに何を保存すればいいのでしょうか、それともこの方法はテスト品質評価としてのみ機能するのでしょうか?:

catmodel 傾向マッチング naive.onnx

catmodel_m 傾向マッチング naive.onnx

私は生まれて初めてpythomを使いましたが、問題なくインストールできました。私はあなたの出版物を読みました、まじめなアプローチですが、おそらく最も簡単な計算方法ではありません。


私がトレーニングで得た画面を添付します。

以前の記事で、エクスポートする2つの方法を説明しました。

1.以前の記事で、モデルをネイティブMQLコードにエクスポートする。

2. onnxフォーマットへのエクスポート。

この記事のpythonファイルにモデルエクスポート関数があったかは覚えていません。"export_model_to_onnx() "という関数があるかどうかは覚えていません。