gitwtfhub

wtf is signal-engine-portfolio?

vishalkool166/signal-engine-portfolio — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 5/5Setup · hard

TL;DR

An automated crypto futures trading system that scores market signals with 16 weighted factors and a machine learning filter, then trades or alerts based on the result.

Mindmap

mindmap
  root((Signal Engine v5))
    What it does
      Scans crypto coins
      Scores 16 signals
      Grades A+ to F
      Auto trades top grades
    Tech stack
      Python FastAPI
      React TypeScript
      LightGBM
      Docker AWS
    Use cases
      Automated futures trading
      Signal alerting
      Portfolio demo
    Audience
      Traders
      Developers
      Recruiters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Study how a multi factor scoring system can grade trading signals automatically.

REASON 2

See a reference architecture for a real time trading dashboard with WebSocket updates.

REASON 3

Learn how a machine learning gate can filter automated decisions after enough historical data exists.

REASON 4

Review as a portfolio example of an AI assisted, prompt built production system.

What's in the stack?

PythonFastAPIReactTypeScriptLightGBMRedisDockerAWS

How it stacks up

vishalkool166/signal-engine-portfolio0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultyhardmoderatemoderate
Complexity5/52/54/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1day+

Core scoring, ML, and scanner files are withheld as proprietary, needs Binance, Telegram, and Groq API keys plus AWS deployment.

Wtf does this do

Signal Engine v5 is a system built to automatically watch and trade cryptocurrency futures. It scans more than 15 crypto coins every 15 minutes, checking 16 different market signals like liquidity sweeps, price retests, and volume changes, and combines them into a single score out of 100. That score is then converted into a letter grade from A+ down to F, and the grade decides what happens next: top graded signals get traded automatically on Binance Futures, middle grades are logged for testing without real trades, and low grades are blocked entirely. After the system has closed 100 real trades, a machine learning model called LightGBM starts filtering signals further, predicting how likely each new signal is to win and rejecting anything under a 65 percent probability. The model keeps retraining itself every 50 new trades so its predictions can improve over time. The results show up on a live web dashboard built with React, updating every two seconds with open positions, profit and loss, and performance charts. A Telegram bot with more than 30 commands lets someone check signals, trades, and statistics, or switch between paper and live trading with two factor protection. The system can also write and post its own Twitter updates about strong signals, using a Groq hosted language model, with a manual approval step through Telegram before anything goes live. The backend runs on Python with FastAPI, Redis, and SQLite, and the whole thing is deployed on an AWS server using Docker containers behind an Nginx reverse proxy. It supports paid subscription tiers that unlock features like live signal timing, entry and exit price levels, and access to the underlying confluence factors. Several of the most important files, including the core scoring engine, the machine learning training code, and the alert scanner, are not included in this version and are described as available only on request, most likely for a job interview or portfolio review. The author states the entire project was built through structured prompting of an AI assistant rather than traditional hand written coding.

Yoink these prompts

Prompt 1
Explain how Signal Engine v5 converts its 16 confluence factors into a single A+ to F grade.
Prompt 2
Walk me through how the LightGBM ML gate decides whether to block a trading signal.
Prompt 3
Show me how to add a new confluence factor to a signal scoring system like this one.
Prompt 4
Help me design a Telegram bot with mode switching and two factor protection like this project's.
Prompt 5
Suggest how to build a paper trading tier before enabling real trade execution.

Frequently asked questions

wtf is signal-engine-portfolio?

An automated crypto futures trading system that scores market signals with 16 weighted factors and a machine learning filter, then trades or alerts based on the result.

What language is signal-engine-portfolio written in?

Mainly Python. The stack also includes Python, FastAPI, React.

How hard is signal-engine-portfolio to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is signal-engine-portfolio for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.