view_on_volatility(x, vol)## Default S3 method:view_on_volatility(x, vol)## S3 method for class 'matrix'view_on_volatility(x, vol)## S3 method for class 'xts'view_on_volatility(x, vol)## S3 method for class 'tbl_df'view_on_volatility(x, vol)
Arguments
x: An univariate or a multivariate distribution.
vol: A double for the target volatility structure of the series in x.
Returns
A list of the view class.
Examples
library(ggplot2)# Invariantret <- diff(log(EuStockMarkets))n <- nrow(ret)# Expected a volatility 30% higher than historical averagevol <- apply(ret,2, stats::sd)*1.3# Prior Probabilitiesprior <- rep(1/ n, n)# Viewsviews <- view_on_volatility(x = ret, vol = vol)views
# Optimizationep <- entropy_pooling(p = prior, Aeq = views$Aeq, beq = views$beq, solver ="nlminb")autoplot(ep)# Desired volatilityvol
# Posterior volatility matches very closely with the desired volatilitysqrt(diag(ffp_moments(x = ret, p = ep)$sigma))