ISSN: 2056-3736 (Online Version) | 2056-3728 (Print Version)

Stock Market Visualization

Zura Kakushadze and Willie Yu

Correspondence: Zura Kakushadze , zura@quantigic.com

Quantigic Solutions LLC, USA

pdf (1580.46 Kb) | doi:

Abstract

We provide complete source code for a front-end GUI and its back-end counterpart for a stock market visualization tool. It is built based on the “functional visualization” concept we discuss, whereby functionality is not sacrificed for fancy graphics. The GUI, among other things, displays a color-coded signal (computed by the back-end code) based on how “out-of-whack” each stock is trading compared with its peers (“mean-reversion”), and the most sizable changes in the signal (“momentum”). The GUI also allows to efficiently filter/tier stocks by various parameters (e.g., sector, exchange, signal, liquidity, market cap) and functionally display them. The tool can be run as a web-based or local application.

Keywords:

  stock market, visualization, mean-reversion, momentum, signal, quantitative, sector, industry, sub-industry, liquidity, market capitalization, color-coding, exchange, functionality, source code, visual effects, trading, tickers, stocks, equities, filtering, tiering, industry classification, volatility, price, volume


References

Adobe (2015) Using ADOBE® FLEX 4.6. Available online:https://help.adobe.com/en_US/flex/using/flex_4.6_help.pdf (accessed December 25, 2017).

Chang, R., Ghoniem, M., Kosara, R., Ribarsky, W., Yang, J., Suma, E., Ziemkiewicz, C., Kern, D. and Sudjianto, A. (2007) WireVis: Visualization of Categorical, Time-Varying Data From Financial Transactions. In: Ribarsky, W. and Dill, J. (eds.) Proceedings of the IEEE Symposium on Visual Analytics Science and Technology (VAST 2007). Piscataway, NJ: IEEE, pp. 155-162. Available online: http://www.cs.tufts.edu/~remco/publications/2007/VAST2007-WireVis.pdf (accessed December 25, 2017).Csallner, C., Handte, M., Lehmann, O. and Stasko, J. (2003) FundExplorer: supporting the diversification of mutual fund portfolios using context treemaps. In: Munzner, T. and North, S. (eds.) Proceedings of the IEEE Symposium on Information Visualization 2003 – INFOVIS 2003. IEEE Computer Society Press, pp. 203-208. Available online: http://ranger.uta.edu/~csallner/papers/csallner03fundexplorer.pdf (accessed December 25, 2017).

Dao, H.T., Bazinet, A., Berthier, R. and Shneiderman, B. (2008) NASDAQ Velocity and Forces: An Interactive Visualization of Activity and Change. Journal of Universal Computer Science 14(9): 1391-1410. Available online: https://www.cs.umd.edu/~ben/papers/Dao2008NASDAQ.pdf (accessed December 25, 2017).Deboeck, G.J. (1997a) Financial Applications of Self-Organizing Maps. Available online:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.472.8058&rep=rep1&type=pdf (accessed December 25, 2017).Deboeck, G.J. (1997b) Investment Maps of Emerging Markets. In: Deboeck, G.J. and Kohonen, T.K. (eds.) Visual Explorations in Finance – with Self-Organizing Maps. London, UK: Springer Verlag, pp. 83-105.Dwyer, T. and Eades, E. (2002) Visualising a Fund Manager Flow Graph with Columns and Worms. In: Banissi, E. (ed.) Proceedings of the Sixth International Conference on Information Visualization: IV’02. IEEE Computer Society Press, pp. 147-158. Available online:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.16.8510&rep=rep1&type=pdf (accessed December 25, 2017).Eklund, T., Back, B., Vanharanta, H. and Visa, A. (2003) Using the Self-Organizing Map as a Visualization Tool in Financial Benchmarking. Information Visualization 2(3): 161-171. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.840.4256&rep=rep1&type=pdf (accessed December 25, 2017).Huang, M.L., Liang, J. and Nguyen, Q.V. (2009) A Visualization Approach for Frauds Detection in Financial Market. In: Banissi, E. et al (eds.) Proceedings of the 13th International Conference Information Visualisation. IEEE Computer Society Press, pp. 197-202. Available online:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.895.4475&rep=rep1&type=pdf (accessed December 25, 2017).Ingle, V. and Deshmukh, S. (2017) Live News Streams Extraction for Visualization of Stock Market Trends. In: Lobiyal, D., Mohapatra, D., Nagar, A. and Sahoo, M. (eds.) Proceedings of the International Conference on Signal, Networks, Computing, and Systems. Lecture Notes in Electrical Engineering, Vol. 395. New Delhi, India: Springer.Jungmeister, W.-A. and Turo, D. (1992) Adapting Treemaps to Stock Portfolio Visualization. Technical Report CAR-TR-648, University of Maryland. Available online:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.8350&rep=rep1&type=pdf (accessed December 25, 2017).

Kakushadze, Z. (2015) Mean-Reversion and Optimization. Journal of Asset Management 16(1): 14-40. Available online: https://ssrn.com/abstract=2478345 (accessed August 11, 2014).Kakushadze, Z. and Yu, W. (2017) Open-Source Fundamental Industry Classification. Data 2(2): 20. Available online: https://ssrn.com/abstract=2954300 (accessed April 19, 2017).Keim, D.A., Nietzschmann, T., Schelwies, N., Schneidewind, J., Schreck, T. and Ziegler, H. (2006) A Spectral Visualization System for Analyzing Financial Time Series Data. In: Ertl, T., Joy, K. and Santos, B. (eds.) Proceedings of the Eurographics/IEEE-VGTC Symposium on Visualization (EUROVIS’06), pp. 195-200. Available online:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.4175&rep=rep1&type=pdf (accessed December 25, 2017).Korczak, J. and Łuszczyk, W. (2011) Visual Exploration of Cash Flow Chains. In: Ganzha, M., Maciaszek, L. and Paprzycki, M. (eds.) Proceedings of the Federated Conference on Computer Science and Information Systems. IEEE Computer Society Press, pp. 41-46. Available online: https://annals-csis.org/proceedings/2011/pliks/112.pdf (accessed December 25, 2017).Lin, L., Cao, L. and Zhang, C. (2005) The Fish-eye Visualization of Foreign Currency Exchange Data Streams. In: Hong, S.-H. (ed.) Proceedings of the Asia Pacific Symposium on Information Visualisation (APVIS2005), CRPIT, Vol. 45 – Informtion Visualization, pp. 91-96. Available online: http://crpit.com/confpapers/CRPITV45Lin.pdf (accessed December 25, 2017).Ma, R. (2009) Designing Interactive Visualization Methods for Comparing Multivariate Stock Market Data over Time (Master’s Thesis, Technische Universität Wien). Available online:http://www.cvast.tuwien.ac.at/sites/default/files/thesis_design.pdf (accessed December 25, 2017).Marghescu, D. (2007) Multi-dimensional Data Visualization Techniques for Exploring Financial Performance Data. In: Proceedings of AMCIS 2007. Paper No. 509. Available online:https://pdfs.semanticscholar.org/32d7/fb5ffdf997ebf48bcd9ff58e4627c2c02fb6.pdf?_ga=2.111541252.1690751278.1514226570-742564149.1513570212 (accessed December 25, 2017).Novikova, E. and Kotenko, I. (2014) Visual Analytics for Detecting Anomalous Activity in Mobile Money Transfer Services. In: Teufel, S., Min, T.A., You, I. and Weippl, E. International Cross-Domain Conference and Workshop on Availability, Reliability, and Security (CD-ARES). Lecture Notes in Computer Science, LNCS-8708. Cham, Switzerland: Springer, pp. 63-78. Available online: https://hal.inria.fr/hal-01403986/document (accessed December 25, 2017).NYT (2011) In Investing, It’s When You Start And When You Finish. Business Day, New York Times (January 2, 2011). Available online:http://www.nytimes.com/interactive/2011/01/02/business/20110102-metrics-graphic.html?ref= business (accessed December 25, 2017).Parrish, E. (2000) StockVis: An Internet-Based System for Visualizing Stock Market Data (Master’s Thesis, University of California, Santa Cruz).PC Magazine (2004) Macromedia Studio MX 2004. PC Magazine (January 20, 2004). Available online: https://www.pcmag.com/article2/0,2817,1420957,00.asp (accessed December 25, 2017).R Project (2017) The R Project for Statistical Computing. Available online: https://www.r-project.org/ (accessed December 25, 2017).Rehan, M.M.S., Haran, H.M., Chauhan, N.S. and Grover, D. (2013) Visualizing the Indian stock market: A complex network approach. International Journal of Advances in Engineering & Technology 6(3): 1348-1354. Available online:http://www.e-ijaet.org/media/37I15-IJAET0715657_v6_iss3_1348to1354.pdf (accessed December 25, 2017).Roberts, P. (2004) Information visualization of the stock market ticks: toward a new trading interface (Master’s Thesis, MIT). Available online:https://dspace.mit.edu/bitstream/handle/1721.1/16668/56675083-MIT.pdf?sequence=2 (accessed December 25, 2017).Schreck, T., Tekušová, T., Kohlhammer, J. and Fellner, D. (2007) Trajectory-based visual analysis of large financial time series data. ACM SIGKDD Explorations Newsletter 9(2): 30-37. Available online: https://kops.uni-konstanz.de/bitstream/handle/123456789/17305/Schreck.pdf?sequence=2 (accessed December 25, 2017).

SEC (2014) Market Structure: Data Visualizations. Available online:https://www.sec.gov/marketstructure/datavis.html#.WkFnP1WnHIU (accessed December 25, 2017).Šimunić, K. (2003) Visualization of Stock Market Charts. In: Rossignac, J. and Skala, V. (eds.) Proceedings of the 11th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision’2003. Journal of WSCG, Vol. 11, No. 1-3. Plzen, Czech Republic: University of West Bohemia. Available online:http://wscg.zcu.cz/wscg2003/Papers_2003/J73.pdf (accessed December 25, 2017).Tekušová, T. and Kohlhammer, J. (2007) Applying animation to the visual analysis of financial time-dependent data. In: Banissi, E. et al (eds.) Proceedings of the International Conference on Information Visualization (IV’07). IEEE Computer Society Press, pp. 101-108. Available online: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.135.2410&rep=rep1&type=pdf (accessed December 25, 2017).Vande Moere, A. and Lau, A. (2007) In-Formation Flocking: An Approach to Data Visualization Using Multi-agent Formation Behavior. In: Randall, M., Abbass, H.A. and Wiles, J. (eds.) Progress in Artificial Life. ACAL 2007. Lecture Notes in Computer Science, Vol. 4828. Berlin, Germany: Springer. Available online: http://infoscape.org/publications/acal07.pdf (accessed December 25, 2017).W3C (2014) Open Web Platform Milestone Achieved with HTML5 Recommendation. Next Generation Web Technologies Build on Stable Foundation. W3C.org (October 28, 2014). Available online: http://www.w3.org/2014/10/html5-rec.html.en (accessed December 25, 2017).Wang, Z. and Han, J. (2015) Visualization of the UK Stock Market Based on Complex Networks for Company’s Revenue Forecast. In: Liu, K., Nakata, K., Li, W. and Galarreta, D. (eds.) Information and Knowledge Management in Complex Systems. ICISO 2015. IFIP Advances in Information and Communication Technology, Vol. 449. Cham, Switzerland: Springer.Wanner, F., Jentner, W., Schreck, T., Stoffel, A., Sharalieva, L. and Keim, D.A. (2016) Integrated visual analysis of patterns in time series and text data – Workflow and application to financial data analysis. Information Visualization 15(1): 75-90. Available online:http://journals.sagepub.com/doi/pdf/10.1177/1473871615576925 (accessed December 25, 2017).Wattenberg, M. (1999) Visualizing the stock market. In: CHI’99 Extended Abstracts on Human Factors in Computing Systems (CHI EA ’99). New York, NY: ACM, pp. 188-189. Available online: http://hint.fm/papers/marketmap-wattenberg.pdf (accessed December 25, 2017).Wikipedia (2017) MXML. Available online: https://en.wikipedia.org/wiki/MXML (accessed December 25, 2017).Ziegler, H., Jenny, M., Gruse, T. and Keim, D.A. (2010) Visual Market Sector Analysis for Financial Time Series Data. In: MacEachren, A.M. and Miksch, S. (eds.) Proceedings of the IEEE Conference on Visual Analytics Science and Technology, VAST 2010. IEEE, pp. 83-90. Available online:https://kops.uni-konstanz.de/bitstream/handle/123456789/12713/Ziegler_Visual%20Market.pdf? sequence=2 (accessed December 25, 2017).