Description Usage Arguments Value Further Details Examples
View source: R/calcVolatility.R
Create estimate of index volatility given a window
1 2 |
index |
An object of class 'hpiindex' |
window |
default = 3; Rolling periods over which to calculate the volatility |
in_place |
default = FALSE; Adds volatility metric to the 'hpiindex' object (may be within an 'hpi' object) |
in_place_name |
default = 'vol'; Name of volatility object in 'hpiindex' object |
smooth |
default = FALSE; Calculate on the smoothed index? |
... |
Additional arguments |
an ‘indexvolatility' (S3) object, the ’index' slot of which is a 'ts' object
volatility at each rolling point
overall mean volatility
overall median volatility
You may also provide an 'hpi' object to this function. If you do, it will extract the 'hpiindex' object from the 'index' slot in the 'hpi' class object.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Load Data
data(ex_sales)
# Create index with raw transaction data
rt_index <- rtIndex(trans_df = ex_sales,
periodicity = 'monthly',
min_date = '2010-06-01',
max_date = '2015-11-30',
adj_type = 'clip',
date = 'sale_date',
price = 'sale_price',
trans_id = 'sale_id',
prop_id = 'pinx',
estimator = 'robust',
log_dep = TRUE,
trim_model = TRUE,
max_period = 48,
smooth = FALSE)
# Calculate Volatility
index_vol <- calcVolatility(index = rt_index,
window = 3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.