Net-Asset-Value (NAV) Series
Create a net-asset-value (NAV) series.
NAVseries(NAV, timestamp, instrument = NULL, title = NULL, description = NULL, drop.NA = NULL) as.NAVseries(x, ...) ## S3 method for class 'NAVseries' print(x, ... ) ## S3 method for class 'NAVseries' summary(object, ..., monthly.vol = TRUE, bm = NULL, monthly.te = TRUE, na.rm = FALSE, assume.daily = FALSE) ## S3 method for class 'NAVseries' plot(x, y, ..., xlab = "", ylab = "", type = "l") ## S3 method for class 'NAVseries' window(x, start = NULL, end = NULL, ...)
NAV |
numeric |
timestamp |
|
instrument |
character |
title |
character |
description |
character |
x |
an |
object |
an |
... |
further arguments. For |
drop.NA |
logical |
bm |
an optional NAVseries. If |
monthly.vol |
if |
monthly.te |
if |
assume.daily |
logical |
na.rm |
logical |
y |
a second NAVseries to be plotted. Not supported yet. |
xlab |
character |
ylab |
character |
type |
character. See |
start |
same class as timestamp; |
end |
same class as timestamp; |
An NAVseries is a numeric vector (the actual series) and
additional information, attached as attributes: timestamp,
instrument, title, description. Of these attributes,
timestamp is the most useful, as it is used for several
computations (e.g. when calling summary
) or for
plotting.
The summary
method returns a list of the original
NAVseries plus various statistics, such as return per year
and volatility. The method may receive several NAV series as
input
an NAVseries
: see Details.
an NAVseries
summary: a list of lists. If a
benchmark series is present, the summary has an
attribute bm
: an integer, specifying the
position of the benchmark.
The semantics of handling NAVseries are not stable
yet. Currently, objects of class NAVseries
are
univariate: you create a single NAVseries, summarise
it, plot it, and so one. In the future, at least some
of the methods will support the multi-variate case,
i.e. be able to handle several series at once.
Enrico Schumann <es@enricoschumann.net>
Schumann, E. (2021) Portfolio Management with R. http://enricoschumann.net/PMwR/
For handling external cashflows, see unit_prices
,
split_adjust
and div_adjust
.
summary(NAVseries(DAX[[1]], as.Date(row.names(DAX)), title = "DAX"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.