Ticker Talk AI

Stock AI Research Tool

I built Ticker Talk AI because I was tired of jumping between five different tabs just to research one stock. It pulls together real-time prices, analyst targets, and ratings into one dashboard, then runs the data through an AI-driven mathematical model I built for price predictions. This tool significantly cuts down the research time allowing users to get the infomration they need in seconds.

Client

Client

Personal Project/Open Source

Industries

Industries

FinTech/Artificial Intelligence/Machine Learning/Data Science

Services

Services

Data Analysis and Visualization

Release Date

Release Date

December 2025

The Build

  • Real-Time Data Engine: I integrated multiple financial APIs like Finnhub and Alpha Vantage to pull live prices and analyst targets. To keep the app snappy and avoid hitting API limits, I implemented a triple-layer failover system and used Streamlit caching to store data for 10-minute intervals.

  • Predictive Modeling: Instead of just showing historical data, I built a linear regression model using Scikit-Learn to project the next day’s closing price. It calculates a "safety zone" based on volatility so users can see the potential risk alongside the prediction.

  • Sentiment Analysis: I developed a custom logic that scans recent news headlines for bullish or bearish keywords. It turns raw news into a numerical score, helping to gauge the market "vibe" before you even read the articles.

Design & Logic

  • Interactive Visuals: I used Matplotlib to create custom charts that overlay my AI’s trendlines and predictions directly on top of the actual stock price, making the technical analysis easy to see at a glance.

  • The Verdict System: I designed a scoring algorithm that weighs news sentiment, AI predictions, and analyst ratings to give a final "Strong Buy" to "Sell" verdict. It’s built to give a clear, data-backed answer instead of just a wall of numbers.

What I Used:

  • Python & Streamlit: Built the core application logic and a high-performance web dashboard for real-time data visualization.

  • Machine Learning (Scikit-Learn): Implemented a Linear Regression model to predict the next day's closing price based on historical trends.

  • Financial APIs (Finnhub & Alpha Vantage): Integrated multiple data streams for real-time stock prices, analyst price targets, and recommendation ratings.

  • Natural Language Processing (NewsAPI): Developed a sentiment analysis engine that scores recent news headlines to gauge market mood.

  • Multi-Layer Failover System: Engineered a robust data retrieval system using yfinance as a fallback to ensure reliability when primary API limits are reached.

  • Data Visualization (Matplotlib): Designed interactive charts featuring historical prices, AI-generated trendlines, and volatility "safety zones".