explaingit

hwayu000/crypto-manipulation-index

Analysis updated 2026-05-18

1HTMLAudience · developerComplexity · 3/5Setup · moderate

TLDR

A self hosted dashboard that scores Binance crypto pairs from 0 to 100 for likely order book manipulation, using only public data.

Mindmap

mindmap
  root((repo))
    What it does
      Scores manipulation risk
      Watches Binance order books
      Updates every 3 seconds
    Tech stack
      Node.js
      HTML
      TradingView charts
      Docker
    Use cases
      Spot suspicious order book activity
      Screen many trading pairs at once
      Get Telegram or LINE alerts
    Audience
      Crypto traders
      Quant hobbyists
      Self hosters

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

What do people build with it?

USE CASE 1

Monitor Binance perpetual futures for signs of algorithmic order book manipulation

USE CASE 2

Set alert thresholds and get pushed to Telegram or LINE when a pair looks extreme

USE CASE 3

Screen all active USDT perpetual contracts from a single browser dashboard

What is it built with?

Node.jsHTMLTradingViewDockerBinance API

How does it compare?

hwayu000/crypto-manipulation-indexatypical-chai/motion-graphics-from-css-hyperframesbritecharts/britecharts-test-project
Stars111
LanguageHTMLHTMLHTML
Last pushed2023-12-15
MaintenanceDormant
Setup difficultymoderatehardmoderate
Complexity3/53/52/5
Audiencedevelopergeneraldeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 18 or later, Docker deployment optional for cloud hosting.

In plain English

CMI, the Crypto Manipulation Index, is a self hosted real time dashboard that monitors Binance perpetual futures order books and produces a single score from 0 to 100 indicating how likely the market is being algorithmically manipulated. It uses public Binance data only, with no API key required. The index is built from three signals. Hole Collapse measures how often short side resistance walls in the order book are forcibly pierced. Betti Jump detects sudden structural changes in the order book caused by high frequency quote stuffing, where orders are placed and canceled at high rates to create a misleading picture of supply and demand. Max Persistence tracks how long unusually large orders sit in the book, which can indicate artificial price anchoring. The three signals are combined into a single score updated every three seconds. Rather than using fixed global thresholds, each trading pair learns its own adaptive baseline: the index measures how far the current reading is from that symbol's normal behavior, defined as the 25th percentile of its observed values over a rolling one hour window. Scores above 55 are marked as extreme. The dashboard runs in a browser and supports searching all 530 plus active USDT perpetual contracts. It includes an embedded TradingView chart that syncs with the selected symbol and configurable alert thresholds. Push notifications can be sent via Telegram or LINE Notify. The UI supports both English and Traditional Chinese. The server runs on Node.js 18 or later and can be deployed locally or to cloud platforms including Railway, Render, and Fly.io using Docker.

Copy-paste prompts

Prompt 1
Explain what the Hole Collapse, Betti Jump, and Max Persistence signals measure in this manipulation index
Prompt 2
Help me deploy this crypto manipulation dashboard to Railway using Docker
Prompt 3
Show me how to configure Telegram push notifications for this project's alert thresholds
Prompt 4
Walk me through running this dashboard locally with Node.js 18

Frequently asked questions

What is crypto-manipulation-index?

A self hosted dashboard that scores Binance crypto pairs from 0 to 100 for likely order book manipulation, using only public data.

What language is crypto-manipulation-index written in?

Mainly HTML. The stack also includes Node.js, HTML, TradingView.

How hard is crypto-manipulation-index to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is crypto-manipulation-index for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.