View source: R/compute_density.R
compute_density | R Documentation |
Compute Skew-t Densities from Forecasted Quantiles
compute_density(
quantiles,
levels = c(0.05, 0.25, 0.5, 0.75, 0.95),
est_points = 512,
random_samples = 5000,
support = c(-10, 10),
nl = FALSE,
seed = NULL
)
quantiles |
A matrix of forecasted quantiles. Each row is a time observation; each column a quantile level. |
levels |
A numeric vector of the quantile levels corresponding to the columns of the quantile matrix (default: c(0.05, 0.25, 0.50, 0.75, 0.95)). |
est_points |
Integer. Number of evaluation points for the estimated density (default: 512). |
random_samples |
Integer. Number of random samples to draw from the fitted skew-t distribution (default: 5000). |
support |
Numeric vector of length 2. Defines the lower and upper limits of the density evaluation range. Used with |
nl |
Logical. If |
seed |
Optional integer to set the random seed for reproducibility (default: NULL). |
An object of class "fars_density"
, which is a list containing the following components:
A matrix of estimated densities for each time period (rows) across estimation points (columns).
A matrix of random draws from the fitted skew-t distribution for each time period.
The optimization method implemented.
The sequence of evaluation points used to compute the density. Useful for plotting.
Quantiles <- matrix(rnorm(500, mean = 0, sd = 1), nrow = 100, ncol = 5)
density_result <- compute_density(Quantiles, seed = 42)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.