explaingit

mykola-quant/seven-hour-profile-falsification

Analysis updated 2026-05-18

1PythonAudience · researcherComplexity · 2/5LicenseSetup · moderate

TLDR

A pre-registered statistical study testing whether a popular 7-hour trading session theory holds up across Bitcoin, Solana, gold, and silver. It does not.

Mindmap

mindmap
  root((7-Hour Profile Study))
    What it does
      Tests a trading theory
      Pre-registered methodology
      Reports all results
    Tech stack
      Python
      Statistical testing
    Use cases
      Evaluate a trading idea
      Learn pre-registration method
      Review raw price data results
    Audience
      Traders
      Quant researchers

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

Read the pre-registered methodology as an example of honest, upfront statistical testing

USE CASE 2

Check whether a popular 7-hour trading session theory holds up on real price data

USE CASE 3

Reuse the data collection scripts to pull BTC, SOL, gold, and silver price history

USE CASE 4

Review the raw 72-cell results table to see exactly what was and was not significant

What is it built with?

Python

How does it compare?

mykola-quant/seven-hour-profile-falsification0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity2/54/54/5
Audienceresearcherdeveloperresearcher

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

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires collecting historical price data via the included scripts before analysis can run.

You can use, modify, and distribute this freely, including in commercial projects, as long as you keep the copyright notice.

In plain English

This project is a statistical study, not a piece of software you install and run for daily use. It is one entry in a public series of tests where the author writes down, in advance, exactly how a trading idea will be tested and what result would count as support or as failure, before looking at any data. This particular study tests a popular social media trading theory that says price movement in three recurring 7 hour trading sessions, tied to Asia, London, and New York market hours, falls into one of six repeating patterns, and that spotting which pattern is happening gives traders an edge during the New York session. The author tested this idea, unmodified from how it is usually described online, across four assets: Bitcoin, Solana, gold, and silver, using three different levels of strictness for defining each pattern. The pre-registered rule required a pattern to clear a statistically strict bar on most of these combinations to count as real. None of the six patterns cleared that bar on any asset. Two patterns showed a consistent direction across all three strictness levels for one asset each, but neither came close to being statistically meaningful, so the author reports them plainly without treating them as discoveries. The repository also notes that a large share of trading days, sometimes the majority, do not match any of the six patterns at all, and that silver behaved differently from the other three assets throughout, in a way that echoes an earlier study by the same author. An illustrative account simulation is included too, but the author is careful to explain that a few of those simulated accounts running out of money early is a side effect of using the same fixed trade size across very different assets, not new evidence against or for the idea. The project includes the full written methodology, Python scripts for collecting price data and running the statistical tests, and the raw results as CSV files. It is best suited to people interested in whether a specific trading theory holds up under a careful, honest test, rather than developers looking for a reusable tool. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Summarize the pre-registered decision rule this study used to judge the trading theory
Prompt 2
Explain why none of the six 7-hour session profiles cleared the significance bar
Prompt 3
Show me how to adapt run_profile_analysis.py to test a different trading pattern

Frequently asked questions

What is seven-hour-profile-falsification?

A pre-registered statistical study testing whether a popular 7-hour trading session theory holds up across Bitcoin, Solana, gold, and silver. It does not.

What language is seven-hour-profile-falsification written in?

Mainly Python. The stack also includes Python.

What license does seven-hour-profile-falsification use?

You can use, modify, and distribute this freely, including in commercial projects, as long as you keep the copyright notice.

How hard is seven-hour-profile-falsification to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is seven-hour-profile-falsification for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.