書評: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

ファイナンス リスクモデル 経済・産業

ドル円為替レートと物価上昇の関係:非線形モデル

【マネーサプライと物価上昇の因果推論】で、線形モデルを適用して因果関係を調べてみました。物価上昇がドル円為替レートと因果関係があり、国内の金融政策には影響を受けていないことを示しました。ここでは、このドル円為替レートと物価上昇の関係に非線形なモデルを適用した例を示します。

USDJPY為替レートと物価上昇

 最初に、【マネーサプライと物価上昇の因果推論】で使った同じデータセットを読み込みます。

図1 CPIーUSDJPY為替レートのデータセット

 このデータセット(期間2001年12月〜2023年11月のCPIとUSD JPY為替レート)を用いて、以下のように線形な関係があることを仮定してモデル化しました。

図2 USDJPY為替レート-CPI線形回帰

 ここでCPIとUSDJPY為替レートの関係を見るとCPIがマイナス領域にある場合に、一塊のデータセットがあるように見えます。これは2000年〜2004年, 2006-2012年にかけて、継続的に物価が下落している部分のデータです。CPIがプラスの領域とはスロープの値が異なるデータセットがあります。これを以下のように二つのデータ領域に分割して分析します。

図3 二つの部分からなるデータセット

 以下の図に示すように、円の対ドル為替レートが下落する局面では、 CPIは下落し、為替が上昇する局面では、CPIも上昇しています。

図4 CPIとUSD JPY為替レートの推移(2001年12月〜2023年11月)

 CPIが0近辺かそれ以下で推移する場合は、物価の下落に価格硬直製があって、下落率が低い傾向があります。価格設定において、値上げより、値下げの方が反応が緩やかな傾向です。これには市場取引による需給に基づく価格形成だけでなく、営利活動におけるプライシングする側の心理的な要因が関係していると考えられます。

 また、USDJPY為替レートに着目すると日本で長期の低金利政策が取られているため、FEDの金融政策に依存する度合いが強いことがわかります。

日米金利差とUSDJPY為替レート

 以下の図5に日米金利差を示します。長期金利として日米10年債の金利差とUSDJPY為替レートの関係を示しています。

 ドル円為替レートのトレンドは、長期金利差の影響を受けて推移しています。

図5 JGBとT-Bond(10年債)の金利差とUSDJPY為替レート

 以下の図6は両者のデータをプロットし、線形的な従属性を示したものです。X軸が金利差、Y軸がUSD JPY為替レートを示しています。

図6 日米長期金利差とUSD JPY為替レート

潜在変数(交絡因子)の追加

 リーマンショックを契機としたサブプライム・ローン危機による金融不安、その後の欧州における、ギリシャの財政問題を契機とした欧州債務問題による金融不安、この期間をグローバルなliquidity Riskとみなし、Liquidity RiskによるRisk要因を交絡因子と見做します。FRBが金融緩和政策をとり、その後ECBも大規模な緩和政策を取りました。Liquidity Riskが上昇した場合、政府による金融緩和政策が取られ、流動性供給の結果、ドル円レートに影響が出ると同時に、消費支出が減少し、CPIにも影響します。

 金融不安定性が高い時、(Minsky moment )Liquidity Riskが高い場合、USDJPY為替レートは上昇トレンドが生じ、消費を控える結果、CPIの上昇は鈍化するか下落傾向に転じます。

 これをDAGで示したものが図7です、さらにこのデータセットに非線形な関係があり、潜在的な交絡因子を含んでいることを仮定します。

図7 流動性リスクを潜在変数に仮定した構造グラフモデル 

 図5を参照すると、USDJPY為替レートが、2018年に急変後にトレンドが転換しますが、これもUS側の事情によるものです。トランプ政権で対中国貿易赤字に焦点が当たり、相互に関税の応酬があった影響です。対米、対中国向けの貿易が大きい日本も影響を受けます。この時はレアアースの資源に関する安全保障上の問題も持ち上がっていました。CPIの上昇基調は、ここでは供給不安の影響と考えられます。

 下の図8は、当時2018年以後の株式市場における米中貿易摩擦の影響を示しています。ボラティリティーが上昇しているのがわかると思います。ドル円為替レートもトレンドが転換します。

図8 金融市場のシステミックリスクの伝搬による株式市場のボラティリティーの上昇

非線形モデル

 ここで図7のDAGで示したモデルをシミュレーションした、交絡因子にliquidity riskを仮定し、USDJPY為替レートを変数にしたCPIの非線形モデルです。

 以下の図9は、これをモデル化して生成した合成データをプロットしたものです。

 CPIと為替レートの非線形モデルによるシミュレーション結果です。Rを使ってシミュレーションしています。

 このモデルでは、CPIがゼロ以下で、継続して物価が下落している状況を赤のドットで示しています。スロープは通常のグローバル経済(主要国の)が金融システムと経済活動が安定している状況を示す青のドットより、為替レートへの反応を示すスロープ緩やかになります。

 2008年以後のサブプライム危機による金融システムの不安定製と流動性リスクの上昇、2010年以後の欧州債務危機による金融の不安定製と流動性リスクの上昇を反映したものです。

 金融不安時は数年に渡り、ドル円為替レートの上昇トレンドが継続します。欧州債務危機に対する流動性供給により、赤い点で示すようにCPIはゼロ以下でデフレーションの状態にあります。この間ドル円為替レートも円高が進行します。この円相場の下落局面を過ぎるとNormal状態に戻り、CPIとの間で、緑の点で示す関係に入ります。

図9 非線形モデルによるシミュレーション

 冒頭で示したCPIと為替レートの推移のデータセットが、二つのクラスのデータの塊からなることを仮定し、流動性リスクを潜在変数として追加し、CPIと為替レートを非線形な関係としてモデル化し、シミュレーションした結果です。ゼロ以下のCPIのデータの挙動を適合させています。

備考: ガウス過程

 ガウス過程は、平均関数と適当な共分散関数によって完全に定義されるため、分析を行う上で便利です。

 ガウス過程では、任意のデータの同時分布が多変量正規分布となります。この場合、空間的予測分布の計算が容易になりモンテカルロシミュレーションのサンプリングが実行できます。

 ここで使用しているデータセット、CPIと外国為替レートの関係にガウス過程が適用できるかは検討の余地があります。ここで取り扱っているデータセット(x,y)はiidではありません。1

 データセットがガウス過程を満たすを確率過程であれば、以下で示す種類の予測が使えます。

 ブラックボックス・スタイルの予測モデルのサンプルとしてガウス過程でモデル化します。この方法は、どのようなデータの変数モデルにも一致させる必要なく使えます。

 新しい入力xに対する予測yを予測します。

p(y1,...,yN,y|x1,...,xN,x) = p(Y,y|X,x)

 この分布が、ガウス過程と未知の関数f(x)が両者の関係を示すと仮定した時、入力データからモンテカルロシミュレーションにより事後分布を計算し未知の関数を推定します。

 事前分布にガンマ関数を指定します。観測値はノイズを含んでおり、事前分布はノイズパラメータの自由度を割り当てます。

 多くの機械学習アプリケーションは、データ生成過程の背後にある本当の基礎となるメカニズムについての知識は限定されています。ガウス過程フレームワークの利点は、関数の数学的なスムージングについてよくわかっていることです。

 ここでは未知の関数f(x)のスムージングのためだけに使っています。観測されていない両側の値(円安、円高方向)の為替レートを入力してのCPIの予測は想定していません。

 図10にモンテカルロシミュレーションの結果だけ示します。

図10 ガウス過程によるモンテカルロシミュレーション

 観測されていない点における予測では、観測データを所与とする条件付き分布が用いられます。

 この場合、条件分布を追加することで、新しい値を予測することができます。

  1. xに時間軸をとれば自己回帰モデルとして、この確率過程を適用することもできます。 ↩︎

-ファイナンス, リスクモデル, 経済・産業
-, ,