MMT信仰が招く"アリとキリギリス"の結末

2026/3/9

「潜在成長率に合わせて通貨を発行し、増えた分が政府支出となる」これは、MMTと日本でリフレ派と呼ばれる人々の主張を端的に示したものです。  MMTの理論的な背景は、貨幣を国家の創造物と捉えるくらいで、その他は主流派の経済学と大差ありません。彼らは”政府債務の拡大が自国通貨建てであるかぎり、信用リスクや通貨の信任の問題は発生せず”、”財政赤字を全く気にする必要はない”と主張します。 政府支出の制限 ー アリとキリギリス  MMTは単一の理論ではなく、貨幣に関するいくつかの考え方の集まったものです。日本で話題 ...

ReadMore

外為市場介入クレプトピア3:公金の行方

2026/2/18

 現在も日本の担当者がドル円為替レートの推移に関して介入を示唆する発言をすることがあります。  もし、実際には2026年1月23日に外国為替市場へ単独介入が実施されていた場合、どういうことが起きているかを明らかにしておきます。  what if ~ のCounterfactual推論と捉えてください。 外国為替市場ドル売り介入  外国為替市場への介入については、実際の処理はよく知られていません。図1を例に、どのように処理されているか見ていきましょう。 図1 ドル売り介入の場合  外国為替市場介入は、以下の ...

ReadMore

外為市場介入クレプトピア2:繁栄への月並みの経路

2026/2/5

1月23日のドル円為替市場  かつてある公的機関から事実とは異なる内容が、連日発表されていました。現在から、80年以上前のことです。  現在、2026年1月30日の発表によると、先月2025年12月29日から2026年1月28日までの外為市場介入はなかったことになっています。  1月23日の日銀総裁会見後のドル円為替レートの推移には、大きな建て玉の裁定取引の履歴が記録されています。ドル売りの投入資金は反対売買で全額決済されています。  数日前、1月20日に米国で長期金利が上昇しています。まとまった量の米国 ...

ReadMore

外為市場介入クレプトピア:美しい国、日本

2026/1/26

 クレプトピアは クレプトクラシー(Kleptocracy)とユートピア(Utopia)を組み合わせた造語です。Kleptocracyは権力者が国の富を奪うことを指します。  1月23日、日銀総裁の会見後に、ドル円レートが2円程シフトしていました。金融関係者の間でレートチェックがあったと噂になっていたようです。  夕方、公金を流用した資本による企業の社員が陽気に騒いでいたので、おそらく外国為替市場で通貨当局によるドル売り介入が実施されたのでしょう。  通貨当局の新しい担当者が、外為市場を経由して、また私的 ...

ReadMore

書評:BLACK WAVE

2026/1/10

Black Wave - Saudi Arabia , Iran And The Rivalry That Unravelled the Middle East Kim Ghattas BLACK WAVE - Saudi Arabia, Iran And The Rivalry That Unravelled The Middle East  2020年の出版物ですが、未読であり、価格がリーズナブルだったので購入しました。  サウジアラビアとイランのライバル関係を軸にイラン革命以後の中東の国際関係のパズ ...

ReadMore

do-Calculus: ベイジアン・ネットワークによるシナリオ分析

2026/1/25

 do-Calculusの概念を解説します。do-演算子(do-operator)と条件確率式で定義してあり、PearlのDAGを元にした因果推論の中心的な概念です。d-Calculusの三つのルールはd-separatorという概念を適用することで、ある確率分布が別の確率分布と等しいことを示すものです。直感的に把握するのは難しい概念であるかもしれません。DAGをイメージして把握した方が良いでしょう。  DAGで示した確率空間でノードの数が少なくなれば、同時確率分布、条件確率分布において計算が簡素化できま ...

ReadMore

企業が不祥事を招くコンテクストとは 書評:The Dark Pattern

2025/9/28

The Dark Pattern: The Hidden Dynamics of Corporate Scandals Palazzo Ph.D, Guido; Hoffrage Ph.D, Ulrich The Dark Pattern: The Hidden Dynamics of Corporate Scandals.  本書は良い人が悪事を働くことについて記されています。ある環境の下では、彼らは嘘をつき、詐欺に関与します。彼らの振る舞いを理解するために、著者らは彼らの性格の欠点に焦点を当てるだけで ...

ReadMore

投資ポートフォリオのストレス・テストーpgmpyベイジアン・ネットワークによるリスク評価

2025/8/6

地政学的リスク 原油価格とインフレーション  天然資源、特に原油価格を主要因に置いたインフレーションとポートフォリオを構成する各資産のストレス・テストのシナリオの一例を図示しています。ストレス・テストとして該当シナリオ1によるポートフォリオの損益を推定します。 図1 原油価格と地政学的リスクのシナリオ  中東の紛争による地政学的リスクの上昇、原油価格の変動は、必ずしも資産価格の下落に繋がりません。これは、資産価格に影響するまでに複数の経路があることが影響しています。  リスク・シナリオをDAG(Direc ...

ReadMore

書評:Autocracy,Inc.

2025/6/16

Autocracy,Inc. The Dictators Who Want to Run the World. Anne Applebaum Autocracy,Inc. The Dictators Who Want to Run the World.  Autocracy,Inc.とは著者の造語です。本書のテーマをわかりやすく表現しています。  Incは通常、Incorporated として会社組織の法人名に使います。xxx Inc.と略し会社名の終わりにつけます。統合した独裁国家、あるいは一体化した専 ...

ReadMore

書評:Our dollar, Your problem

2025/12/23

Our dollar, Your Problem: An Insider's view of seven turbulent decades of global finance, and the road ahead Kenneth Rogoff Our dollar, Your Problem: An Insider's view of seven turbulent decades of global finance, and the road ahead  最近、経済制裁をテーマにした著書にいくつか ...

ReadMore

slide ファイナンス リスクモデル

コピュラ、相関、従属性、分布

 

ブラックスワン

 ナシーム・タレブ氏はブラックスワンで非常に稀な頻度で発生するインパクトの高い事象について著しています。

 彼がブラックスワンの概念を世に広めてから、テイルリスクという言葉もよく知られるようになりました。

 テイルは確率分布の裾の部分、正規分布のベルカーブという釣鐘型の分布曲線の両端のことを指しています。この部分の意味するところは、非常に頻度が低いことで、分布の中心部分が発生頻度が高い事象になります。多くの金融市場の期待収益は、この分布を前提にモデル化されています。ランダムウォークモデルによる効率的市場仮説(EMH)というものです。

 タレブ氏は、”そうとばかりは言えないよ。ブラックスワンは分布より高い頻度で起きたりする。”と説いています。そのことを、彼の固有のアフォリズムを用いて教えてくれます。

 分布のテイルにあるリスクは、もっと分厚い頻度の分布になっています。ファットテイル、あるいはヘヴィテイルというものです。

コピュラ

 コプラは英語やラテン系の言語などで、二つのワードを連結して主語と述語の関係を作り出す動詞のことを言います。英語のbe動詞などを指しますが、数学の世界では接合関数と呼ばれています。

 コピュラ(接合関数)という概念は、複数の対象間の従属性をフレームワークとしたモデルです。同時分布関数は、個々のリスク要因の周辺的挙動とそれらの要因間の従属構造を説明します。コピュラは二つ以上の対象のそれぞれの挙動とその従属性、極端な結果の従属性を説明するのに役立ちます。

 いくつかの金融危機や経済変動において、一つの市場の挙動が他の市場に伝搬するような現象が見られます。

 両者の関係は、因果推論などのフレームワークで解析することもできます。その因果性については別の機会に記すことにします。

 ここではコピュラの従属性というフレームワークを用いてリスク管理に役立てます。

テイルの非対称性

ポイント

テイルの非対称性

 コピュラはテイルの非対称性を示すケースで従属構造を記述するのに向いています。

 テイルの非対称性というのは、正規分布が示すベルカーブの外形と比較して、平均値から離れた裾野の部分でプラス側とマイナス側における厚みの相違のことです。

infobar

非対称性は「ブラックスワン」の著者タレブ氏の他の著作でもよく強調される概念の一つです。

 

 ベルカーブで示す期待収益の確率分布の曲線が、左の裾野で厚くなっているケースをテイルリスクと呼んだりします。

 ベルカーブの裾野の相違、期待リターンの分布が左サイドに盛り上がった分布は、ファットテイルまたはヘヴィテイル現象です。

 これは、期待収益(損失)が正規分布に比べて大きい事象の確率を示しています。

テイル従属性

 テイルリスクは、下落局面での相関リスクとして捉えることができます。

 ファットテイル部分での各株式、あるいは他の金融商品の価格変動でも同様の現象が見て取れます。

 この現象は金融市場で取引される商品の価格変動に共通した特徴の一つです。

method:Kendall

ケンダールの順位相関は、データの順位だけから計算できる計算できるスカラー値の従属性尺度です。

線形相関より

(x1 - X~1)(x2 - X~2) > 0 のとき  協和

          < 0 のとき  不協和

 価格変動に関する従属性のある時系列データは、正規分布に比べて裾野の厚い(ファットテイル)な挙動を示します。

 これをテイル従属性という概念で捉えてみます。

 非常に低い確率で発生する挙動である市場Aの価格変動が、同時に低い確率で発生する別な市場Bの挙動として与えられます。

 この条件での確率分布は、以下の式で示され、テイル従属性はこの確率分布で与えられます。

λ (p)  = ( C(p,p)) / p

ケンダールの手法によりVaRを計算してみます。

 ケンダールのVivariate 分布

P(C (U ,V))< t) = t - φ(t) /φ+(t) ->Kc(t)

GARCH-Copula フレームワーク

 Rのパッケージでは、fGarchのパッケージを利用することができます。

 fGarch, QRMから 期待ショートフォール(CVaR)を計算してみましょう。

以下のパッケージを読み込みます。

libraray(QRM)
library(fGarch)
>library(QRM)
要求されたパッケージ gsl をロード中です
要求されたパッケージ Matrix をロード中です
次のパッケージを付け加えます: ‘Matrix’
以下のオブジェクトは ‘package:tidyr’ からマスクされています:
expand, pack, unpack
要求されたパッケージ mvtnorm をロード中です
要求されたパッケージ numDeriv をロード中です
要求されたパッケージ timeSeries をロード中です
要求されたパッケージ timeDate をロード中です
次のパッケージを付け加えます: ‘timeDate’
以下のオブジェクトは ‘package:xtable’ からマスクされています:
align
次のパッケージを付け加えます: ‘timeSeries’
以下のオブジェクトは ‘package:zoo’ からマスクされています:
time<-
次のパッケージを付け加えます: ‘QRM’
以下のオブジェクトは ‘.GlobalEnv’ によってマスクされています:
DJ
以下のオブジェクトは ‘package:ismev’ からマスクされています:
gamGPDboot, gamGPDfit, GPD.predict
以下のオブジェクトは ‘package:fExtremes’ からマスクされています:
hillPlot
以下のオブジェクトは ‘package:evir’ からマスクされています:
hill
以下のオブジェクトは ‘package:base’ からマスクされています:
lbeta

メッセージが出力されることがあります。

R実行環境に多数パッケージがインストールされているため、バッティングする部分があるためです。

QRM以外のパッケージがインストールされていなければ、このメッセージは出力されません。

先に進めて次のパッケージ fGarch を読み込みます。

>
>library(fGarch)
NOTE: Packages 'fBasics', 'timeDate', and 'timeSeries' are no longer
attached to the search() path when 'fGarch' is attached.

If needed attach them yourself in your R script by e.g.,
require("timeSeries")

次のパッケージを付け加えます: ‘fGarch’
以下のオブジェクトは ‘package:TTR’ からマスクされています:
volatility

データとしてEUの市場データを使います。

data(EuStockMarkets)
loss <- as.data.frame(na.omit(-1.0 * diff(log(EuStockMarkets)) + * 100.0))
gfit <- lapply(loss,garchFit, formula = ~ garch(1,1), cond.dist = "std", trace=FALSE)
gprog <- unlist(lapply(gfit, function(x) predict(x,n.ahead=1)[3]))
gshape <- unlist(lapply(gfit, function(x) x@fit$coef[5]))
gresid <- as.matrix(data.frame(lapply(gfit, function(x) x@residuals / sqrt(x@h.t))))
U <-sapply(1:4, function(y) pt(gresid[,y], df=gshape[y]))
cop <- fit.tcopula(Udata = U, method = "Kendall")
rcop <-rcopula.t(100000, df=cop$nu,Sigma=cop$P)
qcop <- sapply(1:4, function(x) qstd(rcop[,x], nu=gshape[x]))
ht.mat <- matrix(gprog, nrow = 100000, ncol = ncol(loss), byrow = TRUE)
pf <- qcop * ht.mat
weights <- c(0.4,0.2,0.2,0.2)
pfall <- (qcop * ht.mat) %*% weights
pfall.es95 <- median(tail(sort(pfall), 5000))
pfall.es95
> data(EuStockMarkets)
> loss <- as.data.frame(na.omit(-1.0 * diff(log(EuStockMarkets))
+ * 100.0))
> 
> gfit <- lapply(loss,garchFit, formula = ~ garch(1,1),
+ cond.dist = "std", trace=FALSE)
> gprog <- unlist(lapply(gfit, function(x)
+ predict(x,n.ahead=1)[3]))
> gshape <- unlist(lapply(gfit, function(x) x@fit$coef[5]))
> gresid <- as.matrix(data.frame(lapply(gfit,
+ function(x) x@residuals / sqrt(x@h.t))))
> 
> U <-sapply(1:4, function(y) pt(gresid[,y], df=gshape[y]))
> cop <- fit.tcopula(Udata = U, method = "Kendall")
> rcop <-rcopula.t(100000, df=cop$nu,Sigma=cop$P)
> qcop <- sapply(1:4, function(x) qstd(rcop[,x], nu=gshape[x]))
> ht.mat <- matrix(gprog, nrow = 100000, ncol = ncol(loss),
+ byrow = TRUE)
> pf <- qcop * ht.mat
> 
> weights <- c(0.4,0.2,0.2,0.2)
> pfall <- (qcop * ht.mat) %*% weights
> pfall.es95 <- median(tail(sort(pfall), 5000))
> pfall.es95
[1] 2.590697
> 

-slide, ファイナンス, リスクモデル
-