This Week’s Widget - stockchartR
I intentionally do not talk much finance here at Building Widgets, but for those who are unaware of TimelyPortfolio, finance pays the bills for me. Although
d3.js was released in 2010 (see this first Github commit, we did not see robust finance-targeted
d3.js visualization libraries until last year. Now suddenly we have three really solid, very well-built options.
I have wanted to
htmlwidget-ize all of these but to do a good job on any of them would require at least a month of dedicated effort. However, I just couldn’t resist doing a sparse teaser implementation of
react-stockcharts. I chose this one only because I have not done a React
htmlwidget yet. I strongly encourage the interested reader to check out all three of the options listed above. Also, please, please let me know if you want to collaborate on a
htmlwidget for any of these. All of them are great.
As of now, this sparse wrapper provides a finance-based time scale, pan+zoom interaction, candlestick plotting, and a volume bar chart. I’ll say one more time just to be clear that
react-stockcharts does much, much more.
# devtools::install_github("timelyportfolio/stockchartR") library(stockchartR) library(quantmod) iwm <- getSymbols("IWM", auto.assign=FALSE, from="2014-01-01") stockchart(adjustOHLC(iwm))
source: Yahoo! Finance