Indices
Data - yahoo
Info
LAST_COMPILE
LAST_COMPILE |
---|
2024-06-17 |
Last
date | Nobs |
---|---|
2024-06-13 | 1 |
symbol
symbol | Symbol | Nobs |
---|---|---|
FTSEMIB.MI | FTSE MIB Index | 6761 |
ITOT | iShares Core S&P Total U.S. Stock Market ETF | 5132 |
PX1GR.PA | CAC 40 GR | 7076 |
XU100.IS | BIST 100 | 6732 |
^AEX | AEX-Index | 8080 |
^DJI | Dow Jones Industrial Average | 8172 |
^FCHI | CAC 40 | 8704 |
^FTSE | FTSE 100 | 10215 |
^GDAXI | DAX PERFORMANCE-INDEX | 9216 |
^GSPC | S&P 500 | 11206 |
^IBEX | IBEX 35 | 7831 |
^IXIC | NASDAQ Composite | 11206 |
^N225 | Nikkei 225 | 10934 |
^NDX | NASDAQ 100 | 9753 |
^RUT | Russell 2000 | 9262 |
^SP500TR | S&P 500 (TR) | 9183 |
^SSMI | SMI PR | 8436 |
^STOXX | STXE 600 PR.EUR | 5065 |
^STOXX50E | Euro Stoxx 50 | 4313 |
CAC40, TR
1990-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^FCHI", "PX1GR.PA")) %>%
filter(date >= as.Date("1990-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
Nasdaq, S&P 500
1995-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^GSPC", "^IXIC")) %>%
filter(date >= as.Date("1995-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
2002-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^GSPC", "^IXIC")) %>%
filter(date >= as.Date("2002-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
2010-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^GSPC", "^IXIC")) %>%
filter(date >= as.Date("2010-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
Nasdaq, S&P 500, Euro Stoxx
1995-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^STOXX50E", "^GSPC", "^IXIC")) %>%
filter(date >= as.Date("1995-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
2007-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^STOXX50E", "^GSPC", "^IXIC")) %>%
filter(date >= as.Date("2007-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 2), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
CAC40, S&P 500
1990-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^FCHI", "^GSPC")) %>%
filter(date >= as.Date("1990-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
2000-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^FCHI", "^GSPC")) %>%
filter(date >= as.Date("2000-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
2010-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^FCHI", "^GSPC")) %>%
filter(date >= as.Date("2010-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1940, 2100, 2), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr
Nasdaq, S&P 500, Euro Stoxx
1995-
Linear
Code
<- indices %>%
plot_linear filter(symbol %in% c("^GDAXI", "^IBEX", "^FCHI")) %>%
filter(date >= as.Date("1995-01-01")) %>%
left_join(symbol, by = "symbol") %>%
group_by(symbol) %>%
arrange(date) %>%
mutate(close = 100*close/close[1]) %>%
ggplot() + geom_line(aes(x = date, y = close, color = Symbol)) +
theme_minimal() + xlab("") + ylab("") +
theme(legend.title = element_blank(),
legend.position = c(0.5, 0.9)) +
scale_y_continuous(breaks = seq(0, 10000, 100)) +
scale_x_date(breaks = as.Date(paste0(seq(1945, 2100, 5), "-01-01")),
labels = date_format("%Y"))
plot_linear
Log
Code
<- plot_linear +
plot_log scale_y_log10(breaks = seq(0, 10000, 100))
plot_log
Bind
Code
::ggarrange(plot_linear + ggtitle("Linear scale"), plot_log + ggtitle("Log scale"), common.legend = T) ggpubr