書評:Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk

2025/4/20

Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk Philipp Carlsson-Szlezak, Paul Swartz Shocks, Crises, and False Alarms: How to Assess True Macroeconomic Risk  本書はマクロ経済における近年見られたような、ショック、危機などのリスクを案内します。  マクロ経済のリスクを判断するとき、リスクが実際のショック ...

ReadMore

合衆国の新関税の税率と貿易収支

2025/4/17

2025年4月2日に合衆国の新しい関税の税率が公表されました。現在の貿易収支の状況と導入される関税の税率をまとめます。 合衆国の貿易収支 図1 合衆国の貿易収支2023年(単位:USD million)  図1は、左側が輸出国、右側が輸入国です。マウスポインタを領域の上に置くと、輸出入額(単位:100万USドル)を表示します。 データソースはJETROがまとめている貿易投資年報より参照。 新関税の税率と各国の対米貿易収支 図2 関税税率と対米貿易収支 対米貿易収支は、輸出額から輸入額を減算した値(単位:1 ...

ReadMore

強化学習による因果探索 gCastle因果探索アルゴリズムの検証(3)

2025/3/18

gCastleに実装された探索アルゴリズムの中で、強化学習を使ったアルゴリズムが高い性能を示しています。本稿ではこの探索のための強化学習アルゴリズムを解説します。 強化学習を使った探索  強化学習は一般的にポリシーを学習することを目的に用いられますが、彼らはこれをDAGの探索に使っています。  巡回セールスマンの問題と同様に、d次元のnシーケンスでベストスコアを導くことで、入力データからバイナリの隣接行列の生成を考えます。  隣接行列を出力するためにエンコーダ/デコーダ・モデルを作りますが、エンコーダ自己 ...

ReadMore

CastleBoardの使い方 gCastle因果探索アルゴリズムの検証(2)

2025/3/2

中国のAI技術動向の調査を兼ねて、gCastleに実装された因果探索アルゴリズムを検証しました。gCastleはGUIツールCastleBoardを含んでいますが、パッケージにツールのマニュアル類は添付されていません。そのため、本稿では実際にアルゴリズムを検証するためのCastleBoardの使い方について解説します。 CastleBoardの操作  GUIツールはいくつかの設定項目への入力でテストデータを生成できるため、テストプログラムを組むより簡単にアルゴリズムを検証できます。ツールの機能は主に二つの ...

ReadMore

マイニング・セクターのリスク許容度、関税の影響 (DoubleMLの推論)

2025/3/14

 2025年2月に合衆国の新政権の政策として、鉄鋼とアルミニウムに25%の関税が課されることが決定されました。一方で、ウクライナへのこれまでの支援の対価として、ウクライナの鉱物資源などの天然資源の権益取得が交渉されています。  この関税政策が、原料である鉄鉱石やボーキサイトなどの鉱物資源の採掘を行なっている企業に与える影響について分析します。  分析手段として機械学習を使った推論手法、DoubleML(Double Machine Learning)を用います。このDoubleMLという推論手法と同じ名称 ...

ReadMore

gCastle 因果探索アルゴリズムの検証

2025/2/28

gCastleは、因果探索アルゴリズムが実装された因果の構造を学習するツールチェインです。パッケージは、Webアプリを含んでおり、因果探索アルゴリズムがGUIベースの操作で検証できるようになっています。 gCastle 概要  Huawei社のリサーチラボから提供されています。因果探索アルゴリズムが実装されており、Webアプリを使用してアルゴリズムの動作が検証できます。  GCastleの名称は、Gradient-based Causal Structure Learning pipeline. の頭文字 ...

ReadMore

クレジット・カードの種別と利用額の最適化 YLearnによる因果推論(2)

2025/2/20

YLearn因果推論パッケージを使ったケース・スタディを使ってYLearnの機能を解説します。YLearnの因果推論パイプラインを使ったマーケティング上の分析の一つになります。クレジット・カードのグレードを更新した場合の効果の推論です。 機能と仕様  以下、簡単に機能をまとめ、最後にケーススタディを使って動作を確認します。ケース・スタディでは、Kaggleの実際のデータセットを使います。 DAG グラフと交絡因子  観測されていない変数はconfounding arcとして定義し、下の図1では(黒の点線) ...

ReadMore

YLearnによる因果推論(1) 概要とセットアップ

2025/2/20

 因果推論はAIシステムが、イベント間の真の因果関係をよりよく理解する助けになります。中国製のLLMが最近、話題(注1)になっていたので、データサイエンス分野で中国の因果推論に関する取り組みとツールについて評価します。  因果推論や因果探索のツールとして、Huaweiが提供しているgCastleと、因果探索・因果推論ツール、ylearnを使います。gCastleはPyTorchで実装された因果探索パッケージです。因果関係に関連した代表的なアルゴリズムが実装されて、検証ツールが提供されています。Huawei ...

ReadMore

Jupyter-notebookがAnaconda Navigatorから起動できない問題

2025/2/6

新しいAnaconda Navigatorをインストールしたところ、jupyter-notebook(7.3.2)がNavigatorから起動できない問題がありました。 Navigatorのエラーメッセージは、次のようになっています。 【The file /Users/xxx/anaconda3/bin/Jupyter_mac.command does not exist.】 jupyter_mac.command does not exist.  問題は、インストールまたはNavigatorが参照してい ...

ReadMore

Apple Silicon Mac 用 Anacondaバージョン更新・インストール

2025/2/5

Apple Silicon用に新しいバージョンのAnacondaがリリースされていたので、Navigatorの更新を兼ねてインストールします。 (Mac OSの更新(Sequoia15.3)によって、使用中のNavigatorが起動しなくなったため) Anaconda Navigatorのインストール  以下のAnacondaのサイトにアクセスします。最近のAIに対する、人と資本、計算リソースの流れを反映した画面に様変わりしています。 https://www.anaconda.com  【1】画面左上のP ...

ReadMore

ファイナンス

外国為替平衡操作のパラドックス

 経済や金融の分野で、統計的な手法を使って市場を分析していると、実際の経済現象と一般に認識されている経済状況の間でパラドックスに出会うことがあります。

 大規模金融緩和や長期間の金融緩和が経済活動の縮小を招くことや、通貨当局の外国為替市場介入により当局の意図とは逆方向に為替レートが推移することなどは、このサイトでも紹介しています。

 ここでは以前、データの因果性を解析するツールの一つとしてcausal-learnや、CausalPyを紹介しました。パラドックスのように映る経済現象を正しく認知する上で因果性が重要なためです。

 本稿では、これらを一般化して、なぜ因果性が統計的な思考より、本質的な問題の解答と分析のために必要なのかを解説します。統計的な方法の限界を示すために、シンプソンのパラドックスを例に取ります。

シンプソンのパラドックス

 シンプソンのパラドックスは統計の分野ではよく引用されるパラドックスです。Edward H. Simpsonによって1951年に技術的な論文として発表されました。これは変数X,Yの対の間の関係が、第3の変数Zの条件によって、そのZの値に関わらず、逆の符号となる現象として知られます。

 LindleyとNovick(1981)によって”因果関係の言語”でパラドックスを説明することが可能だと言及されましたが、うまく定義されていませんでした。シンプソンの論文には、”因果”の用語は出てきません。シンプソン自身の表現では、それはデータの背後にあるストーリーに依存しており、より”注意深い解釈”が一塊のデータと、部分的なデータの間で互換性を持つことがあると表現しています。

 この例を下の図1に示します。Wikiの図が分かりやすいので、図1にリンクを貼っています。

  Correlation

Simpsons paradox - animation.gif

図1 シンプソンのパラドックス Wikiより参照

 二つの変数間で負の関係が見られる中で、データが多重グループが結合したものだった場合に、その関係が消えるだけでなく逆の関係を示します。

 この逆転は、危機的な意思決定の状況で難しい選択に導くかもしれません。

 他にも、統計の分野で類似の現象として抑制効果(Suppression effect)、ロードのパラドックス(Frederic M. Lord in 1967)が知られています。これら三つの統計的なパラドックスは、同じ性質を共有します:二つの変数間の関係が、他のもう一つの変数が統計的に操作されるときに、逆転、減少、または拡張されます。抑制効果、シンプソンのパラドックス、ロードのパラドックスは全て同じ現象で、逆転するパラドックス(reversal paradox)です。

 以下に例を示します。シンプソンのパラドックスのテスト用に擬似的にデータセットを生成し、線形回帰を使って統計的に処理します。

シミュレーションによる線形回帰モデル

 最初にモデルを定義し、テストデータセットとしてランダム変数を生成します。モデルは予め、五つのグループを設定し、グループ毎にランダムデータを生成します。以下に生成したデータを表示します。

図2 生成したデータセット

データセットをプロットします。

 図3 生成したデータセットのプロット

 データ全体を一塊に扱った場合の線形回帰です。XとYは正の相関を持っています。

 これはモデルに関する知識がない場合です。

 図4 一塊のデータの線形回帰

 次にグループレベルでモデル化した場合の回帰分析です。データがグループになっているという知識を使います。

 データのグループ情報を元にして、グループ毎に線形回帰1を実施します。

 図5はパラメータをモンテカルロシミュレーションでサンプリングした結果です。

 図5 サンプリングしたパラメータ

 グループレベルの線形回帰の例です。

図6 グループレベルの線形回帰

 グループレベルでモデル化した場合は、変数XとYの間に負の関係があることがわかります。

 このグループレベルのデータに対する回帰の傾きが負であることから、これは図4の結果と矛盾したもの(パラドックス)になります。

 シンプソンのパラドックスが示された論文には因果の概念は示されていません。統計的な処理として二つの内容が、私たちに同じデータを元にした二つの反対の行動を引き起こさせる場合に、私たちの決定は統計的な考えによらないだけでなく、その内容から抽出される何らかの付加的な情報によって決定される必要があります。

 正しい解答は、まとまっていないデータの中に置かれた一つの正しい答えより、全体では異なる因果関係を持っているまとまったデータの中にあることを示します。

 上の図4と図6の二つの例では、付加的な情報がなければ、どちらが正しいデータかわかりません。

 2番目の関係は、データがある基準によってグループになっているという知識を追加すると、グループレベルでモデル化した回帰分析が正しいことがわかります。

 具体例として、解熱剤のような薬の効果について考えてみてください。Y軸が体温の変化だとすると、データ全体を一塊に扱った場合、薬の処方の効果はなく、むしろ逆相関のために処方によって症状が悪化(発熱)していることを示しています。

 しかし、グループ情報があると、処方の効果があることがわかります。このグループが第3の変数として年齢のような世代間の情報を元にグループ化されている場合です。同世代でみた場合に処方に効果があることがわかります。

 どのような薬も、最初の段階で、年齢や性別に効果の相違があることはわからないため、パラドックスが発生します。

因果の構造

 因果性は、これに変革をもたらしました。因果の構造はシンプソンの逆転をサポートすることがわかっているだけでなく、どの構造が全てのデータ、またはまとまっていないデータに関して正しい答えをもたらすかもわかります。

 さらに、正しい答えが置かれている予測のための基準は、第3の変数が処置によって影響されるかどうかによって決まるのでなく、むしろ一時的な情報に鈍感であることがわかっています。

 変数は因果のダイアグラムの中で経路をトレースする”バックドア”と呼ばれる簡単なグラフィカルな条件を含みます。そして、処置から結果までのすべての見せかけの経路は、第3の変数によって区切られることが保障されます。

 ソリューションは以下を満たすものです。

  1. なぜ人々が現象に驚かされるか、または信じられないと考えるか説明する必要があります。
  2. パラドックスが直面する、そしてそれから区別するシナリオのクラスを識別する必要があります。
  3. 最後にパラドックスが優柔不断に導くそれらのシナリオの中で、正しい解答を識別する必要があり、その選択に導くシナリオの特徴を説明する必要があります。

 この因果性はシナリオのクラスで識別し、記述することが可能であることが必要です。

 シナリオの期間は、データを生成する過程を含むので、連続する矢印で操作するどのようなデータ生成過程もシミュレートできるものとします。そうした過程の適切な言語は、因果ダイアグラムです。

 与えられたシナリオの科学的な内容は、DAG(Directed Acyclic Graph)の様式に符号化することができます。データ生成過程は、与えられたシナリオと互換性を持ちます。

 グラフィカルモデルの理論は、与えられたDAGにとって、シンプソンの逆転が実現されるか、または論理的に不可能であるかどうかを教えてくれます。

 以下のような因果の構造でシンプソンの逆転が発生します。

図7 シンプソンの逆転が発生する因果の構造

 図7に挙げたDAGはシンプソンの逆転が発生します。L1、L2の記号は、観測されない潜在変数(latent variable)を意味します。

 このDAGは時系列な情報が十分ではありません。モデルの(c)と(d)は処置Xを施す前か、あるいは後で発生するかもしれません。このタイミングでは正しい答えはまだ不定です。モデル(c)ではZは条件にならず、モデル(d)では条件にすべきです。両モデルとも処置XによってZの値は影響されません。

 図7(c)を見ると、相関関係と因果関係が明確に区別されることがわかります。Yと第3の変数Zは潜在変数のL2の影響を受けることで相関することはありますが、変数Zの変化がYに影響することはありません。Zの条件はYの値に影響せず、因果関係はありません。しかし、結果として相関関係を持つことがあります。

 パラドックス解決のためには、逆転が発生するときに、正しい判断を下すことができることをはっきりと立証します。これは、シミュレーションによるか、または数学的に達成することができます。数学的には、do-calculus2という代数学的な方法を使います。do-calculusは、私たちがグラフィカルな基準を使っていることの正しさを証明することになります。

図8 因果の構造2

 図8(e),(f),(g)で示すDAGでは、逆転のパラドックスは発生しません。

 これは、どのようにバックドア基準が働くか、どこに正しい答えがあるか説明します。原理は簡潔です:XとYを接続する経路は、因果性と見せかけの関係性の2種類あります。因果性のある関係は、XからYへ直接矢印が接続されます。他の経路は見せかけの関連性を伝達し、適当な共変量(covariate)のセットの条件によってブロックされる必要があります。Xの中に矢印を向けるすべての経路は、見せかけの経路で、選択された共変量のセットで区切られる必要があります。

 シンプソンのパラドックスと関連現象は、非経験的なデータの因果分析上の適合性と共変量の選択の問題です。因果分析を導くために、統計的な基準を使うことで(生命を脅かすような)危険に晒しますが、その統計的な基準がそれらを表現する現象の説明を保持していないばかりか、それを避ける方法も示していないということを強調しなければなりません。

 その理由の説明とソリューションは、統計的な基準でなく背景知識(background knowledge)に依拠した、因果分析に存在しています。

ドル円為替レートへの外国為替市場介入

 為替レートの推移(Y)と通貨当局による市場介入(X)に対する構造化因果モデルのDAGは以下の図9で示すように定義できます。

 市場介入が直面するパラドックスのシナリオには、政府の市場介入と結果としての為替レートの間に、詐欺グループによる裁定取引のフラウドリスク要因がリスク因子、第3の変数Zとして介在します。

図9 外国為替市場介入と為替レートのDAG

 このDAGでは、市場介入の結果、介入資金が詐欺グループに供与され、詐欺グループの投機によって、為替レートは介入意図とは逆方向に推移します。外国為替市場介入のパラドックスは、DAGで記述すると、その影響と効果を識別することが容易になります。

 図7(b)のケースと同様に、市場介入によって裁定取引が実施され、介入資金がその取引の決済資金となるため、流動性が厚くなり為替レートがシフトしないだけでなく、供与した資金によって、さらに介入資金を騙取するための当局の意図とは逆方向への取引が進みます。

 この変数Zは、為替レートの狭い範囲における流動性の上昇として観測できます。(例えば、USD JPYレートの連続した値幅0.1円における取引量の変化)

 日本の外国為替市場介入は、2002年以後、ほぼ確実に(すべての介入機会が)詐欺グループの裁定取引の対象になるため、為替レートを意図した方向に推移させることはできません。外国為替平衡操作の実際の効果は、為替レートとは無関係に国の予算の特別会計から詐欺グループへ資金供与しているだけです。

 どのような立場の人間もバイアスを持ちます。これは認知におけるH.A. サイモンのハサミのアナロジーが示す、合理性の限界です。市場介入の事前情報を利用した内通者による取引という経済現象の背景にある環境が認知されない、あるいは意図的に隠蔽されるために、市場介入に効果がなくても同じ操作を試み、詐欺グループに資金を供与し続けることになります。

参考資料

  1. Judea Pearl , Comment:Understanding Simpson’s Paradox.
  2. Onyebuchi A Arah, The role of causal reasoning in understanding Simpson’s paradox, Load’s paradox, and the suppression effect: covariate selection in the analysis of observational studies.
  3. Judea Pearl & Dana Mackenzie, The Book of Why, The New Science of Cause and Effect.
  4. Judea Pearl,  Causality: Models, Reasoning, and Inference. (2nd ed.). 

  1. μ = β + β * x
    y は正規分布に従うものとします。 ↩︎
  2. do-operator :do(X)は物理的な干渉(intervention)を意味します。モデルの他の部分は変化させずに変数Xを強制的に定数X=xで置き換えます。do(x)と(X)の違いは、干渉(doing)と参照(seeing)の相違です。"因果推論"は、純粋に観測(seeing)されたデータを元にして、干渉(doing)の結果を推論することを試みることとみなすことができます。
    do-Calculusには三つのルールがあります。
    【ルール1】 観測(Observations)の挿入/削除
     変数X ,W,ZとYの関係で変数Wは観測できますが、Yとは無関係である時にYの確率分布は変わりません。この時この関係性は以下のように変換できます。
     P(Y |do(X),Z,W) = P(Y |do(X),Z) 条件確率から変数Wの影響は無くなります。
    【ルール2】 干渉(Action)/観測(Observation)の交換
     バックドアの経路を考えると、変数ZのセットがXからYへのすべてのバックドアの経路をブロックされ、Zだけが条件になるとdo(X)は(X)の参照と等価になります。
     P(Y |do(X),Z) = P(Y |X,Z) Zがバックドア基準を満足する場合
    【ルール3】 干渉(Actions)の挿入/削除
     確率式から干渉do()を削除、追加します。Yに対するdo(Z)の影響が無くなる状況です。
     P(Y |do(X),do(Z),W) = P(Y |do(X),W) (Y とZが独立|X,Wの条件で)
    do-Calculusのより詳しい内容は、参考資料(4)の3章に記載されています。 ↩︎

-ファイナンス
-, , , ,