1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR Description. See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU Library General
# Public License along with this library; if not, write to the
# Free Foundation, Inc., 59 Temple Place, Suite 330, Boston,
# MA 02111-1307 USA
################################################################################
# FUNCTION: DESCRIPTION:
# getData Extracts data slot
# getSeries Extracts assets series data
# getNAssets Extracts number of assets from data
# getUnits Extracts assets names from data
# FUNCTION: DESCRIPTION:
# getStatistics Extracts statistics slot
# getMean Extracs mean from statistics
# getCov Extracs covariance Sigma from statistics
# getMu Extracs mu from statistics
# getSigma Extracs Sigma from statistics
# getEstimator Extracts estimator from
# FUNCTION: DESCRIPTION:
# getTailRisk Extracts tailRisk slot
################################################################################
# fPFOLIODATA:
# data = list(
# series
# nAssets
# names)
# statistics = list(
# mean,
# Cov,
# mu,
# Sigma,
# estimator)
# tailRisk = list()
# ------------------------------------------------------------------------------t
getData.fPFOLIODATA <- function(object) object@data
# Extracts the @data slot from a fPFOLIODATA object
getSeries.fPFOLIODATA <- function(object) object@data$series
getNAssets.fPFOLIODATA <- function(object) object@data$nAssets
getUnits.fPFOLIODATA <- function(x) x@data$names
# ------------------------------------------------------------------------------
getStatistics.fPFOLIODATA <- function(object) object@statistics
# Extracts the @statistics slot from a fPFOLIODATA object
getMean.fPFOLIODATA <- function(object) object@statistics$mean
getCov.fPFOLIODATA <- function(object) object@statistics$Cov
getEstimator.fPFOLIODATA <- function(object) object@statistics$estimator
getMu.fPFOLIODATA <- function(object) object@statistics$mu
getSigma.fPFOLIODATA <- function(object) object@statistics$Sigma
# ------------------------------------------------------------------------------
getTailRisk.fPFOLIODATA <- function(object) object@tailRisk
# Extracts the @tailRisk slot from a fPFOLIODATA object
################################################################################
|