Kiyosaki Predicting Stock Market Crash

Robert Kiyosaki is a legendary peronal finace guru, who has sold millions of copies of the book Rich Dad, Poor Dad. Yet, he is also a terrible predictor of the stock market movements!

Author
Published

September 27, 2021

Robert Kiyosaki is a the bestselling author of many personal finance books, most notably Rich Dad Poor Dad. But being good at personal finance doesn’t mean that he is good at predicting stock market! Over the last 1.5 years, Kiyosaki has warned at least 19 times about an impending stock market crash. As it happens, many of his predictions were made at the bottom of the market. As such, if you followed his advice to move to cash, you would have lost out on the market run up.

Kiyosaki has a large fan following and enjoys strong loyalty from them. Many in the news media take his warnings seriously without looking at his past history such as this article from Entrepreneur. About a week ago, the parody #FinTwit account Dr. Parik Patel shared the following image on Twitter that annotated S&P 500 Index with Kiyosaki’s tweets about market crash.

Although this visualization is pretty cool, it’s difficult to read because it’s static and has many objects on the chart. So I took this opportunity to create a interactive visualization using highcharter, highcharts, and R. In the line graph below, you can hover your mouse on the blue points to see the exact warning Kiyosaki tweeted. Enjoy playing with it!

Code for making the plot

To make the above plot, you will need two things:

  1. S&P 500 Index returns
  2. Screenshots of Kiyosaki’s tweets

I downloaded the S&P 500 returns from Yahoo Finance. For Kiyosaki’s tweets, I searched for the terms “crash” and “crashed” on his Twitter timeline and went over the tweets that pertain to stock market crash. He has been using that word a lot for prices in many other assets like Bitcoin and gold. I did not use those tweets.

You can download the data set as an RDS file from my Github repository for this blog as shown below. Next you are ready to make the chart!

# Read the data set
dt <- readRDS(url("https://github.com/ashgreat/dataviz-blog/blob/main/data/kiyosaki_crash.rds?raw=true"))

# Make the chart!

dt %>% 
  hchart("line", hcaes(Date, Adj_Close),
         enableMouseTracking = FALSE,
         states = list(inactive = list(opacity = 1))) %>% 
  hc_add_series(dt, "point", hcaes(Date, Adj_Close2)) %>% 
  hc_yAxis(title = list(text = "S&P 500 Adjusted Close")) %>% 
  hc_caption(text = '<em>Made by <b>Ashwin Malshe </b> <a href="www.dataviz.school">www.dataviz.school</a></em>') %>% 
  hc_title( text = "Kiyosaki Predicting Market Crash") %>% 
  hc_tooltip( useHTML = TRUE,
              formatter = JS("function(){return(this.point.tweet_tooltip2)}"),
              shape = "square",
              borderWidth = 0,
              backgroundColor = NULL,
              borderColor = NULL) %>%
  hc_add_theme(hc_theme_538())