Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
braverock
GitHub Repository: braverock/portfolioanalytics
Path: blob/master/sandbox/centroids.R
1433 views
1
2
3
# Complete cases centroid computed numerically
4
centroid.complete.mc(order = c(3, 1, 2, 4))
5
barplot(centroid.complete.mc(50:1))
6
7
# Express a view on the assets in two sectors
8
# Sector 1 View: R_2 < R_1 < R_4
9
# Sector 2 View: R_5 < R_3
10
x <- list()
11
x[[1]] <- c(2, 1, 4)
12
x[[2]] <- c(5, 3)
13
barplot(centroid.sectors(x))
14
15
y <- list()
16
y[[1]] <- 10:1
17
y[[2]] <- 40:11
18
barplot(centroid.sectors(y))
19
20
# Express a view that
21
# R_1 < R_2 < 0 < R_3 < R_4
22
centroid.sign(c(1, 2), c(4, 3))
23
24
# The centroid values of 16:50 are negative
25
barplot(centroid.sign(15:1, 50:16))
26
27
z <- list()
28
z[[1]] <- c(1, 3)
29
z[[2]] <- c(2, 4)
30
barplot(centroid.buckets(z))
31
32
zz <- list()
33
zz[[1]] <- 10:1
34
zz[[2]] <- 20:11
35
zz[[3]] <- 30:21
36
zz[[4]] <- 40:31
37
zz[[5]] <- 50:41
38
barplot(centroid.buckets(zz))
39
40
41