MPN

Momentum Based Stock Screener

Finance
SQL
Python
Published

May 18, 2025

Goal

  • Help my clients transform their trading strategy into an analysis platform.

Description

  • A web-based platform for stock analysis and scoring, designed for trading across major indices: TSX 60, TSX Composite, NASDAQ, S&P 500, and Dow Jones.
  • Data Collection: Aggregates stock data from multiple sites and financial APIs, integrating fundamentals and sector information.
  • Performance Metrics: Calculates performance history, moving averages, and technical indicators to evaluate stock trends.
  • Stock Scoring: Uses index weights, calculated indicators, and sector data to generate scores for trading decisions.
  • Technology Stack:
    • Backend: Uses Celery for tasks and AWS Lambda functions to support data gathering and processing.
    • Database: PostgreSQL for data storage, with Redis for caching and Celery communication, ensuring performance and scalability.
    • Framework: Django with Celery for task management and deployment.
    • Deployment: Combines Gunicorn and Nginx for serving content, deployed on Google Cloud Platform.

Progress

Completed in 2025.