Olika sätt att visualisera riskfaktorer och avkastningsserier
Du vet redan att plot.zoo() kan användas för att plotta flera tidsserier. För en fyrdimensionell tidsserie data skapar anropet plot.zoo(data) som standard fyra separata diagram – om du inte anger parametern plot.type = "single" för att visa alla fyra serier i ett och samma diagram. Du kan också lägga till fler parametrar, till exempel col för att ange olika färger och type = "h" för att få vertikala staplar i stället för sammanbundna punkter, vilket ibland ger en tydligare bild av avkastning.
plot.zoo(x, plot.type, col = 1, type = "l", ...)
I den här övningen utforskar du funktionen plot.zoo() för att visualisera aktieriskfaktordata och tillhörande avkastning på olika sätt. De multivariata tidsserierna djstocks och DJ_const finns tillgängliga i din arbetsmiljö.
Den här övningen är en del av kursen
Kvantitativ riskhantering i R
Övningsinstruktioner
- Plotta
djstocksi fyra separata diagram. - Plotta
djstocksi ett diagram med färgerna 1 till 4. Koden för att skapa en lämplig förklaring till diagrammet finns redan. - Beräkna log-avkastningen för
djstocksoch tilldela resultatet tilldjstocks_x. - Plotta
djstocks_xi fyra separata diagram. - Plotta
djstocks_xi fyra separata diagram med vertikala staplar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Plot djstocks in four separate plots
___(___)
# Plot djstocks in one plot and add legend
___(___, ___, ___)
legend(julian(x = as.Date("2009-01-01")), y = 70, legend = names(DJ_const)[1:4], fill = 1:4)
# Compute log-returns and assign to djstocks_x
djstocks_x <- ___(___)
# Plot djstocks_x in four separate plots
___(___)
# Plot djstocks_x with vertical bars
___(___, ___)