Nothing
#' @title Summarize Beta Drift Analyses
#'
#' @description
#' \code{summary.BDA} summarizes the results of beta drift analyses.
#'
#' @details
#' This function prints a detailed summary of the analyses produced by
#' the \code{\link{BDA}} function.
#'
#' @param object an object of class \code{BDA}.
#' @param ... additional parameters.
#' @method summary BDA
#' @export
#' @return NULL
#' @author Markus Peter Auer <mp.auer@@meanerreversion.com>
#' @examples
#' \dontrun{
#' ###################################################
#' #### Full example ####
#' ###################################################
#'
#' results <- BDA(data = FFfactors, spec = (VOO~SP500),
#' horizon = 250, doplot = TRUE)
#' summary(results)
#' }
#'
#' ###################################################
#' #### CRAN-compatible example ####
#' ###################################################
#'
#' results <- BDA(data = FFfactors[nrow(FFfactors):(nrow(FFfactors)-300),],
#' spec = (VOO~SP500),horizon = 250, doplot = FALSE)
#' summary(results)
#' message("NOTE: This is a shortened example. Reference the manual for more complex examples")
summary.BDA <- function(object, ...){
if (!inherits(object, "BDA"))
stop("Object must be of class 'BDA'")
cat("\n\nCall: ")
print(object$CALL, ...)
cat("\n#########################")
cat("\n## Full Summary Output ##")
cat("\n#########################")
cat("\n\n## Base Model ##\n")
print(object$sumstats[[1]][c(1,3,4,5,6,7),,drop=FALSE])
cat("\n## Time Drift Statistics ##\n")
print(object$sumstats[[1]][c(8:12),,drop=FALSE])
cat("\n## Horizon Drift Statistics ##\n")
print(object$sumstats[[1]][c(13:17),,drop=FALSE])
cat("\n## Jackknife Diagnostics ##\n")
print(object$sumstats[[1]][c(18:19),,drop=FALSE])
if (nrow(object$sumstats[[2]]) != 0) {
cat("\n## Noteworthy Observations (p-value) ##\n")
print(object$sumstats[[2,drop=FALSE]])
}
if (nrow(object$sumstats[[3]]) != 0) {
cat("\n## Suspicious Observations (p-value) ##\n")
print(object$sumstats[[3,drop=FALSE]])
}
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.