Financial Analysis Visualiser

Financial Analysis Visualiser is a visualization tool that compares stock price patterns with Big O complexity patterns. It helps users to understand how different stock price movements correlate with various mathematical growth patterns by providing real-time data visualization and comparison.

  • NOTE: This tool can now be downloaded directly as an exe below. It is for Windows only and there is normally a terminal window open while initially building cache. It should launch within 20-30 seconds.
  • Download

Key Features

  • Compares up to three different stocks simultaneously
  • Uses real-time stock data using yfinance
  • Compares stock patterns with standard Big O Notations:
    • O(1) - Constant
    • O(log n) - Logarithmic
    • O(n) - Linear
    • O(n log n) - Log-linear
    • O(n²) - Quadratic
    • O(n³) - Cubic
    • O(2ⁿ) - Exponential
    • O(n!) - Factorial
  • Statistical analysis using R-squared calculation
  • User-friendly interface:
    • Real-time graph updates
    • Adjustable coefficient
    • Customizable date ranges
    • Dark/Light mode button

Dependencies

  • yfinance
  • matplotlib
  • numpy
  • scikit-learn
  • tkinter
  • sv_ttk

Sections

Authors

Dev Shroff & Krishnika Anandan