Bitcoin Archives - Turning Market Noise into Meaning https://stockanalysis.org/category/bitcoin/ Yen Carry Trade Risk Tracker, Recession Indicator, Short Squeeze alerts and more....all with source code. No other website offers this unique combination. Thu, 26 Feb 2026 21:51:33 +0000 en-US hourly 1 https://wordpress.org/?v=6.9.1 https://stockanalysis.org/wp-content/uploads/2026/02/favicon.bmp Bitcoin Archives - Turning Market Noise into Meaning https://stockanalysis.org/category/bitcoin/ 32 32 12 year trendline for bitcoin price https://stockanalysis.org/bitcoin/12-year-trendline-for-bitcoin-price/ https://stockanalysis.org/bitcoin/12-year-trendline-for-bitcoin-price/#respond Thu, 26 Feb 2026 21:11:02 +0000 https://stockanalysis.org/?p=44 Quantifying & Plotting the “Speed” of Bitcoin Price (12 Years) Quantifying & Plotting the “Speed” of Bitcoin Price Over the Last 12 Years A physics-style framing works well: treat price […]

The post 12 year trendline for bitcoin price appeared first on Turning Market Noise into Meaning.

]]>






Quantifying & Plotting the “Speed” of Bitcoin Price (12 Years)



Quantifying & Plotting the “Speed” of Bitcoin Price Over the Last 12 Years

A physics-style framing works well: treat price as a trajectory, then define position, velocity, speed (magnitude), and acceleration.
The key trick is to work in log price so movements are comparable across cycles.

1) Choose the Right “Position” Variable Use log price

Let price be \(P(t)\). Define the position-like variable as:

\[
x(t) = \ln P(t)
\]
  • Returns become additive in time
  • Changes are scale-invariant (a move from \$1k→\$2k compares to \$30k→\$60k)
  • Plays nicely with diffusion-style market models

2) Define Velocity (Directional “Speed”) log-return

The discrete daily velocity is the daily log return:

\[
r_t = x_t – x_{t-1} = \ln P_t – \ln P_{t-1}
\]

A less noisy operational definition uses a rolling window \(\Delta t\):

\[
v_t^{(\Delta t)} = \frac{x_t – x_{t-\Delta t}}{\Delta t}
\]
Units are “log-return per day.” Common choices: \(\Delta t = 30,\; 90,\; 365\) days.

3) Define Speed (Magnitude Only) ignore direction

If you want true “speed” (how fast regardless of up/down), take the magnitude:

\[
\bigl|v_t^{(\Delta t)}\bigr|
\]
  • Spikes during blow-off tops and capitulation drops
  • Useful for detecting “eventfulness” independent of trend direction

4) Define Acceleration (Regime Change Detector) 2nd difference

Acceleration is the change in velocity. Daily version:

\[
a_t = r_t – r_{t-1}
\]

Equivalent second-difference form:

\[
a_t = x_t – 2x_{t-1} + x_{t-2}
\]
  • Highlights cycle tops, panic bottoms, and turning points
  • Pairs nicely with your “phase transition / halving” narrative

5) What to Plot (Practical Dashboard) 4 core plots

Recommended plots for the last 12 years:

  • Log Price \(x(t)\)
  • Velocity \(v_t^{(365)}\) (trend strength)
  • Speed \(\lvert v_t^{(365)} \rvert\) (movement magnitude)
  • Acceleration \(a_t\) (regime changes)
Pro tip: add vertical halving lines and label major events. Velocity often expands
~6–12 months post-halving, while speed/acceleration spike near tops/bottoms.

6) “Market Kinetic Energy” (Optional, Physics-Consistent) energy proxy

If you want a single scalar “how intense is the motion?” measure:

\[
K_t = \frac{1}{2}\left(v_t^{(\Delta t)}\right)^2
\]

This pairs naturally with a volatility-as-temperature view (\(\sigma^2\)) and helps build a coherent analogy:
position → velocity → kinetic energy → temperature.

7) Python: Compute & Plot (12 Years) copy/paste

This script downloads BTC-USD, computes log-price, velocity, speed, acceleration, and plots them:

import yfinance as yf
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# Download ~12+ years of daily BTC data
btc = yf.download("BTC-USD", start="2013-01-01", auto_adjust=True)

# Use Close (auto_adjust=True returns adjusted series where applicable)
btc["log_price"] = np.log(btc["Close"])

# Daily velocity (log return)
btc["velocity_daily"] = btc["log_price"].diff()

# Rolling velocities (trend speed over horizons)
btc["velocity_30d"]  = btc["log_price"].diff(30)  / 30
btc["velocity_90d"]  = btc["log_price"].diff(90)  / 90
btc["velocity_365d"] = btc["log_price"].diff(365) / 365

# Speed (magnitude)
btc["speed_365d"] = btc["velocity_365d"].abs()

# Acceleration (change in daily velocity)
btc["acceleration"] = btc["velocity_daily"].diff()

# --- Plot (no seaborn, no forced colors) ---
plt.figure(figsize=(14, 10))

plt.subplot(4, 1, 1)
plt.plot(btc.index, btc["log_price"])
plt.title("BTC: Log Price  ln(P)")

plt.subplot(4, 1, 2)
plt.plot(btc.index, btc["velocity_365d"])
plt.title("BTC: 365-Day Velocity  v^(365) = (ln P_t - ln P_{t-365}) / 365")

plt.subplot(4, 1, 3)
plt.plot(btc.index, btc["speed_365d"])
plt.title("BTC: 365-Day Speed  |v^(365)|")

plt.subplot(4, 1, 4)
plt.plot(btc.index, btc["acceleration"])
plt.title("BTC: Acceleration (Δ daily velocity)")

plt.tight_layout()
plt.show()
If you want the “speed” to be in percent per day instead of log-units,
multiply velocity by 100 (approximately valid for small returns), or work directly with simple returns.

8) Interpretation: What You’ll Typically See cycle structure

  • Velocity tracks regime drift (bull vs bear trend strength).
  • Speed spikes at manic tops and panic bottoms (event intensity).
  • Acceleration is a sharp turning-point detector (phase-transition-ish moments).
  • Peak speeds often decline over time as liquidity deepens (a “maturing market” signature).


The post 12 year trendline for bitcoin price appeared first on Turning Market Noise into Meaning.

]]>
https://stockanalysis.org/bitcoin/12-year-trendline-for-bitcoin-price/feed/ 0
Global Liquidity and Bitcoin Price https://stockanalysis.org/bitcoin/global-liquidity-and-bitcoin-price/ https://stockanalysis.org/bitcoin/global-liquidity-and-bitcoin-price/#respond Tue, 24 Feb 2026 00:43:33 +0000 https://stockanalysis.org/?p=38 📌 Bitcoin Liquidity & Sentiment Signal Reference  Live app  1️⃣ Signal Values: -1, 0, 1 Signal Interpretation 1 Short-term bullish / upside bias (final_score in top percentile) 0 Neutral (final_score […]

The post Global Liquidity and Bitcoin Price appeared first on Turning Market Noise into Meaning.

]]>

📌 Bitcoin Liquidity & Sentiment Signal Reference

 Live app 

1⃣ Signal

Values: -1, 0, 1

Signal Interpretation
1 Short-term bullish / upside bias (final_score in top percentile)
0 Neutral (final_score in middle percentile range)
-1 Short-term bearish / downside bias (final_score in bottom percentile)

2⃣ Final Score

Formula: final_score = liq_weight * Liquidity_Z + fng_weight * FNG_Contrarian + mom_weight * Momentum_Signal

Typical range: ~ -2.5 → +2.5 (depends on weights and inputs)

Meaning: Positive = bullish bias, Negative = bearish bias, Near zero = neutral

3⃣ Fear & Greed Index (FNG)

Raw range: 0 → 100

Contrarian signal applied in code:

FNG Value Market Sentiment fng_signal
0–24 Extreme Fear 1 (Contrarian buy)
25–49 Fear 0 (Neutral)
50–74 Greed 0 (Neutral)
75–100 Extreme Greed -1 (Contrarian sell)

4⃣ Momentum Signal

Values: -1, 1

Value Interpretation
1 Short-term bullish momentum
-1 Short-term bearish momentum

5⃣ Liquidity Z-Score

Formula: liq_z = (liq_mom – rolling_mean_180d(liq_mom)) / rolling_std_180d(liq_mom)

Typical range: ~ -3 → +3 (under normal market conditions)

Z-Score Interpretation
> 2 Strong liquidity expansion → bullish for risk assets
0–2 Moderate liquidity growth → neutral / mildly bullish
0 Average liquidity growth → neutral
-2–0 Moderate contraction → mildly bearish
< -2 Strong contraction → bearish for risk assets

✅ Summary Table

Component Range / Values Meaning / Interpretation
Signal -1, 0, 1 Downside / Neutral / Upside bias
Final Score ~ -2.5 → +2.5 Combined weighted score of liquidity, sentiment, momentum
Fear & Greed Index 0 → 100 0 = extreme fear, 100 = extreme greed (contrarian applied)
FNG Contrarian -1, 0, 1 1 = buy, 0 = neutral, -1 = sell
Momentum Signal -1, 1 1 = bullish, -1 = bearish
Liquidity Z-Score ~ -3 → +3 Standard deviations above/below 180-day mean liquidity growth

The post Global Liquidity and Bitcoin Price appeared first on Turning Market Noise into Meaning.

]]>
https://stockanalysis.org/bitcoin/global-liquidity-and-bitcoin-price/feed/ 0
M1 Money Supply and Bitcoin https://stockanalysis.org/bitcoin/m1-money-supply-and-bitcoin/ https://stockanalysis.org/bitcoin/m1-money-supply-and-bitcoin/#respond Wed, 11 Feb 2026 22:26:07 +0000 https://stockanalysis.org/?p=21 M1 Money Supply and Bitcoin 📊 Current U.S. M1 Money Supply (December 2025) The most recent data shows that the U.S. M1 money supply is approximately $19.1 trillion (seasonally adjusted). […]

The post M1 Money Supply and Bitcoin appeared first on Turning Market Noise into Meaning.

]]>




M1 Money Supply and Bitcoin

📊 Current U.S. M1 Money Supply (December 2025)

The most recent data shows that the U.S. M1 money supply is approximately $19.1 trillion
(seasonally adjusted).

M1 includes the most liquid forms of money:

  • Physical currency in circulation
  • Demand (checking) deposits
  • Other highly liquid deposits

📈 What M1 Means for Bitcoin

The relationship between M1 and Bitcoin is indirect but important from a macroeconomic perspective.

1. Liquidity and Asset Prices

An expanding M1 increases liquidity in the financial system. Greater liquidity can:

  • Encourage investment into risk assets
  • Support higher asset valuations
  • Increase capital flows into alternative assets like Bitcoin

2. Inflation Expectations

If M1 growth contributes to inflation concerns:

  • Investors may seek hedges against fiat currency debasement
  • Bitcoin is sometimes viewed as “digital gold”

3. Market Psychology

Traders sometimes compare Bitcoin’s market cap relative to money supply growth.
In periods of monetary expansion, bullish narratives around Bitcoin often strengthen.

4. Stablecoin Liquidity

Within crypto markets, stablecoin issuance can act as a form of dollar liquidity,
providing purchasing power that can flow into Bitcoin.


🧠 Key Takeaways

  • Current M1: ~$19.1 trillion
  • Higher liquidity can support Bitcoin demand
  • The relationship is indirect and influenced by broader macro conditions
  • Bitcoin price depends on multiple factors beyond money supply


The post M1 Money Supply and Bitcoin appeared first on Turning Market Noise into Meaning.

]]>
https://stockanalysis.org/bitcoin/m1-money-supply-and-bitcoin/feed/ 0