mean_ret_BTC <- mean(df_capm$BTC, na.rm = TRUE)
capm$MeanRet <- capm$Rf + capm$Beta * (mean_ret_BTC-capm$Rf)
capm <- arrange(capm, desc(Beta))
capm$indicator <- rep(c(1,-1), 4)
capm$Riskier <- ifelse(capm$Beta > 1, "Yes", "No")
ggplot()+
geom_line(data = security_market_line, aes(Beta, MeanRet, color = Riskier), linewidth = 2)+
geom_point(data = capm, aes(Beta, MeanRet), size = 2) +
geom_segment(data = capm, aes(x = Beta, xend = Beta, y = MeanRet, yend = MeanRet+ 1/3*MeanRet*indicator),
size = 0.4) +
geom_label(data = capm, aes(x = Beta, y = MeanRet+ 1/3*MeanRet*indicator, label = Symbol, color = Riskier),
size = 2) +
scale_color_manual(values = c(Yes = "green", No = "red") )+
theme_bw()+
theme(legend.position = "top") +
labs(x = "Beta", y = "Return", color = "Is positively correlated with Bitcoin?")