モデル化されたスプレッドと観測されたスプレッドの間の平均二乗誤差(パッケージmse()
内のが使用される場合があります)を最小限に抑えたいと思います。hydroGOF
関数は次のように定義されます。
KV_CDS <- function(Lambda, s, sigma_S){
KV_CDS = (Lambda * (1 + s)) / exp(-s * sigma_S) - Lambda^2)
}
目標は、mse
LambdaをKV_CDS関数の自由パラメーターのままにして、KV_CDSとCの間を最小化することです。
df <- data.frame(C=c(1,1,1,2,2,3,4),
Lambda=c(0.5),s=c(1:7),
sigma_S=c(0.5,0.4,0.3,0.7,0.4,0.5,0.8),
d=c(20,30,40,50,60,70,80),
sigma_B=0.3, t=5, Rec=0.5, r=0.05)