rnts | R Documentation |
rnts
generates random numbers following NTS distribution with parameters (\alpha, \theta, \beta, \gamma, \mu)
.
If only three parameters are given, it generates random numbers of standard NTS distribution with parameter (\alpha, \theta, \beta)
If a time parameter value is given, it generates random numbers of increments of NTS profess for time interval t.
rnts(n, ntsparam, u = NULL)
n |
number of random numbers to be generated. |
ntsparam |
A vector of NTS parameters |
NTS random numbers
Kim, Y. S. (2020) Portfolio Optimization on the Dispersion Risk and the Asymmetric Tail Risk https://arxiv.org/pdf/2007.13972.pdf
library(functional)
library(nloptr)
library(pracma)
library(spatstat)
library(Matrix)
library("temStaR")
alpha <- 1.2
theta <- 1
beta <- -0.2
ntsparam <- c(alpha, theta, beta)
r <- rnts(100, ntsparam) #generate 100 NTS random numbers
plot(r)
alpha <- 1.2
theta <- 1
beta <- -0.2
gamma <- 0.3
mu <- 0.1
ntsparam <- c(alpha, theta, beta, gamma, mu)
r <- rnts(100, ntsparam) #generate 100 NTS random numbers
plot(r)
#Annual based parameters
alpha <- 1.2
theta <- 1
beta <- -0.2
gamma <- 0.3
mu <- 0.1
#scaling annual parameters to one day
dt <- 1/250 #one day
ntsparam <- c(alpha, theta, beta, gamma, mu, dt)
r <- rnts(100, ntsparam) #generate 100 NTS random numbers
plot(r)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.