Skip to content

Stock Scanner with Local LLM for Sentiment Analysis - McMaster Engineering Capstone 2025. Real-time stock market scanner with AI-driven sentiment analysis using a local LLM. Analyze news, social media for trading insights. Custom technical indicators, privacy-focused, user-friendly. Ideal for investors, traders, developers in AI finance.

License

Notifications You must be signed in to change notification settings

DarmorGamz/Tickermind

Repository files navigation

Tickermind

Contributors Forks Stargazers Issues MIT License

Table of Contents
  1. Getting Started Getting Started
  2. Code of Conduct
  3. License
  4. Disclaimer

Introduction

Logo
Welcome to our McMaster Engineering senior capstone project Tickermind: a Stock Scanner integrated with a local Large Language Model (LLM) for real-time sentiment analysis. This project aims to empower investors and traders by providing a tool that scans financial markets for stocks based on user-defined criteria and leverages advanced natural language processing to analyze market sentiment from news articles, social media, and other textual data sources. By running the LLM locally, the system ensures enhanced privacy, reduced latency, and independence from cloud-based services, making it a unique solution for real-time stock analysis in a fast-paced financial environment.

The stock scanner combines robust data processing with cutting-edge AI to deliver actionable insights. It retrieves real-time market data using APIs, filters stocks based on technical indicators (e.g., moving averages, RSI), and applies sentiment analysis to gauge market perception of specific stocks. The local LLM processes unstructured text data to determine positive, negative, or neutral sentiment, providing a holistic view of a stock’s potential performance. Designed with scalability and user accessibility in mind, this project demonstrates the power of integrating AI with financial tools to support informed decision-making.

Key Features

  • Real-Time Stock Scanning: Filters stocks based on customizable technical indicators and fundamental metrics.
  • Local LLM Sentiment Analysis: Analyzes news and social media text using a locally hosted LLM for privacy and performance.
  • User-Friendly Interface: Intuitive dashboard for configuring scans and viewing sentiment-driven insights.
  • Extensible Architecture: Modular design allows easy integration of additional data sources or analysis modules.
  • Privacy-Focused: Local LLM processing eliminates dependency on external cloud services.

Getting Started

Requirements

  • Python 3.11.9

Installation

Clone this repository

git clone https://github.com/DarmorGamz/Tickermind.git

Build the Docker image

docker compose up --build

(back to top)

Code of Conduct Growing Heart

Please read CODE_OF_CONDUCT.md for details on our code of conduct.

(back to top)

License

Distributed under the GPL License. See LICENSE for more information.

(back to top)

Disclaimer Bomb

This project is intended for educational purposes only. The content, scripts, and tools provided in this repository are for demonstration and learning purposes and should not be used for commercial or production environments without proper evaluation and adaptation.

The creators of this repository, Darren Morrison and Carter Glynn, are not responsible for any misuse, damage, or legal issues that may arise from using the code or concepts presented here. Users are advised to use the information and code at their own risk and discretion.

About

Stock Scanner with Local LLM for Sentiment Analysis - McMaster Engineering Capstone 2025. Real-time stock market scanner with AI-driven sentiment analysis using a local LLM. Analyze news, social media for trading insights. Custom technical indicators, privacy-focused, user-friendly. Ideal for investors, traders, developers in AI finance.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •