whatisgithub

What is hyperliquid-archive-notes?

alpenmilch411/hyperliquid-archive-notes — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · researcherComplexity · 3/5Setup · moderate

In one sentence

A documented list of hidden traps in Hyperliquid's historical crypto market data, each proven by a runnable Python script, aimed at people building on that data.

Mindmap

mindmap
  root((hyperliquid-archive-notes))
    What it does
      Documents data traps
      Proves claims with scripts
      Covers API and S3 archive
    Tech stack
      Python
      AWS S3
    Use cases
      Avoid silent data bugs
      Verify funding rate history
      Build trading research tools
    Audience
      Quant researchers
      Crypto data engineers
    Status
      Actively documented
      Community issue reports welcome

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

Avoid silent data errors when building trading or research tools on Hyperliquid's historical archive.

USE CASE 2

Run the included probe scripts to verify claims about the exchange's data quirks yourself.

USE CASE 3

Reference specific dates and boundaries where Hyperliquid's data format or units silently changed.

What is it built with?

Python

How does it compare?

alpenmilch411/hyperliquid-archive-notes0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audienceresearchergeneraldeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Running the probe scripts requires AWS access to a requester-pays S3 bucket, which incurs small data egress costs.

So what is it?

This repository is a detailed set of notes about a specific, tricky data source: the free historical market data published by Hyperliquid, a crypto exchange for perpetual futures. Hyperliquid publishes minute-by-minute price and funding data going back to 2023, which is more generous than what most paid data vendors offer. The catch, according to the author, is that this data is very easy to read incorrectly, producing numbers that look perfectly normal but are actually wrong, with no error, no missing column, and nothing that would obviously warn you. The README explains that the author has hit many of these silent mistakes personally, and this project is an attempt to document every one of them so other people do not repeat them. Each problem listed comes with a small script in a probes folder that proves the claim using the real data, so readers do not have to take the author's word for it. The notes cover two different ways to pull data from Hyperliquid, a free info API for current market snapshots and settled funding rates, and a paid archive stored on Amazon S3 that holds the full per-minute history for around a dollar total. The traps described include things like a funding rate calculation that silently changed units partway through history, two different data sources that flip to a new format on two different timestamps, a clamp value in a formula that changed without being announced, and absent data being written as a plain zero instead of being left blank, which can make a dead market look like a real one with no activity. Other issues mentioned include delisted markets that keep reporting a funding rate forever, an API that quietly cuts results off at 500 rows without saying so, and index numbers in one data set that do not match their actual position in the list. Each trap is explained with the exact date or condition where it appears and why a normal check would miss it. This is not a general-purpose library. It is a reference document and verification toolkit for anyone building trading or research systems on top of Hyperliquid's historical data, aimed at catching mistakes before they quietly corrupt an analysis.

Copy-paste prompts

Prompt 1
Explain why a funding rate calculation could silently be off by 8x depending on the date.
Prompt 2
Help me write a check that distinguishes a real zero value from missing data in this kind of dataset.
Prompt 3
Walk me through downloading a day of Hyperliquid archive data from S3 using the requester-pays option.
Prompt 4
What is the difference between the Hyperliquid info API and the S3 archive, and when should I use each?

Frequently asked questions

What is hyperliquid-archive-notes?

A documented list of hidden traps in Hyperliquid's historical crypto market data, each proven by a runnable Python script, aimed at people building on that data.

What language is hyperliquid-archive-notes written in?

Mainly Python. The stack also includes Python.

How hard is hyperliquid-archive-notes to set up?

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

Who is hyperliquid-archive-notes for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.