Quantitative Analysis Tool

Forex Pattern Finder

Algorithmic Market Analysis for Harmonic Patterns

Year
2023
Role
Engineer
Technology Stack
PythonPandasNumPyDjango

A Python tool that scans market data to detect harmonic patterns and price action setups, surfacing trade ideas with quantitative rigour.

Forex Pattern Finder
Overview

What it is. Why it exists.

The Forex Pattern Finder ingests historical and live market data, runs harmonic and price-action detectors over it, and presents a ranked list of setups with the geometry, ratios, and context behind each signal.

The Problem

Manual pattern recognition on forex charts is slow, subjective, and easy to bias. Traders need an objective scanner that surfaces structurally valid setups across many instruments at once.

My Role

Engineer — algorithm design, data pipeline, and analytics interface.

Key Features

The systems and surfaces that make up the product.

insights

Pattern Detection

Harmonic and classic price action patterns identified across multiple timeframes.

query_stats

Quantitative Scoring

Each candidate setup ranked by ratio quality, structure, and context.

schedule

Multi-Timeframe Scan

Concurrent analysis across timeframes with consistent geometry rules.

dashboard

Analyst Dashboard

Django interface to filter, inspect, and export detected setups.

Technical Highlights

Engineering
the platform.

The architecture that makes Forex Pattern Finder hold together at scale — from data model to deployment.

01

Vectorised Detection

Pandas + NumPy pipelines for high-throughput pattern scans.

02

Deterministic Geometry

Strict ratio tolerances ensure reproducible, auditable signals.

03

Django Frontend

Lightweight admin-style UI for inspecting and exporting results.

Development Challenges

Obstacles, met with structure.

01

Detecting valid patterns without overfitting noise

Solution —Strict ratio tolerances combined with structural pre-filters to drop unstable candidates before scoring.

02

Processing large historical datasets efficiently

Solution —Vectorised Pandas operations and chunked scans to keep multi-symbol, multi-timeframe runs tractable.

Results

Outcome

An analytical tool that reliably surfaces structurally valid setups across many instruments, replacing hours of manual chart work with a single ranked scan.

Lessons learned

Quantitative tools live or die by data hygiene. Investing early in clean pipelines paid off across every downstream feature.