diff --git a/backtests/historical_runner.py b/backtests/historical_runner.py new file mode 100644 index 0000000..435ff3d --- /dev/null +++ b/backtests/historical_runner.py @@ -0,0 +1,385 @@ +""" +Historical backtest runner — uses REAL Hyperliquid candle data. + +Fetches hourly candles from Hyperliquid mainnet info API, +runs each strategy's logic against actual price history, +simulates fills with configurable fee tiers. + +No more random walks — every backtest is reproducible from real data. + +Usage: + python backtests/historical_runner.py --coin BTC --strategy all + python backtests/historical_runner.py --coin ETH --fee-tier 3 --staking-tier gold +""" +import argparse +import json +import os +import sys +import time +import math +import random +from datetime import datetime, timedelta +from pathlib import Path +from collections import deque + +sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) + +import requests +from config.fee_tiers import get_perp_fees, PERPS_TIERS, STAKING_TIERS, STRATEGY_FEE_MODELS +from common.metrics import sharpe, sortino, max_drawdown, win_rate + +# ── Constants ── +MAINNET_API = "https://api.hyperliquid.xyz/info" +RESULTS_DIR = Path(__file__).resolve().parent / "results" / "historical" +os.makedirs(RESULTS_DIR, exist_ok=True) + +# Strategy configs matching paper trader +STRATEGIES = { + "ofi": {"name": "Order Book Imbalance", "size": 0.002, "fee_model": "taker"}, + "iceberg": {"name": "Iceberg Detection", "size": 0.001, "fee_model": "taker"}, + "funding_arb":{"name": "Funding Rate Arb", "size": 0.005, "fee_model": "taker"}, + "pairs": {"name": "Pairs Trading", "size": 0.006, "fee_model": "taker"}, + "avellaneda":{"name": "Avellaneda-Stoikov", "size": 0.001, "fee_model": "maker"}, + "momentum": {"name": "Momentum Breakout", "size": 0.002, "fee_model": "taker"}, + "mean_rev": {"name": "Mean Reversion", "size": 0.002, "fee_model": "taker"}, +} + + +def fetch_candles(coin: str, interval: str = "1h", limit: int = 720) -> list[dict]: + """Fetch historical candles from Hyperliquid mainnet. + + Returns list of {t: timestamp_ms, o: open, h: high, l: low, c: close, v: volume} + Most recent first. + """ + now_ms = int(time.time() * 1000) + # 720 hours = 30 days + start_ms = now_ms - (limit * 3600 * 1000) + + payload = { + "type": "candleSnapshot", + "req": { + "coin": coin, + "interval": interval, + "startTime": start_ms, + "endTime": now_ms, + } + } + + try: + r = requests.post(MAINNET_API, json=payload, timeout=15) + data = r.json() + if isinstance(data, list): + # Sort oldest first + data.sort(key=lambda x: x["t"]) + return data + return [] + except Exception as e: + print(f" Error fetching candles for {coin}: {e}") + return [] + + +def simulate_strategy_on_candles( + key: str, + candles: list[dict], + allocation: float = 100.0, + fee_tier: int = 0, + staking_tier: str = "none", +) -> dict: + """Run a strategy against real candle data.""" + cfg = STRATEGIES[key] + name = cfg["name"] + fee_model = cfg["fee_model"] + fee_rate = get_perp_fees(fee_tier, staking_tier, fee_model) + sz = cfg["size"] + + eq = allocation + curve = [] + trades = [] + position = 0.0 + entry_price = 0.0 + total_fees = 0.0 + wins = 0 + prices_20 = deque(maxlen=20) + eth_prices_20 = deque(maxlen=20) # for pairs + + for i, candle in enumerate(candles): + close = float(candle["c"]) + high = float(candle["h"]) + low = float(candle["l"]) + t = datetime.fromtimestamp(candle["t"] / 1000) + + prices_20.append(close) + + signal = None + reason = "" + signal_strength = 0.0 + + # ── Strategy-specific signal generation ── + + if key == "ofi" and len(prices_20) >= 20: + # Order Book Imbalance proxy: price momentum + volume confirmation + vol = float(candle.get("v", 0)) + ret_5 = (close - prices_20[-5]) / prices_20[-5] if len(prices_20) >= 5 else 0 + ret_20 = (close - prices_20[0]) / prices_20[0] + avg_vol = sum(float(c.get("v", 0)) for c in candles[max(0,i-20):i+1]) / min(i+1, 20) + if ret_5 > 0.001 and vol > avg_vol * 1.2: + signal = "SELL" # momentum up, sell into strength + reason = f"OFI: +{ret_5*100:.2f}% 5-period, vol {vol/avg_vol:.1f}x avg" + signal_strength = abs(ret_5) * 100 + elif ret_5 < -0.001 and vol > avg_vol * 1.2: + signal = "BUY" + reason = f"OFI: {ret_5*100:.2f}% 5-period, vol {vol/avg_vol:.1f}x avg" + signal_strength = abs(ret_5) * 100 + + elif key == "iceberg" and len(prices_20) >= 10: + # Iceberg: consecutive directional moves + up_count = sum(1 for j in range(-9, 0) if prices_20[j+1] > prices_20[j]) + if up_count >= 7: + signal = "BUY" + reason = f"Iceberg: {up_count}/10 upward ticks" + signal_strength = up_count / 10 + elif up_count <= 3: + signal = "SELL" + reason = f"Iceberg: {up_count}/10 upward ticks" + signal_strength = 1 - up_count / 10 + + elif key == "funding_arb": + # Funding rate arb: need real funding data — skip for candle-only backtest + pass + + elif key == "pairs" and len(prices_20) >= 20: + # Pairs: BTC/ETH ratio Z-score (only works if we have both) + # For single-coin backtest, use high/low range as proxy + ranges = [float(c["h"]) - float(c["l"]) for c in candles[max(0,i-20):i+1]] + avg_range = sum(ranges) / len(ranges) if ranges else 0 + current_range = high - low + if avg_range > 0: + z = (current_range - avg_range) / (avg_range * 0.5) if avg_range > 0 else 0 + if z > 1.5: + signal = "SELL" + reason = f"Pairs: range Z={z:.1f} (wide range → mean reversion sell)" + signal_strength = z + elif z < -1.5: + signal = "BUY" + reason = f"Pairs: range Z={z:.1f} (tight range → expansion buy)" + signal_strength = abs(z) + + elif key == "avellaneda" and len(prices_20) >= 20: + # A-S: volatility-based quoting — simulates spread capture + returns_20 = [(prices_20[j] - prices_20[j-1]) / prices_20[j-1] for j in range(1, len(prices_20))] + vol = (sum(r*r for r in returns_20) / len(returns_20)) ** 0.5 if returns_20 else 0 + annual_vol = vol * (365 * 24) ** 0.5 + # Fill probability based on volatility regime + fill_prob = 0.25 if annual_vol < 0.15 else (0.08 if annual_vol > 0.60 else 0.15) + if random.random() < fill_prob: + spread = close * vol # proxy spread + signal = "BUY" if position <= 0 else "SELL" + reason = f"A-S: vol={annual_vol:.1%}, fill_prob={fill_prob:.0%}, regime={'LOW' if annual_vol<0.15 else 'HIGH' if annual_vol>0.6 else 'NORMAL'}" + signal_strength = fill_prob + + elif key == "momentum" and len(prices_20) >= 20: + # Bollinger breakout + avg = sum(prices_20) / len(prices_20) + var = sum((p - avg)**2 for p in prices_20) / len(prices_20) + std = var ** 0.5 + if std > 0 and close > avg + 2*std: + signal = "BUY" + reason = f"Bollinger: {close:.0f} > {avg+2*std:.0f} (2σ breakout)" + signal_strength = (close - avg - 2*std) / std + elif std > 0 and close < avg - 2*std: + signal = "SELL" + reason = f"Bollinger: {close:.0f} < {avg-2*std:.0f} (2σ breakdown)" + signal_strength = (avg - 2*std - close) / std + + elif key == "mean_rev" and len(prices_20) >= 20: + # VWAP mean reversion + weights = [1 + j/len(prices_20) for j in range(len(prices_20))] + vwap = sum(p*w for p, w in zip(prices_20, weights)) / sum(weights) + std = (sum((p - vwap)**2 for p in prices_20) / len(prices_20)) ** 0.5 + dev = (close - vwap) / std if std > 0 else 0 + if dev > 1.5: + signal = "SELL" + reason = f"VWAP: dev={dev:.1f}σ above VWAP ${vwap:.0f}" + signal_strength = dev + elif dev < -1.5: + signal = "BUY" + reason = f"VWAP: dev={dev:.1f}σ below VWAP ${vwap:.0f}" + signal_strength = abs(dev) + + # ── Execute signal ── + if signal and signal_strength > 0.15: # minimum strength filter + notional = sz * close + fee = notional * fee_rate * 2 # entry + exit + total_fees += fee + + if signal.startswith("BUY"): + if position < 0: + # Close short + close_pnl = abs(position) * (entry_price - close) + eq += close_pnl + if close_pnl > 0: + wins += 1 + trades.append({ + "time": t.strftime("%Y-%m-%d %H:%M"), + "side": "BUY (close short)", + "size": abs(position), + "price": close, + "pnl_gross": round(close_pnl, 4), + "pnl_net": round(close_pnl - fee, 4), + "fee": round(fee, 6), + "reason": reason, + }) + position = 0 + if position == 0: + entry_price = close + position = sz + eq -= fee + else: + entry_price = (entry_price * position + close * sz) / (position + sz) + position += sz + eq -= fee + else: # SELL + if position > 0: + close_pnl = position * (close - entry_price) + eq += close_pnl + if close_pnl > 0: + wins += 1 + trades.append({ + "time": t.strftime("%Y-%m-%d %H:%M"), + "side": "SELL (close long)", + "size": position, + "price": close, + "pnl_gross": round(close_pnl, 4), + "pnl_net": round(close_pnl - fee, 4), + "fee": round(fee, 6), + "reason": reason, + }) + position = 0 + if position == 0: + entry_price = close + position = -sz + eq -= fee + else: + entry_price = (entry_price * abs(position) + close * sz) / (abs(position) + sz) + position -= sz + eq -= fee + + # Track equity curve + unrealized = position * (close - entry_price) if position != 0 else 0 + curve.append({"t": t.isoformat(), "v": round(eq + unrealized, 4)}) + + # Close any open position at last price + if position != 0 and candles: + last_close = float(candles[-1]["c"]) + close_pnl = abs(position) * (last_close - entry_price) * (1 if position > 0 else -1) + eq += close_pnl + if close_pnl > 0: + wins += 1 + + # ── Compute metrics ── + pnl_net = eq - allocation + pnl_gross = pnl_net + total_fees + returns = [] + for i in range(1, len(curve)): + if curve[i-1]["v"] > 0: + returns.append((curve[i]["v"] - curve[i-1]["v"]) / curve[i-1]["v"]) + + padded_equity = [allocation] * 10 + [c["v"] for c in curve] + + return { + "strategy": name, + "strategy_key": key, + "coin": candles[0]["t"] if candles else "unknown", + "allocation": allocation, + "start_time": curve[0]["t"] if curve else "", + "end_time": curve[-1]["t"] if curve else "", + "start_equity": allocation, + "end_equity": round(eq, 4), + "pnl": round(pnl_net, 4), + "pnl_pct": round(pnl_net / allocation * 100, 2), + "pnl_gross": round(pnl_gross, 4), + "pnl_gross_pct": round(pnl_gross / allocation * 100, 2), + "fees_total": round(total_fees, 4), + "fee_tier": fee_tier, + "staking_tier": staking_tier, + "fee_model": fee_model, + "sharpe": round(sharpe(returns) if returns else 0, 4), + "sortino": round(sortino(returns) if returns else 0, 4), + "max_dd": round(max_drawdown(padded_equity), 4), + "max_dd_pct": round(max_drawdown(padded_equity) * 100, 2), + "win_rate": round(win_rate(trades), 4), + "total_trades": len(trades), + "equity_curve": curve, + "trades": trades[-100:], + "num_periods": len(candles), + "data_source": "Hyperliquid Mainnet", + "generated_at": datetime.now().isoformat(), + } + + +def main(): + p = argparse.ArgumentParser(description="FTDT Historical Backtest Runner") + p.add_argument("--coin", default="BTC", choices=["BTC", "ETH", "SOL"], help="Coin to backtest") + p.add_argument("--strategy", "-s", choices=list(STRATEGIES) + ["all"], default="all") + p.add_argument("--fee-tier", type=int, default=0, choices=range(7)) + p.add_argument("--staking-tier", default="none", choices=list(STAKING_TIERS.keys())) + p.add_argument("--hours", type=int, default=720, help="Hours of history (default: 720 = 30 days)") + a = p.parse_args() + + ft_info = PERPS_TIERS[a.fee_tier] + st_info = STAKING_TIERS[a.staking_tier] + + print("=" * 60) + print(f" FTDT Quant Lab — HISTORICAL Backtest Runner") + print(f" Coin: {a.coin} | Period: {a.hours}h ({a.hours//24} days)") + print(f" Fee Tier: {ft_info['name']} | Staking: {st_info['name']}") + print("=" * 60) + + # Fetch real candles + print(f"\n Fetching {a.coin} candles from Hyperliquid mainnet...") + candles = fetch_candles(a.coin, interval="1h", limit=a.hours) + + if not candles: + print(" ERROR: No candle data returned. Check API connectivity.") + sys.exit(1) + + print(f" Got {len(candles)} candles: " + f"{datetime.fromtimestamp(candles[0]['t']/1000).strftime('%Y-%m-%d')} → " + f"{datetime.fromtimestamp(candles[-1]['t']/1000).strftime('%Y-%m-%d')}") + print(f" Price range: ${float(candles[0]['c']):.0f} → ${float(candles[-1]['c']):.0f}") + + keys = list(STRATEGIES) if a.strategy == "all" else [a.strategy] + + for key in keys: + cfg = STRATEGIES[key] + print(f"\n Running: {cfg['name']} on {a.coin}...") + + result = simulate_strategy_on_candles( + key, candles, + fee_tier=a.fee_tier, + staking_tier=a.staking_tier, + ) + + # Save + ts = datetime.now().strftime("%Y%m%d-%H%M%S") + filename = f"{key}_{a.coin}_{ts}.json" + filepath = RESULTS_DIR / filename + with open(filepath, "w") as f: + json.dump(result, f, indent=2, default=str) + + print(f" Saved: {filepath}") + print(f" Net PnL: {result['pnl_pct']:+.2f}% | " + f"Gross: {result['pnl_gross_pct']:+.2f}% | " + f"Fees: ${result['fees_total']:.2f} | " + f"Sharpe: {result['sharpe']:.2f} | " + f"Trades: {result['total_trades']} | " + f"Win: {result['win_rate']:.0%}") + + print("\n" + "=" * 60) + print(f" Results in backtests/results/historical/") + print(f" View at: https://ftdt.io/cv") + print("=" * 60) + + +if __name__ == "__main__": + main() diff --git a/backtests/results/historical/avellaneda_BTC_20260804-072817.json b/backtests/results/historical/avellaneda_BTC_20260804-072817.json new file mode 100644 index 0000000..ec15c41 --- /dev/null +++ b/backtests/results/historical/avellaneda_BTC_20260804-072817.json @@ -0,0 +1,3175 @@ +{ + "strategy": "Avellaneda-Stoikov", + "strategy_key": "avellaneda", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 102.0388, + "pnl": 2.0388, + "pnl_pct": 2.04, + "pnl_gross": 2.558, + "pnl_gross_pct": 2.56, + "fees_total": 0.5192, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "maker", + "sharpe": 0.3126, + "sortino": 0.4281, + "max_dd": 0.0344, + "max_dd_pct": 3.44, + "win_rate": 0.0, + "total_trades": 26, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T14:00:00", + "v": 99.9807 + }, + { + "t": "2026-07-11T15:00:00", + "v": 99.8087 + }, + { + "t": "2026-07-11T16:00:00", + "v": 99.8067 + }, + { + "t": "2026-07-11T17:00:00", + "v": 99.9527 + }, + { + "t": "2026-07-11T18:00:00", + "v": 99.9647 + }, + { + "t": "2026-07-11T19:00:00", + "v": 99.9207 + }, + { + "t": "2026-07-11T20:00:00", + "v": 100.0247 + }, + { + "t": "2026-07-11T21:00:00", + "v": 99.9764 + }, + { + "t": "2026-07-11T22:00:00", + "v": 100.1294 + }, + { + "t": "2026-07-11T23:00:00", + "v": 100.5154 + }, + { + "t": "2026-07-12T00:00:00", + "v": 100.5094 + }, + { + "t": "2026-07-12T01:00:00", + "v": 100.2034 + }, + { + "t": "2026-07-12T02:00:00", + "v": 100.2574 + }, + { + "t": "2026-07-12T03:00:00", + "v": 100.1204 + }, + { + "t": "2026-07-12T04:00:00", + "v": 100.3444 + }, + { + "t": "2026-07-12T05:00:00", + "v": 100.3694 + }, + { + "t": "2026-07-12T06:00:00", + "v": 100.5834 + }, + { + "t": "2026-07-12T07:00:00", + "v": 100.4554 + }, + { + "t": "2026-07-12T08:00:00", + "v": 100.3564 + }, + { + "t": "2026-07-12T09:00:00", + "v": 100.3754 + }, + { + "t": "2026-07-12T10:00:00", + "v": 100.4514 + }, + { + "t": "2026-07-12T11:00:00", + "v": 100.3114 + }, + { + "t": "2026-07-12T12:00:00", + "v": 100.3064 + }, + { + "t": "2026-07-12T13:00:00", + "v": 100.3064 + }, + { + "t": "2026-07-12T14:00:00", + "v": 100.1364 + }, + { + "t": "2026-07-12T15:00:00", + "v": 100.1714 + }, + { + "t": "2026-07-12T16:00:00", + "v": 100.1624 + }, + { + "t": "2026-07-12T17:00:00", + "v": 100.2564 + }, + { + "t": "2026-07-12T18:00:00", + "v": 100.1924 + }, + { + "t": "2026-07-12T19:00:00", + "v": 100.0984 + }, + { + "t": "2026-07-12T20:00:00", + "v": 100.1364 + }, + { + "t": "2026-07-12T21:00:00", + "v": 100.4124 + }, + { + "t": "2026-07-12T22:00:00", + "v": 100.4484 + }, + { + "t": "2026-07-12T23:00:00", + "v": 100.5584 + }, + { + "t": "2026-07-13T00:00:00", + "v": 100.2804 + }, + { + "t": "2026-07-13T01:00:00", + "v": 100.9344 + }, + { + "t": "2026-07-13T02:00:00", + "v": 100.9744 + }, + { + "t": "2026-07-13T03:00:00", + "v": 101.5274 + }, + { + "t": "2026-07-13T04:00:00", + "v": 101.6534 + }, + { + "t": "2026-07-13T05:00:00", + "v": 101.5244 + }, + { + "t": "2026-07-13T06:00:00", + "v": 101.5264 + }, + { + "t": "2026-07-13T07:00:00", + "v": 101.3354 + }, + { + "t": "2026-07-13T08:00:00", + "v": 101.1244 + }, + { + "t": "2026-07-13T09:00:00", + "v": 101.2404 + }, + { + "t": "2026-07-13T10:00:00", + "v": 101.4634 + }, + { + "t": "2026-07-13T11:00:00", + "v": 101.4284 + }, + { + "t": "2026-07-13T12:00:00", + "v": 101.6994 + }, + { + "t": "2026-07-13T13:00:00", + "v": 102.0124 + }, + { + "t": "2026-07-13T14:00:00", + "v": 101.5244 + }, + { + "t": "2026-07-13T15:00:00", + "v": 101.7034 + }, + { + "t": "2026-07-13T16:00:00", + "v": 102.0614 + }, + { + "t": "2026-07-13T17:00:00", + "v": 102.4304 + }, + { + "t": "2026-07-13T18:00:00", + "v": 102.3114 + }, + { + "t": "2026-07-13T19:00:00", + "v": 102.0514 + }, + { + "t": "2026-07-13T20:00:00", + "v": 102.1384 + }, + { + "t": "2026-07-13T21:00:00", + "v": 102.2844 + }, + { + "t": "2026-07-13T22:00:00", + "v": 102.4314 + }, + { + "t": "2026-07-13T23:00:00", + "v": 102.0074 + }, + { + "t": "2026-07-14T00:00:00", + "v": 101.7984 + }, + { + "t": "2026-07-14T01:00:00", + "v": 101.8174 + }, + { + "t": "2026-07-14T02:00:00", + "v": 101.8104 + }, + { + "t": "2026-07-14T03:00:00", + "v": 101.7844 + }, + { + "t": "2026-07-14T04:00:00", + "v": 101.6044 + }, + { + "t": "2026-07-14T05:00:00", + "v": 101.6214 + }, + { + "t": "2026-07-14T06:00:00", + "v": 101.7244 + }, + { + "t": "2026-07-14T07:00:00", + "v": 101.8024 + }, + { + "t": "2026-07-14T08:00:00", + "v": 101.6504 + }, + { + "t": "2026-07-14T09:00:00", + "v": 101.7294 + }, + { + "t": "2026-07-14T10:00:00", + "v": 101.5654 + }, + { + "t": "2026-07-14T11:00:00", + "v": 101.5054 + }, + { + "t": "2026-07-14T12:00:00", + "v": 100.4114 + }, + { + "t": "2026-07-14T13:00:00", + "v": 100.5234 + }, + { + "t": "2026-07-14T14:00:00", + "v": 100.0444 + }, + { + "t": "2026-07-14T15:00:00", + "v": 99.6114 + }, + { + "t": "2026-07-14T16:00:00", + "v": 99.6424 + }, + { + "t": "2026-07-14T17:00:00", + "v": 99.7294 + }, + { + "t": "2026-07-14T18:00:00", + "v": 99.7874 + }, + { + "t": "2026-07-14T19:00:00", + "v": 99.7954 + }, + { + "t": "2026-07-14T20:00:00", + "v": 99.7744 + }, + { + "t": "2026-07-14T21:00:00", + "v": 99.6824 + }, + { + "t": "2026-07-14T22:00:00", + "v": 99.4984 + }, + { + "t": "2026-07-14T23:00:00", + "v": 99.3384 + }, + { + "t": "2026-07-15T00:00:00", + "v": 99.5194 + }, + { + "t": "2026-07-15T01:00:00", + "v": 99.6664 + }, + { + "t": "2026-07-15T02:00:00", + "v": 99.8454 + }, + { + "t": "2026-07-15T03:00:00", + "v": 99.5494 + }, + { + "t": "2026-07-15T04:00:00", + "v": 99.5884 + }, + { + "t": "2026-07-15T05:00:00", + "v": 99.3844 + }, + { + "t": "2026-07-15T06:00:00", + "v": 99.5324 + }, + { + "t": "2026-07-15T07:00:00", + "v": 99.7844 + }, + { + "t": "2026-07-15T08:00:00", + "v": 99.5744 + }, + { + "t": "2026-07-15T09:00:00", + "v": 99.6784 + }, + { + "t": "2026-07-15T10:00:00", + "v": 99.6844 + }, + { + "t": "2026-07-15T11:00:00", + "v": 99.6094 + }, + { + "t": "2026-07-15T12:00:00", + "v": 99.1814 + }, + { + "t": "2026-07-15T13:00:00", + "v": 99.2324 + }, + { + "t": "2026-07-15T14:00:00", + "v": 98.9494 + }, + { + "t": "2026-07-15T15:00:00", + "v": 98.9314 + }, + { + "t": "2026-07-15T16:00:00", + "v": 99.2324 + }, + { + "t": "2026-07-15T17:00:00", + "v": 99.2894 + }, + { + "t": "2026-07-15T18:00:00", + "v": 99.4934 + }, + { + "t": "2026-07-15T19:00:00", + "v": 99.3914 + }, + { + "t": "2026-07-15T20:00:00", + "v": 99.3864 + }, + { + "t": "2026-07-15T21:00:00", + "v": 99.5364 + }, + { + "t": "2026-07-15T22:00:00", + "v": 99.4954 + }, + { + "t": "2026-07-15T23:00:00", + "v": 99.6004 + }, + { + "t": "2026-07-16T00:00:00", + "v": 99.7754 + }, + { + "t": "2026-07-16T01:00:00", + "v": 99.6254 + }, + { + "t": "2026-07-16T02:00:00", + "v": 99.7104 + }, + { + "t": "2026-07-16T03:00:00", + "v": 99.7364 + }, + { + "t": "2026-07-16T04:00:00", + "v": 99.7134 + }, + { + "t": "2026-07-16T05:00:00", + "v": 99.4264 + }, + { + "t": "2026-07-16T06:00:00", + "v": 99.5794 + }, + { + "t": "2026-07-16T07:00:00", + "v": 100.1164 + }, + { + "t": "2026-07-16T08:00:00", + "v": 100.2344 + }, + { + "t": "2026-07-16T09:00:00", + "v": 100.2684 + }, + { + "t": "2026-07-16T10:00:00", + "v": 100.1374 + }, + { + "t": "2026-07-16T11:00:00", + "v": 100.1034 + }, + { + "t": "2026-07-16T12:00:00", + "v": 100.3934 + }, + { + "t": "2026-07-16T13:00:00", + "v": 99.9754 + }, + { + "t": "2026-07-16T14:00:00", + "v": 99.8234 + }, + { + "t": "2026-07-16T15:00:00", + "v": 99.6494 + }, + { + "t": "2026-07-16T16:00:00", + "v": 99.8774 + }, + { + "t": "2026-07-16T17:00:00", + "v": 100.2814 + }, + { + "t": "2026-07-16T18:00:00", + "v": 100.0904 + }, + { + "t": "2026-07-16T19:00:00", + "v": 100.0754 + }, + { + "t": "2026-07-16T20:00:00", + "v": 100.2364 + }, + { + "t": "2026-07-16T21:00:00", + "v": 100.1854 + }, + { + "t": "2026-07-16T22:00:00", + "v": 100.3864 + }, + { + "t": "2026-07-16T23:00:00", + "v": 100.5234 + }, + { + "t": "2026-07-17T00:00:00", + "v": 100.4704 + }, + { + "t": "2026-07-17T01:00:00", + "v": 100.7994 + }, + { + "t": "2026-07-17T02:00:00", + "v": 100.8474 + }, + { + "t": "2026-07-17T03:00:00", + "v": 100.7664 + }, + { + "t": "2026-07-17T04:00:00", + "v": 100.8464 + }, + { + "t": "2026-07-17T05:00:00", + "v": 101.4944 + }, + { + "t": "2026-07-17T06:00:00", + "v": 101.3724 + }, + { + "t": "2026-07-17T07:00:00", + "v": 101.4994 + }, + { + "t": "2026-07-17T08:00:00", + "v": 101.4304 + }, + { + "t": "2026-07-17T09:00:00", + "v": 101.3254 + }, + { + "t": "2026-07-17T10:00:00", + "v": 101.1384 + }, + { + "t": "2026-07-17T11:00:00", + "v": 101.0374 + }, + { + "t": "2026-07-17T12:00:00", + "v": 101.2454 + }, + { + "t": "2026-07-17T13:00:00", + "v": 101.1564 + }, + { + "t": "2026-07-17T14:00:00", + "v": 101.1374 + }, + { + "t": "2026-07-17T15:00:00", + "v": 100.8604 + }, + { + "t": "2026-07-17T16:00:00", + "v": 100.7344 + }, + { + "t": "2026-07-17T17:00:00", + "v": 100.2894 + }, + { + "t": "2026-07-17T18:00:00", + "v": 100.0884 + }, + { + "t": "2026-07-17T19:00:00", + "v": 100.1824 + }, + { + "t": "2026-07-17T20:00:00", + "v": 100.2204 + }, + { + "t": "2026-07-17T21:00:00", + "v": 100.2324 + }, + { + "t": "2026-07-17T22:00:00", + "v": 100.3674 + }, + { + "t": "2026-07-17T23:00:00", + "v": 100.4104 + }, + { + "t": "2026-07-18T00:00:00", + "v": 100.4464 + }, + { + "t": "2026-07-18T01:00:00", + "v": 100.3904 + }, + { + "t": "2026-07-18T02:00:00", + "v": 100.3884 + }, + { + "t": "2026-07-18T03:00:00", + "v": 100.3294 + }, + { + "t": "2026-07-18T04:00:00", + "v": 100.3834 + }, + { + "t": "2026-07-18T05:00:00", + "v": 100.3964 + }, + { + "t": "2026-07-18T06:00:00", + "v": 100.3684 + }, + { + "t": "2026-07-18T07:00:00", + "v": 100.3434 + }, + { + "t": "2026-07-18T08:00:00", + "v": 100.3524 + }, + { + "t": "2026-07-18T09:00:00", + "v": 100.3654 + }, + { + "t": "2026-07-18T10:00:00", + "v": 100.3474 + }, + { + "t": "2026-07-18T11:00:00", + "v": 100.2894 + }, + { + "t": "2026-07-18T12:00:00", + "v": 100.1424 + }, + { + "t": "2026-07-18T13:00:00", + "v": 100.2252 + }, + { + "t": "2026-07-18T14:00:00", + "v": 100.2139 + }, + { + "t": "2026-07-18T15:00:00", + "v": 100.2119 + }, + { + "t": "2026-07-18T16:00:00", + "v": 100.0196 + }, + { + "t": "2026-07-18T17:00:00", + "v": 100.2196 + }, + { + "t": "2026-07-18T18:00:00", + "v": 100.2556 + }, + { + "t": "2026-07-18T19:00:00", + "v": 100.2886 + }, + { + "t": "2026-07-18T20:00:00", + "v": 100.4366 + }, + { + "t": "2026-07-18T21:00:00", + "v": 100.4716 + }, + { + "t": "2026-07-18T22:00:00", + "v": 100.5476 + }, + { + "t": "2026-07-18T23:00:00", + "v": 100.5502 + }, + { + "t": "2026-07-19T00:00:00", + "v": 100.5918 + }, + { + "t": "2026-07-19T01:00:00", + "v": 100.5828 + }, + { + "t": "2026-07-19T02:00:00", + "v": 100.6398 + }, + { + "t": "2026-07-19T03:00:00", + "v": 100.5198 + }, + { + "t": "2026-07-19T04:00:00", + "v": 100.5378 + }, + { + "t": "2026-07-19T05:00:00", + "v": 100.5214 + }, + { + "t": "2026-07-19T06:00:00", + "v": 100.5304 + }, + { + "t": "2026-07-19T07:00:00", + "v": 100.5234 + }, + { + "t": "2026-07-19T08:00:00", + "v": 100.5394 + }, + { + "t": "2026-07-19T09:00:00", + "v": 100.7294 + }, + { + "t": "2026-07-19T10:00:00", + "v": 100.6714 + }, + { + "t": "2026-07-19T11:00:00", + "v": 100.7844 + }, + { + "t": "2026-07-19T12:00:00", + "v": 100.7994 + }, + { + "t": "2026-07-19T13:00:00", + "v": 100.735 + }, + { + "t": "2026-07-19T14:00:00", + "v": 100.841 + }, + { + "t": "2026-07-19T15:00:00", + "v": 100.827 + }, + { + "t": "2026-07-19T16:00:00", + "v": 100.789 + }, + { + "t": "2026-07-19T17:00:00", + "v": 100.7696 + }, + { + "t": "2026-07-19T18:00:00", + "v": 100.8946 + }, + { + "t": "2026-07-19T19:00:00", + "v": 100.8496 + }, + { + "t": "2026-07-19T20:00:00", + "v": 100.7503 + }, + { + "t": "2026-07-19T21:00:00", + "v": 100.6183 + }, + { + "t": "2026-07-19T22:00:00", + "v": 100.8733 + }, + { + "t": "2026-07-19T23:00:00", + "v": 100.9323 + }, + { + "t": "2026-07-20T00:00:00", + "v": 100.7533 + }, + { + "t": "2026-07-20T01:00:00", + "v": 100.8183 + }, + { + "t": "2026-07-20T02:00:00", + "v": 101.0133 + }, + { + "t": "2026-07-20T03:00:00", + "v": 101.0553 + }, + { + "t": "2026-07-20T04:00:00", + "v": 100.7243 + }, + { + "t": "2026-07-20T05:00:00", + "v": 100.3133 + }, + { + "t": "2026-07-20T06:00:00", + "v": 100.0973 + }, + { + "t": "2026-07-20T07:00:00", + "v": 100.4553 + }, + { + "t": "2026-07-20T08:00:00", + "v": 100.2393 + }, + { + "t": "2026-07-20T09:00:00", + "v": 100.4013 + }, + { + "t": "2026-07-20T10:00:00", + "v": 100.4923 + }, + { + "t": "2026-07-20T11:00:00", + "v": 101.2033 + }, + { + "t": "2026-07-20T12:00:00", + "v": 100.8433 + }, + { + "t": "2026-07-20T13:00:00", + "v": 100.5413 + }, + { + "t": "2026-07-20T14:00:00", + "v": 100.6063 + }, + { + "t": "2026-07-20T15:00:00", + "v": 101.7793 + }, + { + "t": "2026-07-20T16:00:00", + "v": 101.6883 + }, + { + "t": "2026-07-20T17:00:00", + "v": 101.7723 + }, + { + "t": "2026-07-20T18:00:00", + "v": 101.4143 + }, + { + "t": "2026-07-20T19:00:00", + "v": 101.3143 + }, + { + "t": "2026-07-20T20:00:00", + "v": 101.5623 + }, + { + "t": "2026-07-20T21:00:00", + "v": 101.4763 + }, + { + "t": "2026-07-20T22:00:00", + "v": 101.3143 + }, + { + "t": "2026-07-20T23:00:00", + "v": 101.4403 + }, + { + "t": "2026-07-21T00:00:00", + "v": 101.7593 + }, + { + "t": "2026-07-21T01:00:00", + "v": 101.4193 + }, + { + "t": "2026-07-21T02:00:00", + "v": 101.5943 + }, + { + "t": "2026-07-21T03:00:00", + "v": 101.7533 + }, + { + "t": "2026-07-21T04:00:00", + "v": 101.7163 + }, + { + "t": "2026-07-21T05:00:00", + "v": 101.9343 + }, + { + "t": "2026-07-21T06:00:00", + "v": 102.1063 + }, + { + "t": "2026-07-21T07:00:00", + "v": 102.3843 + }, + { + "t": "2026-07-21T08:00:00", + "v": 102.4083 + }, + { + "t": "2026-07-21T09:00:00", + "v": 102.4733 + }, + { + "t": "2026-07-21T10:00:00", + "v": 102.3743 + }, + { + "t": "2026-07-21T11:00:00", + "v": 102.5343 + }, + { + "t": "2026-07-21T12:00:00", + "v": 102.7423 + }, + { + "t": "2026-07-21T13:00:00", + "v": 102.9623 + }, + { + "t": "2026-07-21T14:00:00", + "v": 103.0203 + }, + { + "t": "2026-07-21T15:00:00", + "v": 102.8583 + }, + { + "t": "2026-07-21T16:00:00", + "v": 102.7253 + }, + { + "t": "2026-07-21T17:00:00", + "v": 102.4033 + }, + { + "t": "2026-07-21T18:00:00", + "v": 102.5163 + }, + { + "t": "2026-07-21T19:00:00", + "v": 102.6313 + }, + { + "t": "2026-07-21T20:00:00", + "v": 102.5883 + }, + { + "t": "2026-07-21T21:00:00", + "v": 102.5663 + }, + { + "t": "2026-07-21T22:00:00", + "v": 102.4863 + }, + { + "t": "2026-07-21T23:00:00", + "v": 102.7413 + }, + { + "t": "2026-07-22T00:00:00", + "v": 102.8073 + }, + { + "t": "2026-07-22T01:00:00", + "v": 102.6133 + }, + { + "t": "2026-07-22T02:00:00", + "v": 102.4993 + }, + { + "t": "2026-07-22T03:00:00", + "v": 102.3943 + }, + { + "t": "2026-07-22T04:00:00", + "v": 102.5733 + }, + { + "t": "2026-07-22T05:00:00", + "v": 102.1693 + }, + { + "t": "2026-07-22T06:00:00", + "v": 102.1123 + }, + { + "t": "2026-07-22T07:00:00", + "v": 102.0223 + }, + { + "t": "2026-07-22T08:00:00", + "v": 102.1723 + }, + { + "t": "2026-07-22T09:00:00", + "v": 102.1163 + }, + { + "t": "2026-07-22T10:00:00", + "v": 102.2413 + }, + { + "t": "2026-07-22T11:00:00", + "v": 102.2043 + }, + { + "t": "2026-07-22T12:00:00", + "v": 101.8273 + }, + { + "t": "2026-07-22T13:00:00", + "v": 102.1533 + }, + { + "t": "2026-07-22T14:00:00", + "v": 101.9943 + }, + { + "t": "2026-07-22T15:00:00", + "v": 102.2363 + }, + { + "t": "2026-07-22T16:00:00", + "v": 102.4223 + }, + { + "t": "2026-07-22T17:00:00", + "v": 102.2143 + }, + { + "t": "2026-07-22T18:00:00", + "v": 102.0803 + }, + { + "t": "2026-07-22T19:00:00", + "v": 102.1203 + }, + { + "t": "2026-07-22T20:00:00", + "v": 102.1043 + }, + { + "t": "2026-07-22T21:00:00", + "v": 102.2543 + }, + { + "t": "2026-07-22T22:00:00", + "v": 102.2333 + }, + { + "t": "2026-07-22T23:00:00", + "v": 102.3003 + }, + { + "t": "2026-07-23T00:00:00", + "v": 102.2423 + }, + { + "t": "2026-07-23T01:00:00", + "v": 102.0173 + }, + { + "t": "2026-07-23T02:00:00", + "v": 101.9933 + }, + { + "t": "2026-07-23T03:00:00", + "v": 101.8403 + }, + { + "t": "2026-07-23T04:00:00", + "v": 101.7913 + }, + { + "t": "2026-07-23T05:00:00", + "v": 101.8763 + }, + { + "t": "2026-07-23T06:00:00", + "v": 101.9803 + }, + { + "t": "2026-07-23T07:00:00", + "v": 101.6303 + }, + { + "t": "2026-07-23T08:00:00", + "v": 101.8253 + }, + { + "t": "2026-07-23T09:00:00", + "v": 101.8253 + }, + { + "t": "2026-07-23T10:00:00", + "v": 101.9133 + }, + { + "t": "2026-07-23T11:00:00", + "v": 101.7373 + }, + { + "t": "2026-07-23T12:00:00", + "v": 101.3673 + }, + { + "t": "2026-07-23T13:00:00", + "v": 101.0743 + }, + { + "t": "2026-07-23T14:00:00", + "v": 101.0983 + }, + { + "t": "2026-07-23T15:00:00", + "v": 101.1563 + }, + { + "t": "2026-07-23T16:00:00", + "v": 100.9493 + }, + { + "t": "2026-07-23T17:00:00", + "v": 100.8703 + }, + { + "t": "2026-07-23T18:00:00", + "v": 101.0603 + }, + { + "t": "2026-07-23T19:00:00", + "v": 101.0483 + }, + { + "t": "2026-07-23T20:00:00", + "v": 101.3313 + }, + { + "t": "2026-07-23T21:00:00", + "v": 101.3583 + }, + { + "t": "2026-07-23T22:00:00", + "v": 101.3723 + }, + { + "t": "2026-07-23T23:00:00", + "v": 101.2833 + }, + { + "t": "2026-07-24T00:00:00", + "v": 101.1553 + }, + { + "t": "2026-07-24T01:00:00", + "v": 101.2683 + }, + { + "t": "2026-07-24T02:00:00", + "v": 101.3073 + }, + { + "t": "2026-07-24T03:00:00", + "v": 101.6403 + }, + { + "t": "2026-07-24T04:00:00", + "v": 101.4853 + }, + { + "t": "2026-07-24T05:00:00", + "v": 101.5013 + }, + { + "t": "2026-07-24T06:00:00", + "v": 101.6673 + }, + { + "t": "2026-07-24T07:00:00", + "v": 101.6973 + }, + { + "t": "2026-07-24T08:00:00", + "v": 101.4993 + }, + { + "t": "2026-07-24T09:00:00", + "v": 101.3033 + }, + { + "t": "2026-07-24T10:00:00", + "v": 101.1423 + }, + { + "t": "2026-07-24T11:00:00", + "v": 101.2793 + }, + { + "t": "2026-07-24T12:00:00", + "v": 100.9653 + }, + { + "t": "2026-07-24T13:00:00", + "v": 100.3523 + }, + { + "t": "2026-07-24T14:00:00", + "v": 100.2663 + }, + { + "t": "2026-07-24T15:00:00", + "v": 100.2993 + }, + { + "t": "2026-07-24T16:00:00", + "v": 100.1533 + }, + { + "t": "2026-07-24T17:00:00", + "v": 100.3833 + }, + { + "t": "2026-07-24T18:00:00", + "v": 100.4723 + }, + { + "t": "2026-07-24T19:00:00", + "v": 100.4133 + }, + { + "t": "2026-07-24T20:00:00", + "v": 100.3583 + }, + { + "t": "2026-07-24T21:00:00", + "v": 100.3393 + }, + { + "t": "2026-07-24T22:00:00", + "v": 100.3583 + }, + { + "t": "2026-07-24T23:00:00", + "v": 100.3373 + }, + { + "t": "2026-07-25T00:00:00", + "v": 100.2623 + }, + { + "t": "2026-07-25T01:00:00", + "v": 100.2553 + }, + { + "t": "2026-07-25T02:00:00", + "v": 100.2273 + }, + { + "t": "2026-07-25T03:00:00", + "v": 100.2763 + }, + { + "t": "2026-07-25T04:00:00", + "v": 100.3643 + }, + { + "t": "2026-07-25T05:00:00", + "v": 100.2093 + }, + { + "t": "2026-07-25T06:00:00", + "v": 100.1923 + }, + { + "t": "2026-07-25T07:00:00", + "v": 100.1983 + }, + { + "t": "2026-07-25T08:00:00", + "v": 100.0361 + }, + { + "t": "2026-07-25T09:00:00", + "v": 99.8829 + }, + { + "t": "2026-07-25T10:00:00", + "v": 99.9549 + }, + { + "t": "2026-07-25T11:00:00", + "v": 99.9399 + }, + { + "t": "2026-07-25T12:00:00", + "v": 100.0109 + }, + { + "t": "2026-07-25T13:00:00", + "v": 100.0437 + }, + { + "t": "2026-07-25T14:00:00", + "v": 99.9824 + }, + { + "t": "2026-07-25T15:00:00", + "v": 99.9424 + }, + { + "t": "2026-07-25T16:00:00", + "v": 99.9694 + }, + { + "t": "2026-07-25T17:00:00", + "v": 100.0254 + }, + { + "t": "2026-07-25T18:00:00", + "v": 100.1834 + }, + { + "t": "2026-07-25T19:00:00", + "v": 100.1534 + }, + { + "t": "2026-07-25T20:00:00", + "v": 100.0751 + }, + { + "t": "2026-07-25T21:00:00", + "v": 100.0468 + }, + { + "t": "2026-07-25T22:00:00", + "v": 100.0995 + }, + { + "t": "2026-07-25T23:00:00", + "v": 100.1285 + }, + { + "t": "2026-07-26T00:00:00", + "v": 99.9802 + }, + { + "t": "2026-07-26T01:00:00", + "v": 99.9262 + }, + { + "t": "2026-07-26T02:00:00", + "v": 99.9862 + }, + { + "t": "2026-07-26T03:00:00", + "v": 99.9908 + }, + { + "t": "2026-07-26T04:00:00", + "v": 100.0098 + }, + { + "t": "2026-07-26T05:00:00", + "v": 100.1228 + }, + { + "t": "2026-07-26T06:00:00", + "v": 100.1038 + }, + { + "t": "2026-07-26T07:00:00", + "v": 100.1648 + }, + { + "t": "2026-07-26T08:00:00", + "v": 100.0528 + }, + { + "t": "2026-07-26T09:00:00", + "v": 100.0028 + }, + { + "t": "2026-07-26T10:00:00", + "v": 100.0035 + }, + { + "t": "2026-07-26T11:00:00", + "v": 99.9915 + }, + { + "t": "2026-07-26T12:00:00", + "v": 99.9535 + }, + { + "t": "2026-07-26T13:00:00", + "v": 100.0055 + }, + { + "t": "2026-07-26T14:00:00", + "v": 100.1985 + }, + { + "t": "2026-07-26T15:00:00", + "v": 100.2525 + }, + { + "t": "2026-07-26T16:00:00", + "v": 100.2175 + }, + { + "t": "2026-07-26T17:00:00", + "v": 100.1815 + }, + { + "t": "2026-07-26T18:00:00", + "v": 100.2061 + }, + { + "t": "2026-07-26T19:00:00", + "v": 100.2471 + }, + { + "t": "2026-07-26T20:00:00", + "v": 100.3001 + }, + { + "t": "2026-07-26T21:00:00", + "v": 100.0971 + }, + { + "t": "2026-07-26T22:00:00", + "v": 99.5391 + }, + { + "t": "2026-07-26T23:00:00", + "v": 99.5501 + }, + { + "t": "2026-07-27T00:00:00", + "v": 99.8171 + }, + { + "t": "2026-07-27T01:00:00", + "v": 99.7361 + }, + { + "t": "2026-07-27T02:00:00", + "v": 99.7681 + }, + { + "t": "2026-07-27T03:00:00", + "v": 99.6551 + }, + { + "t": "2026-07-27T04:00:00", + "v": 99.6601 + }, + { + "t": "2026-07-27T05:00:00", + "v": 99.4791 + }, + { + "t": "2026-07-27T06:00:00", + "v": 99.5351 + }, + { + "t": "2026-07-27T07:00:00", + "v": 99.7251 + }, + { + "t": "2026-07-27T08:00:00", + "v": 99.7771 + }, + { + "t": "2026-07-27T09:00:00", + "v": 99.6821 + }, + { + "t": "2026-07-27T10:00:00", + "v": 99.6121 + }, + { + "t": "2026-07-27T11:00:00", + "v": 99.8421 + }, + { + "t": "2026-07-27T12:00:00", + "v": 99.8591 + }, + { + "t": "2026-07-27T13:00:00", + "v": 99.7341 + }, + { + "t": "2026-07-27T14:00:00", + "v": 100.2491 + }, + { + "t": "2026-07-27T15:00:00", + "v": 100.4021 + }, + { + "t": "2026-07-27T16:00:00", + "v": 100.0511 + }, + { + "t": "2026-07-27T17:00:00", + "v": 99.9321 + }, + { + "t": "2026-07-27T18:00:00", + "v": 100.0671 + }, + { + "t": "2026-07-27T19:00:00", + "v": 99.9671 + }, + { + "t": "2026-07-27T20:00:00", + "v": 99.9831 + }, + { + "t": "2026-07-27T21:00:00", + "v": 100.1291 + }, + { + "t": "2026-07-27T22:00:00", + "v": 101.1471 + }, + { + "t": "2026-07-27T23:00:00", + "v": 101.1801 + }, + { + "t": "2026-07-28T00:00:00", + "v": 101.4651 + }, + { + "t": "2026-07-28T01:00:00", + "v": 101.7161 + }, + { + "t": "2026-07-28T02:00:00", + "v": 101.7571 + }, + { + "t": "2026-07-28T03:00:00", + "v": 101.5961 + }, + { + "t": "2026-07-28T04:00:00", + "v": 101.5841 + }, + { + "t": "2026-07-28T05:00:00", + "v": 101.4871 + }, + { + "t": "2026-07-28T06:00:00", + "v": 101.2951 + }, + { + "t": "2026-07-28T07:00:00", + "v": 101.4361 + }, + { + "t": "2026-07-28T08:00:00", + "v": 101.5141 + }, + { + "t": "2026-07-28T09:00:00", + "v": 101.5421 + }, + { + "t": "2026-07-28T10:00:00", + "v": 101.4651 + }, + { + "t": "2026-07-28T11:00:00", + "v": 101.4751 + }, + { + "t": "2026-07-28T12:00:00", + "v": 101.3731 + }, + { + "t": "2026-07-28T13:00:00", + "v": 101.8271 + }, + { + "t": "2026-07-28T14:00:00", + "v": 101.5161 + }, + { + "t": "2026-07-28T15:00:00", + "v": 101.0051 + }, + { + "t": "2026-07-28T16:00:00", + "v": 100.8911 + }, + { + "t": "2026-07-28T17:00:00", + "v": 101.2521 + }, + { + "t": "2026-07-28T18:00:00", + "v": 101.2151 + }, + { + "t": "2026-07-28T19:00:00", + "v": 101.0461 + }, + { + "t": "2026-07-28T20:00:00", + "v": 101.0311 + }, + { + "t": "2026-07-28T21:00:00", + "v": 100.9701 + }, + { + "t": "2026-07-28T22:00:00", + "v": 101.1651 + }, + { + "t": "2026-07-28T23:00:00", + "v": 101.0101 + }, + { + "t": "2026-07-29T00:00:00", + "v": 100.9821 + }, + { + "t": "2026-07-29T01:00:00", + "v": 101.2391 + }, + { + "t": "2026-07-29T02:00:00", + "v": 100.9681 + }, + { + "t": "2026-07-29T03:00:00", + "v": 101.1951 + }, + { + "t": "2026-07-29T04:00:00", + "v": 100.9721 + }, + { + "t": "2026-07-29T05:00:00", + "v": 100.8741 + }, + { + "t": "2026-07-29T06:00:00", + "v": 100.5141 + }, + { + "t": "2026-07-29T07:00:00", + "v": 100.3861 + }, + { + "t": "2026-07-29T08:00:00", + "v": 100.5241 + }, + { + "t": "2026-07-29T09:00:00", + "v": 100.2571 + }, + { + "t": "2026-07-29T10:00:00", + "v": 100.4781 + }, + { + "t": "2026-07-29T11:00:00", + "v": 100.4341 + }, + { + "t": "2026-07-29T12:00:00", + "v": 100.6671 + }, + { + "t": "2026-07-29T13:00:00", + "v": 100.2891 + }, + { + "t": "2026-07-29T14:00:00", + "v": 100.8371 + }, + { + "t": "2026-07-29T15:00:00", + "v": 100.9731 + }, + { + "t": "2026-07-29T16:00:00", + "v": 101.1271 + }, + { + "t": "2026-07-29T17:00:00", + "v": 100.6621 + }, + { + "t": "2026-07-29T18:00:00", + "v": 100.4421 + }, + { + "t": "2026-07-29T19:00:00", + "v": 101.3531 + }, + { + "t": "2026-07-29T20:00:00", + "v": 101.4191 + }, + { + "t": "2026-07-29T21:00:00", + "v": 101.0681 + }, + { + "t": "2026-07-29T22:00:00", + "v": 100.9981 + }, + { + "t": "2026-07-29T23:00:00", + "v": 100.9541 + }, + { + "t": "2026-07-30T00:00:00", + "v": 101.2401 + }, + { + "t": "2026-07-30T01:00:00", + "v": 100.6731 + }, + { + "t": "2026-07-30T02:00:00", + "v": 100.7581 + }, + { + "t": "2026-07-30T03:00:00", + "v": 100.7781 + }, + { + "t": "2026-07-30T04:00:00", + "v": 100.9221 + }, + { + "t": "2026-07-30T05:00:00", + "v": 100.9071 + }, + { + "t": "2026-07-30T06:00:00", + "v": 100.9481 + }, + { + "t": "2026-07-30T07:00:00", + "v": 100.9391 + }, + { + "t": "2026-07-30T08:00:00", + "v": 100.6391 + }, + { + "t": "2026-07-30T09:00:00", + "v": 100.3761 + }, + { + "t": "2026-07-30T10:00:00", + "v": 100.3631 + }, + { + "t": "2026-07-30T11:00:00", + "v": 100.1691 + }, + { + "t": "2026-07-30T12:00:00", + "v": 100.0241 + }, + { + "t": "2026-07-30T13:00:00", + "v": 99.9301 + }, + { + "t": "2026-07-30T14:00:00", + "v": 100.2711 + }, + { + "t": "2026-07-30T15:00:00", + "v": 100.2241 + }, + { + "t": "2026-07-30T16:00:00", + "v": 100.1271 + }, + { + "t": "2026-07-30T17:00:00", + "v": 100.0801 + }, + { + "t": "2026-07-30T18:00:00", + "v": 100.2471 + }, + { + "t": "2026-07-30T19:00:00", + "v": 100.1471 + }, + { + "t": "2026-07-30T20:00:00", + "v": 100.1721 + }, + { + "t": "2026-07-30T21:00:00", + "v": 100.2151 + }, + { + "t": "2026-07-30T22:00:00", + "v": 100.0881 + }, + { + "t": "2026-07-30T23:00:00", + "v": 100.1621 + }, + { + "t": "2026-07-31T00:00:00", + "v": 100.2141 + }, + { + "t": "2026-07-31T01:00:00", + "v": 100.3861 + }, + { + "t": "2026-07-31T02:00:00", + "v": 100.6491 + }, + { + "t": "2026-07-31T03:00:00", + "v": 100.5691 + }, + { + "t": "2026-07-31T04:00:00", + "v": 100.6321 + }, + { + "t": "2026-07-31T05:00:00", + "v": 100.5861 + }, + { + "t": "2026-07-31T06:00:00", + "v": 100.7131 + }, + { + "t": "2026-07-31T07:00:00", + "v": 100.9981 + }, + { + "t": "2026-07-31T08:00:00", + "v": 101.1101 + }, + { + "t": "2026-07-31T09:00:00", + "v": 101.2201 + }, + { + "t": "2026-07-31T10:00:00", + "v": 101.0221 + }, + { + "t": "2026-07-31T11:00:00", + "v": 101.1451 + }, + { + "t": "2026-07-31T12:00:00", + "v": 101.1881 + }, + { + "t": "2026-07-31T13:00:00", + "v": 101.6581 + }, + { + "t": "2026-07-31T14:00:00", + "v": 102.2471 + }, + { + "t": "2026-07-31T15:00:00", + "v": 102.2111 + }, + { + "t": "2026-07-31T16:00:00", + "v": 102.0691 + }, + { + "t": "2026-07-31T17:00:00", + "v": 101.7071 + }, + { + "t": "2026-07-31T18:00:00", + "v": 101.8451 + }, + { + "t": "2026-07-31T19:00:00", + "v": 101.9811 + }, + { + "t": "2026-07-31T20:00:00", + "v": 101.9951 + }, + { + "t": "2026-07-31T21:00:00", + "v": 101.9961 + }, + { + "t": "2026-07-31T22:00:00", + "v": 102.0161 + }, + { + "t": "2026-07-31T23:00:00", + "v": 102.0601 + }, + { + "t": "2026-08-01T00:00:00", + "v": 102.0101 + }, + { + "t": "2026-08-01T01:00:00", + "v": 101.9761 + }, + { + "t": "2026-08-01T02:00:00", + "v": 101.8741 + }, + { + "t": "2026-08-01T03:00:00", + "v": 101.9411 + }, + { + "t": "2026-08-01T04:00:00", + "v": 101.8431 + }, + { + "t": "2026-08-01T05:00:00", + "v": 101.9081 + }, + { + "t": "2026-08-01T06:00:00", + "v": 101.8761 + }, + { + "t": "2026-08-01T07:00:00", + "v": 101.8981 + }, + { + "t": "2026-08-01T08:00:00", + "v": 101.8131 + }, + { + "t": "2026-08-01T09:00:00", + "v": 101.8921 + }, + { + "t": "2026-08-01T10:00:00", + "v": 101.8951 + }, + { + "t": "2026-08-01T11:00:00", + "v": 101.8701 + }, + { + "t": "2026-08-01T12:00:00", + "v": 101.8271 + }, + { + "t": "2026-08-01T13:00:00", + "v": 101.7981 + }, + { + "t": "2026-08-01T14:00:00", + "v": 101.8551 + }, + { + "t": "2026-08-01T15:00:00", + "v": 101.7391 + }, + { + "t": "2026-08-01T16:00:00", + "v": 101.6421 + }, + { + "t": "2026-08-01T17:00:00", + "v": 101.4133 + }, + { + "t": "2026-08-01T18:00:00", + "v": 101.5383 + }, + { + "t": "2026-08-01T19:00:00", + "v": 101.5853 + }, + { + "t": "2026-08-01T20:00:00", + "v": 101.4533 + }, + { + "t": "2026-08-01T21:00:00", + "v": 101.2775 + }, + { + "t": "2026-08-01T22:00:00", + "v": 101.2707 + }, + { + "t": "2026-08-01T23:00:00", + "v": 101.2847 + }, + { + "t": "2026-08-02T00:00:00", + "v": 101.2448 + }, + { + "t": "2026-08-02T01:00:00", + "v": 101.4048 + }, + { + "t": "2026-08-02T02:00:00", + "v": 101.8648 + }, + { + "t": "2026-08-02T03:00:00", + "v": 101.8698 + }, + { + "t": "2026-08-02T04:00:00", + "v": 102.0008 + }, + { + "t": "2026-08-02T05:00:00", + "v": 101.8658 + }, + { + "t": "2026-08-02T06:00:00", + "v": 101.9058 + }, + { + "t": "2026-08-02T07:00:00", + "v": 101.9008 + }, + { + "t": "2026-08-02T08:00:00", + "v": 101.5988 + }, + { + "t": "2026-08-02T09:00:00", + "v": 101.6898 + }, + { + "t": "2026-08-02T10:00:00", + "v": 101.6068 + }, + { + "t": "2026-08-02T11:00:00", + "v": 101.4448 + }, + { + "t": "2026-08-02T12:00:00", + "v": 101.5308 + }, + { + "t": "2026-08-02T13:00:00", + "v": 101.5328 + }, + { + "t": "2026-08-02T14:00:00", + "v": 101.4808 + }, + { + "t": "2026-08-02T15:00:00", + "v": 101.5358 + }, + { + "t": "2026-08-02T16:00:00", + "v": 101.6078 + }, + { + "t": "2026-08-02T17:00:00", + "v": 101.7308 + }, + { + "t": "2026-08-02T18:00:00", + "v": 101.7958 + }, + { + "t": "2026-08-02T19:00:00", + "v": 101.8768 + }, + { + "t": "2026-08-02T20:00:00", + "v": 101.9178 + }, + { + "t": "2026-08-02T21:00:00", + "v": 101.9938 + }, + { + "t": "2026-08-02T22:00:00", + "v": 101.8338 + }, + { + "t": "2026-08-02T23:00:00", + "v": 101.9898 + }, + { + "t": "2026-08-03T00:00:00", + "v": 101.7298 + }, + { + "t": "2026-08-03T01:00:00", + "v": 101.6298 + }, + { + "t": "2026-08-03T02:00:00", + "v": 101.5618 + }, + { + "t": "2026-08-03T03:00:00", + "v": 101.2798 + }, + { + "t": "2026-08-03T04:00:00", + "v": 101.2018 + }, + { + "t": "2026-08-03T05:00:00", + "v": 101.2418 + }, + { + "t": "2026-08-03T06:00:00", + "v": 101.0278 + }, + { + "t": "2026-08-03T07:00:00", + "v": 101.0308 + }, + { + "t": "2026-08-03T08:00:00", + "v": 100.9518 + }, + { + "t": "2026-08-03T09:00:00", + "v": 101.2458 + }, + { + "t": "2026-08-03T10:00:00", + "v": 101.1538 + }, + { + "t": "2026-08-03T11:00:00", + "v": 100.9678 + }, + { + "t": "2026-08-03T12:00:00", + "v": 101.1108 + }, + { + "t": "2026-08-03T13:00:00", + "v": 101.7738 + }, + { + "t": "2026-08-03T14:00:00", + "v": 102.3738 + }, + { + "t": "2026-08-03T15:00:00", + "v": 102.0948 + }, + { + "t": "2026-08-03T16:00:00", + "v": 102.1788 + }, + { + "t": "2026-08-03T17:00:00", + "v": 102.3078 + }, + { + "t": "2026-08-03T18:00:00", + "v": 102.2728 + }, + { + "t": "2026-08-03T19:00:00", + "v": 102.2658 + }, + { + "t": "2026-08-03T20:00:00", + "v": 102.1948 + }, + { + "t": "2026-08-03T21:00:00", + "v": 101.9938 + }, + { + "t": "2026-08-03T22:00:00", + "v": 102.0128 + }, + { + "t": "2026-08-03T23:00:00", + "v": 101.9258 + }, + { + "t": "2026-08-04T00:00:00", + "v": 101.7728 + }, + { + "t": "2026-08-04T01:00:00", + "v": 102.2568 + }, + { + "t": "2026-08-04T02:00:00", + "v": 102.2328 + }, + { + "t": "2026-08-04T03:00:00", + "v": 102.2108 + }, + { + "t": "2026-08-04T04:00:00", + "v": 102.4408 + }, + { + "t": "2026-08-04T05:00:00", + "v": 102.2108 + }, + { + "t": "2026-08-04T06:00:00", + "v": 102.0808 + }, + { + "t": "2026-08-04T07:00:00", + "v": 102.0388 + } + ], + "trades": [ + { + "time": "2026-07-11 21:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64362.0, + "pnl_gross": 0.015, + "pnl_net": -0.0043, + "fee": 0.019309, + "reason": "A-S: vol=10.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 13:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64094.0, + "pnl_gross": 0.268, + "pnl_net": 0.2488, + "fee": 0.019228, + "reason": "A-S: vol=9.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64102.0, + "pnl_gross": 0.008, + "pnl_net": -0.0112, + "fee": 0.019231, + "reason": "A-S: vol=8.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 16:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64277.0, + "pnl_gross": -0.175, + "pnl_net": -0.1943, + "fee": 0.019283, + "reason": "A-S: vol=10.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 23:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64827.0, + "pnl_gross": 0.55, + "pnl_net": 0.5306, + "fee": 0.019448, + "reason": "A-S: vol=12.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 00:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64766.0, + "pnl_gross": 0.061, + "pnl_net": 0.0416, + "fee": 0.01943, + "reason": "A-S: vol=12.6%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 05:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64715.0, + "pnl_gross": -0.051, + "pnl_net": -0.0704, + "fee": 0.019414, + "reason": "A-S: vol=13.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 13:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64482.0, + "pnl_gross": 0.233, + "pnl_net": 0.2137, + "fee": 0.019345, + "reason": "A-S: vol=10.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 17:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64536.0, + "pnl_gross": 0.054, + "pnl_net": 0.0346, + "fee": 0.019361, + "reason": "A-S: vol=10.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 20:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64536.0, + "pnl_gross": 0.0, + "pnl_net": -0.0194, + "fee": 0.019361, + "reason": "A-S: vol=11.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 08:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63841.0, + "pnl_gross": -0.695, + "pnl_net": -0.7142, + "fee": 0.019152, + "reason": "A-S: vol=13.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 09:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 63975.0, + "pnl_gross": -0.134, + "pnl_net": -0.1532, + "fee": 0.019192, + "reason": "A-S: vol=13.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 13:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64155.0, + "pnl_gross": 0.18, + "pnl_net": 0.1608, + "fee": 0.019246, + "reason": "A-S: vol=10.6%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 14:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64197.0, + "pnl_gross": -0.042, + "pnl_net": -0.0613, + "fee": 0.019259, + "reason": "A-S: vol=10.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 20:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64309.0, + "pnl_gross": 0.112, + "pnl_net": 0.0927, + "fee": 0.019293, + "reason": "A-S: vol=11.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 21:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64318.0, + "pnl_gross": -0.009, + "pnl_net": -0.0283, + "fee": 0.019295, + "reason": "A-S: vol=11.7%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 22:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64390.0, + "pnl_gross": 0.072, + "pnl_net": 0.0527, + "fee": 0.019317, + "reason": "A-S: vol=11.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 00:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64490.0, + "pnl_gross": -0.1, + "pnl_net": -0.1193, + "fee": 0.019347, + "reason": "A-S: vol=11.2%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 03:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64520.0, + "pnl_gross": 0.03, + "pnl_net": 0.0106, + "fee": 0.019356, + "reason": "A-S: vol=10.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 10:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64488.0, + "pnl_gross": 0.032, + "pnl_net": 0.0127, + "fee": 0.019346, + "reason": "A-S: vol=10.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 18:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64710.0, + "pnl_gross": 0.222, + "pnl_net": 0.2026, + "fee": 0.019413, + "reason": "A-S: vol=10.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 12:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 63070.0, + "pnl_gross": 1.64, + "pnl_net": 1.6211, + "fee": 0.018921, + "reason": "A-S: vol=10.1%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 17:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 62675.0, + "pnl_gross": -0.395, + "pnl_net": -0.4138, + "fee": 0.018802, + "reason": "A-S: vol=11.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 21:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62792.0, + "pnl_gross": -0.117, + "pnl_net": -0.1358, + "fee": 0.018838, + "reason": "A-S: vol=13.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 22:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 62804.0, + "pnl_gross": 0.012, + "pnl_net": -0.0068, + "fee": 0.018841, + "reason": "A-S: vol=13.7%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-02 00:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62811.0, + "pnl_gross": -0.007, + "pnl_net": -0.0258, + "fee": 0.018843, + "reason": "A-S: vol=13.1%, fill_prob=25%, regime=LOW" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.910926" +} \ No newline at end of file diff --git a/backtests/results/historical/avellaneda_BTC_20260804-072903.json b/backtests/results/historical/avellaneda_BTC_20260804-072903.json new file mode 100644 index 0000000..7556d4b --- /dev/null +++ b/backtests/results/historical/avellaneda_BTC_20260804-072903.json @@ -0,0 +1,3215 @@ +{ + "strategy": "Avellaneda-Stoikov", + "strategy_key": "avellaneda", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 98.9839, + "pnl": -1.0161, + "pnl_pct": -1.02, + "pnl_gross": -0.42, + "pnl_gross_pct": -0.42, + "fees_total": 0.5961, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "maker", + "sharpe": -0.13, + "sortino": -0.1554, + "max_dd": 0.033, + "max_dd_pct": 3.3, + "win_rate": 0.0, + "total_trades": 30, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T12:00:00", + "v": 99.9807 + }, + { + "t": "2026-07-11T13:00:00", + "v": 100.0247 + }, + { + "t": "2026-07-11T14:00:00", + "v": 100.1417 + }, + { + "t": "2026-07-11T15:00:00", + "v": 99.9697 + }, + { + "t": "2026-07-11T16:00:00", + "v": 99.9677 + }, + { + "t": "2026-07-11T17:00:00", + "v": 100.1137 + }, + { + "t": "2026-07-11T18:00:00", + "v": 100.1257 + }, + { + "t": "2026-07-11T19:00:00", + "v": 100.0817 + }, + { + "t": "2026-07-11T20:00:00", + "v": 100.1857 + }, + { + "t": "2026-07-11T21:00:00", + "v": 100.1567 + }, + { + "t": "2026-07-11T22:00:00", + "v": 100.0037 + }, + { + "t": "2026-07-11T23:00:00", + "v": 99.6177 + }, + { + "t": "2026-07-12T00:00:00", + "v": 99.6237 + }, + { + "t": "2026-07-12T01:00:00", + "v": 99.9297 + }, + { + "t": "2026-07-12T02:00:00", + "v": 99.8757 + }, + { + "t": "2026-07-12T03:00:00", + "v": 100.0127 + }, + { + "t": "2026-07-12T04:00:00", + "v": 99.7887 + }, + { + "t": "2026-07-12T05:00:00", + "v": 99.7637 + }, + { + "t": "2026-07-12T06:00:00", + "v": 99.5497 + }, + { + "t": "2026-07-12T07:00:00", + "v": 99.6777 + }, + { + "t": "2026-07-12T08:00:00", + "v": 99.7767 + }, + { + "t": "2026-07-12T09:00:00", + "v": 99.7577 + }, + { + "t": "2026-07-12T10:00:00", + "v": 99.6817 + }, + { + "t": "2026-07-12T11:00:00", + "v": 99.8217 + }, + { + "t": "2026-07-12T12:00:00", + "v": 99.8267 + }, + { + "t": "2026-07-12T13:00:00", + "v": 99.8267 + }, + { + "t": "2026-07-12T14:00:00", + "v": 99.9967 + }, + { + "t": "2026-07-12T15:00:00", + "v": 99.9617 + }, + { + "t": "2026-07-12T16:00:00", + "v": 99.9707 + }, + { + "t": "2026-07-12T17:00:00", + "v": 99.8767 + }, + { + "t": "2026-07-12T18:00:00", + "v": 99.9407 + }, + { + "t": "2026-07-12T19:00:00", + "v": 100.0347 + }, + { + "t": "2026-07-12T20:00:00", + "v": 99.9967 + }, + { + "t": "2026-07-12T21:00:00", + "v": 99.7207 + }, + { + "t": "2026-07-12T22:00:00", + "v": 99.6847 + }, + { + "t": "2026-07-12T23:00:00", + "v": 99.5747 + }, + { + "t": "2026-07-13T00:00:00", + "v": 99.8527 + }, + { + "t": "2026-07-13T01:00:00", + "v": 99.1987 + }, + { + "t": "2026-07-13T02:00:00", + "v": 99.1587 + }, + { + "t": "2026-07-13T03:00:00", + "v": 98.6057 + }, + { + "t": "2026-07-13T04:00:00", + "v": 98.4797 + }, + { + "t": "2026-07-13T05:00:00", + "v": 98.6087 + }, + { + "t": "2026-07-13T06:00:00", + "v": 98.6067 + }, + { + "t": "2026-07-13T07:00:00", + "v": 98.7977 + }, + { + "t": "2026-07-13T08:00:00", + "v": 99.0087 + }, + { + "t": "2026-07-13T09:00:00", + "v": 98.8927 + }, + { + "t": "2026-07-13T10:00:00", + "v": 98.6697 + }, + { + "t": "2026-07-13T11:00:00", + "v": 98.7047 + }, + { + "t": "2026-07-13T12:00:00", + "v": 98.4337 + }, + { + "t": "2026-07-13T13:00:00", + "v": 98.1207 + }, + { + "t": "2026-07-13T14:00:00", + "v": 98.6087 + }, + { + "t": "2026-07-13T15:00:00", + "v": 98.4297 + }, + { + "t": "2026-07-13T16:00:00", + "v": 98.0717 + }, + { + "t": "2026-07-13T17:00:00", + "v": 97.7027 + }, + { + "t": "2026-07-13T18:00:00", + "v": 97.8217 + }, + { + "t": "2026-07-13T19:00:00", + "v": 98.0817 + }, + { + "t": "2026-07-13T20:00:00", + "v": 97.9947 + }, + { + "t": "2026-07-13T21:00:00", + "v": 97.8487 + }, + { + "t": "2026-07-13T22:00:00", + "v": 97.7017 + }, + { + "t": "2026-07-13T23:00:00", + "v": 98.1257 + }, + { + "t": "2026-07-14T00:00:00", + "v": 98.3347 + }, + { + "t": "2026-07-14T01:00:00", + "v": 98.3157 + }, + { + "t": "2026-07-14T02:00:00", + "v": 98.3227 + }, + { + "t": "2026-07-14T03:00:00", + "v": 98.3487 + }, + { + "t": "2026-07-14T04:00:00", + "v": 98.5287 + }, + { + "t": "2026-07-14T05:00:00", + "v": 98.5117 + }, + { + "t": "2026-07-14T06:00:00", + "v": 98.4087 + }, + { + "t": "2026-07-14T07:00:00", + "v": 98.3307 + }, + { + "t": "2026-07-14T08:00:00", + "v": 98.4827 + }, + { + "t": "2026-07-14T09:00:00", + "v": 98.4037 + }, + { + "t": "2026-07-14T10:00:00", + "v": 98.5677 + }, + { + "t": "2026-07-14T11:00:00", + "v": 98.6277 + }, + { + "t": "2026-07-14T12:00:00", + "v": 99.7217 + }, + { + "t": "2026-07-14T13:00:00", + "v": 99.6097 + }, + { + "t": "2026-07-14T14:00:00", + "v": 100.0887 + }, + { + "t": "2026-07-14T15:00:00", + "v": 100.5217 + }, + { + "t": "2026-07-14T16:00:00", + "v": 100.4907 + }, + { + "t": "2026-07-14T17:00:00", + "v": 100.4037 + }, + { + "t": "2026-07-14T18:00:00", + "v": 100.3457 + }, + { + "t": "2026-07-14T19:00:00", + "v": 100.3377 + }, + { + "t": "2026-07-14T20:00:00", + "v": 100.3587 + }, + { + "t": "2026-07-14T21:00:00", + "v": 100.4507 + }, + { + "t": "2026-07-14T22:00:00", + "v": 100.6347 + }, + { + "t": "2026-07-14T23:00:00", + "v": 100.7947 + }, + { + "t": "2026-07-15T00:00:00", + "v": 100.6137 + }, + { + "t": "2026-07-15T01:00:00", + "v": 100.4667 + }, + { + "t": "2026-07-15T02:00:00", + "v": 100.2877 + }, + { + "t": "2026-07-15T03:00:00", + "v": 100.5837 + }, + { + "t": "2026-07-15T04:00:00", + "v": 100.5447 + }, + { + "t": "2026-07-15T05:00:00", + "v": 100.7487 + }, + { + "t": "2026-07-15T06:00:00", + "v": 100.6007 + }, + { + "t": "2026-07-15T07:00:00", + "v": 100.3487 + }, + { + "t": "2026-07-15T08:00:00", + "v": 100.5587 + }, + { + "t": "2026-07-15T09:00:00", + "v": 100.4547 + }, + { + "t": "2026-07-15T10:00:00", + "v": 100.4487 + }, + { + "t": "2026-07-15T11:00:00", + "v": 100.5237 + }, + { + "t": "2026-07-15T12:00:00", + "v": 100.9517 + }, + { + "t": "2026-07-15T13:00:00", + "v": 100.9007 + }, + { + "t": "2026-07-15T14:00:00", + "v": 101.1837 + }, + { + "t": "2026-07-15T15:00:00", + "v": 101.2017 + }, + { + "t": "2026-07-15T16:00:00", + "v": 100.9007 + }, + { + "t": "2026-07-15T17:00:00", + "v": 100.8437 + }, + { + "t": "2026-07-15T18:00:00", + "v": 100.6397 + }, + { + "t": "2026-07-15T19:00:00", + "v": 100.7417 + }, + { + "t": "2026-07-15T20:00:00", + "v": 100.7467 + }, + { + "t": "2026-07-15T21:00:00", + "v": 100.5967 + }, + { + "t": "2026-07-15T22:00:00", + "v": 100.6377 + }, + { + "t": "2026-07-15T23:00:00", + "v": 100.5327 + }, + { + "t": "2026-07-16T00:00:00", + "v": 100.3577 + }, + { + "t": "2026-07-16T01:00:00", + "v": 100.5077 + }, + { + "t": "2026-07-16T02:00:00", + "v": 100.4227 + }, + { + "t": "2026-07-16T03:00:00", + "v": 100.3967 + }, + { + "t": "2026-07-16T04:00:00", + "v": 100.4197 + }, + { + "t": "2026-07-16T05:00:00", + "v": 100.7067 + }, + { + "t": "2026-07-16T06:00:00", + "v": 100.5537 + }, + { + "t": "2026-07-16T07:00:00", + "v": 100.0167 + }, + { + "t": "2026-07-16T08:00:00", + "v": 99.8987 + }, + { + "t": "2026-07-16T09:00:00", + "v": 99.8647 + }, + { + "t": "2026-07-16T10:00:00", + "v": 99.9957 + }, + { + "t": "2026-07-16T11:00:00", + "v": 100.0297 + }, + { + "t": "2026-07-16T12:00:00", + "v": 99.7397 + }, + { + "t": "2026-07-16T13:00:00", + "v": 100.1577 + }, + { + "t": "2026-07-16T14:00:00", + "v": 100.3097 + }, + { + "t": "2026-07-16T15:00:00", + "v": 100.4837 + }, + { + "t": "2026-07-16T16:00:00", + "v": 100.2557 + }, + { + "t": "2026-07-16T17:00:00", + "v": 99.8517 + }, + { + "t": "2026-07-16T18:00:00", + "v": 100.0427 + }, + { + "t": "2026-07-16T19:00:00", + "v": 100.0577 + }, + { + "t": "2026-07-16T20:00:00", + "v": 99.8967 + }, + { + "t": "2026-07-16T21:00:00", + "v": 99.9477 + }, + { + "t": "2026-07-16T22:00:00", + "v": 99.7467 + }, + { + "t": "2026-07-16T23:00:00", + "v": 99.6097 + }, + { + "t": "2026-07-17T00:00:00", + "v": 99.6627 + }, + { + "t": "2026-07-17T01:00:00", + "v": 99.3337 + }, + { + "t": "2026-07-17T02:00:00", + "v": 99.2857 + }, + { + "t": "2026-07-17T03:00:00", + "v": 99.3667 + }, + { + "t": "2026-07-17T04:00:00", + "v": 99.2867 + }, + { + "t": "2026-07-17T05:00:00", + "v": 98.6387 + }, + { + "t": "2026-07-17T06:00:00", + "v": 98.7607 + }, + { + "t": "2026-07-17T07:00:00", + "v": 98.6337 + }, + { + "t": "2026-07-17T08:00:00", + "v": 98.7027 + }, + { + "t": "2026-07-17T09:00:00", + "v": 98.8077 + }, + { + "t": "2026-07-17T10:00:00", + "v": 98.9947 + }, + { + "t": "2026-07-17T11:00:00", + "v": 99.0957 + }, + { + "t": "2026-07-17T12:00:00", + "v": 98.8877 + }, + { + "t": "2026-07-17T13:00:00", + "v": 98.9767 + }, + { + "t": "2026-07-17T14:00:00", + "v": 98.9957 + }, + { + "t": "2026-07-17T15:00:00", + "v": 99.2727 + }, + { + "t": "2026-07-17T16:00:00", + "v": 99.3987 + }, + { + "t": "2026-07-17T17:00:00", + "v": 99.8437 + }, + { + "t": "2026-07-17T18:00:00", + "v": 100.0447 + }, + { + "t": "2026-07-17T19:00:00", + "v": 99.9507 + }, + { + "t": "2026-07-17T20:00:00", + "v": 99.9127 + }, + { + "t": "2026-07-17T21:00:00", + "v": 99.9007 + }, + { + "t": "2026-07-17T22:00:00", + "v": 99.7657 + }, + { + "t": "2026-07-17T23:00:00", + "v": 99.7227 + }, + { + "t": "2026-07-18T00:00:00", + "v": 99.6867 + }, + { + "t": "2026-07-18T01:00:00", + "v": 99.7427 + }, + { + "t": "2026-07-18T02:00:00", + "v": 99.7447 + }, + { + "t": "2026-07-18T03:00:00", + "v": 99.8037 + }, + { + "t": "2026-07-18T04:00:00", + "v": 99.7497 + }, + { + "t": "2026-07-18T05:00:00", + "v": 99.7367 + }, + { + "t": "2026-07-18T06:00:00", + "v": 99.7647 + }, + { + "t": "2026-07-18T07:00:00", + "v": 99.7897 + }, + { + "t": "2026-07-18T08:00:00", + "v": 99.7807 + }, + { + "t": "2026-07-18T09:00:00", + "v": 99.7677 + }, + { + "t": "2026-07-18T10:00:00", + "v": 99.7857 + }, + { + "t": "2026-07-18T11:00:00", + "v": 99.8437 + }, + { + "t": "2026-07-18T12:00:00", + "v": 99.9715 + }, + { + "t": "2026-07-18T13:00:00", + "v": 100.0735 + }, + { + "t": "2026-07-18T14:00:00", + "v": 100.0655 + }, + { + "t": "2026-07-18T15:00:00", + "v": 100.0443 + }, + { + "t": "2026-07-18T16:00:00", + "v": 100.2173 + }, + { + "t": "2026-07-18T17:00:00", + "v": 100.3979 + }, + { + "t": "2026-07-18T18:00:00", + "v": 100.3619 + }, + { + "t": "2026-07-18T19:00:00", + "v": 100.3289 + }, + { + "t": "2026-07-18T20:00:00", + "v": 100.1809 + }, + { + "t": "2026-07-18T21:00:00", + "v": 100.1265 + }, + { + "t": "2026-07-18T22:00:00", + "v": 100.2025 + }, + { + "t": "2026-07-18T23:00:00", + "v": 100.2245 + }, + { + "t": "2026-07-19T00:00:00", + "v": 100.1635 + }, + { + "t": "2026-07-19T01:00:00", + "v": 100.1545 + }, + { + "t": "2026-07-19T02:00:00", + "v": 100.2115 + }, + { + "t": "2026-07-19T03:00:00", + "v": 100.0915 + }, + { + "t": "2026-07-19T04:00:00", + "v": 100.0901 + }, + { + "t": "2026-07-19T05:00:00", + "v": 100.0677 + }, + { + "t": "2026-07-19T06:00:00", + "v": 100.0587 + }, + { + "t": "2026-07-19T07:00:00", + "v": 100.0657 + }, + { + "t": "2026-07-19T08:00:00", + "v": 100.0497 + }, + { + "t": "2026-07-19T09:00:00", + "v": 99.8597 + }, + { + "t": "2026-07-19T10:00:00", + "v": 99.8983 + }, + { + "t": "2026-07-19T11:00:00", + "v": 99.992 + }, + { + "t": "2026-07-19T12:00:00", + "v": 99.977 + }, + { + "t": "2026-07-19T13:00:00", + "v": 100.022 + }, + { + "t": "2026-07-19T14:00:00", + "v": 100.128 + }, + { + "t": "2026-07-19T15:00:00", + "v": 100.114 + }, + { + "t": "2026-07-19T16:00:00", + "v": 100.076 + }, + { + "t": "2026-07-19T17:00:00", + "v": 100.0566 + }, + { + "t": "2026-07-19T18:00:00", + "v": 100.1816 + }, + { + "t": "2026-07-19T19:00:00", + "v": 100.1366 + }, + { + "t": "2026-07-19T20:00:00", + "v": 100.0566 + }, + { + "t": "2026-07-19T21:00:00", + "v": 100.1886 + }, + { + "t": "2026-07-19T22:00:00", + "v": 99.9142 + }, + { + "t": "2026-07-19T23:00:00", + "v": 99.9538 + }, + { + "t": "2026-07-20T00:00:00", + "v": 100.1328 + }, + { + "t": "2026-07-20T01:00:00", + "v": 100.0678 + }, + { + "t": "2026-07-20T02:00:00", + "v": 99.8728 + }, + { + "t": "2026-07-20T03:00:00", + "v": 99.8308 + }, + { + "t": "2026-07-20T04:00:00", + "v": 100.1618 + }, + { + "t": "2026-07-20T05:00:00", + "v": 100.5728 + }, + { + "t": "2026-07-20T06:00:00", + "v": 100.7888 + }, + { + "t": "2026-07-20T07:00:00", + "v": 100.4308 + }, + { + "t": "2026-07-20T08:00:00", + "v": 100.6468 + }, + { + "t": "2026-07-20T09:00:00", + "v": 100.4848 + }, + { + "t": "2026-07-20T10:00:00", + "v": 100.3938 + }, + { + "t": "2026-07-20T11:00:00", + "v": 99.6828 + }, + { + "t": "2026-07-20T12:00:00", + "v": 100.0428 + }, + { + "t": "2026-07-20T13:00:00", + "v": 100.3448 + }, + { + "t": "2026-07-20T14:00:00", + "v": 100.2798 + }, + { + "t": "2026-07-20T15:00:00", + "v": 99.1068 + }, + { + "t": "2026-07-20T16:00:00", + "v": 99.1978 + }, + { + "t": "2026-07-20T17:00:00", + "v": 99.1138 + }, + { + "t": "2026-07-20T18:00:00", + "v": 99.4718 + }, + { + "t": "2026-07-20T19:00:00", + "v": 99.5718 + }, + { + "t": "2026-07-20T20:00:00", + "v": 99.3238 + }, + { + "t": "2026-07-20T21:00:00", + "v": 99.4098 + }, + { + "t": "2026-07-20T22:00:00", + "v": 99.5718 + }, + { + "t": "2026-07-20T23:00:00", + "v": 99.4458 + }, + { + "t": "2026-07-21T00:00:00", + "v": 99.1268 + }, + { + "t": "2026-07-21T01:00:00", + "v": 99.4668 + }, + { + "t": "2026-07-21T02:00:00", + "v": 99.2918 + }, + { + "t": "2026-07-21T03:00:00", + "v": 99.1328 + }, + { + "t": "2026-07-21T04:00:00", + "v": 99.1698 + }, + { + "t": "2026-07-21T05:00:00", + "v": 98.9518 + }, + { + "t": "2026-07-21T06:00:00", + "v": 98.7798 + }, + { + "t": "2026-07-21T07:00:00", + "v": 98.5018 + }, + { + "t": "2026-07-21T08:00:00", + "v": 98.4778 + }, + { + "t": "2026-07-21T09:00:00", + "v": 98.4128 + }, + { + "t": "2026-07-21T10:00:00", + "v": 98.5118 + }, + { + "t": "2026-07-21T11:00:00", + "v": 98.3518 + }, + { + "t": "2026-07-21T12:00:00", + "v": 98.1438 + }, + { + "t": "2026-07-21T13:00:00", + "v": 97.9238 + }, + { + "t": "2026-07-21T14:00:00", + "v": 97.8658 + }, + { + "t": "2026-07-21T15:00:00", + "v": 98.0278 + }, + { + "t": "2026-07-21T16:00:00", + "v": 98.1608 + }, + { + "t": "2026-07-21T17:00:00", + "v": 98.4828 + }, + { + "t": "2026-07-21T18:00:00", + "v": 98.3698 + }, + { + "t": "2026-07-21T19:00:00", + "v": 98.2548 + }, + { + "t": "2026-07-21T20:00:00", + "v": 98.2978 + }, + { + "t": "2026-07-21T21:00:00", + "v": 98.3198 + }, + { + "t": "2026-07-21T22:00:00", + "v": 98.3998 + }, + { + "t": "2026-07-21T23:00:00", + "v": 98.1448 + }, + { + "t": "2026-07-22T00:00:00", + "v": 98.0788 + }, + { + "t": "2026-07-22T01:00:00", + "v": 98.2728 + }, + { + "t": "2026-07-22T02:00:00", + "v": 98.3868 + }, + { + "t": "2026-07-22T03:00:00", + "v": 98.4918 + }, + { + "t": "2026-07-22T04:00:00", + "v": 98.3128 + }, + { + "t": "2026-07-22T05:00:00", + "v": 98.7168 + }, + { + "t": "2026-07-22T06:00:00", + "v": 98.7738 + }, + { + "t": "2026-07-22T07:00:00", + "v": 98.8638 + }, + { + "t": "2026-07-22T08:00:00", + "v": 98.7138 + }, + { + "t": "2026-07-22T09:00:00", + "v": 98.7698 + }, + { + "t": "2026-07-22T10:00:00", + "v": 98.6448 + }, + { + "t": "2026-07-22T11:00:00", + "v": 98.6818 + }, + { + "t": "2026-07-22T12:00:00", + "v": 99.0588 + }, + { + "t": "2026-07-22T13:00:00", + "v": 98.7328 + }, + { + "t": "2026-07-22T14:00:00", + "v": 98.8918 + }, + { + "t": "2026-07-22T15:00:00", + "v": 98.6498 + }, + { + "t": "2026-07-22T16:00:00", + "v": 98.4638 + }, + { + "t": "2026-07-22T17:00:00", + "v": 98.6718 + }, + { + "t": "2026-07-22T18:00:00", + "v": 98.8058 + }, + { + "t": "2026-07-22T19:00:00", + "v": 98.7658 + }, + { + "t": "2026-07-22T20:00:00", + "v": 98.7818 + }, + { + "t": "2026-07-22T21:00:00", + "v": 98.6318 + }, + { + "t": "2026-07-22T22:00:00", + "v": 98.6528 + }, + { + "t": "2026-07-22T23:00:00", + "v": 98.5858 + }, + { + "t": "2026-07-23T00:00:00", + "v": 98.6438 + }, + { + "t": "2026-07-23T01:00:00", + "v": 98.8688 + }, + { + "t": "2026-07-23T02:00:00", + "v": 98.8928 + }, + { + "t": "2026-07-23T03:00:00", + "v": 99.0458 + }, + { + "t": "2026-07-23T04:00:00", + "v": 99.0948 + }, + { + "t": "2026-07-23T05:00:00", + "v": 99.0098 + }, + { + "t": "2026-07-23T06:00:00", + "v": 98.9058 + }, + { + "t": "2026-07-23T07:00:00", + "v": 99.2558 + }, + { + "t": "2026-07-23T08:00:00", + "v": 99.0608 + }, + { + "t": "2026-07-23T09:00:00", + "v": 99.0608 + }, + { + "t": "2026-07-23T10:00:00", + "v": 98.9728 + }, + { + "t": "2026-07-23T11:00:00", + "v": 99.1488 + }, + { + "t": "2026-07-23T12:00:00", + "v": 99.5188 + }, + { + "t": "2026-07-23T13:00:00", + "v": 99.8118 + }, + { + "t": "2026-07-23T14:00:00", + "v": 99.7878 + }, + { + "t": "2026-07-23T15:00:00", + "v": 99.7298 + }, + { + "t": "2026-07-23T16:00:00", + "v": 99.9368 + }, + { + "t": "2026-07-23T17:00:00", + "v": 100.0158 + }, + { + "t": "2026-07-23T18:00:00", + "v": 99.8258 + }, + { + "t": "2026-07-23T19:00:00", + "v": 99.8378 + }, + { + "t": "2026-07-23T20:00:00", + "v": 99.5548 + }, + { + "t": "2026-07-23T21:00:00", + "v": 99.5278 + }, + { + "t": "2026-07-23T22:00:00", + "v": 99.5138 + }, + { + "t": "2026-07-23T23:00:00", + "v": 99.6028 + }, + { + "t": "2026-07-24T00:00:00", + "v": 99.7308 + }, + { + "t": "2026-07-24T01:00:00", + "v": 99.6178 + }, + { + "t": "2026-07-24T02:00:00", + "v": 99.5788 + }, + { + "t": "2026-07-24T03:00:00", + "v": 99.2458 + }, + { + "t": "2026-07-24T04:00:00", + "v": 99.4008 + }, + { + "t": "2026-07-24T05:00:00", + "v": 99.3848 + }, + { + "t": "2026-07-24T06:00:00", + "v": 99.2188 + }, + { + "t": "2026-07-24T07:00:00", + "v": 99.1888 + }, + { + "t": "2026-07-24T08:00:00", + "v": 99.3868 + }, + { + "t": "2026-07-24T09:00:00", + "v": 99.5828 + }, + { + "t": "2026-07-24T10:00:00", + "v": 99.7438 + }, + { + "t": "2026-07-24T11:00:00", + "v": 99.6068 + }, + { + "t": "2026-07-24T12:00:00", + "v": 99.9208 + }, + { + "t": "2026-07-24T13:00:00", + "v": 100.5338 + }, + { + "t": "2026-07-24T14:00:00", + "v": 100.6198 + }, + { + "t": "2026-07-24T15:00:00", + "v": 100.5868 + }, + { + "t": "2026-07-24T16:00:00", + "v": 100.7328 + }, + { + "t": "2026-07-24T17:00:00", + "v": 100.5028 + }, + { + "t": "2026-07-24T18:00:00", + "v": 100.4138 + }, + { + "t": "2026-07-24T19:00:00", + "v": 100.4728 + }, + { + "t": "2026-07-24T20:00:00", + "v": 100.5278 + }, + { + "t": "2026-07-24T21:00:00", + "v": 100.5468 + }, + { + "t": "2026-07-24T22:00:00", + "v": 100.5278 + }, + { + "t": "2026-07-24T23:00:00", + "v": 100.5488 + }, + { + "t": "2026-07-25T00:00:00", + "v": 100.6238 + }, + { + "t": "2026-07-25T01:00:00", + "v": 100.6308 + }, + { + "t": "2026-07-25T02:00:00", + "v": 100.6588 + }, + { + "t": "2026-07-25T03:00:00", + "v": 100.6098 + }, + { + "t": "2026-07-25T04:00:00", + "v": 100.5218 + }, + { + "t": "2026-07-25T05:00:00", + "v": 100.6768 + }, + { + "t": "2026-07-25T06:00:00", + "v": 100.6938 + }, + { + "t": "2026-07-25T07:00:00", + "v": 100.6878 + }, + { + "t": "2026-07-25T08:00:00", + "v": 100.8116 + }, + { + "t": "2026-07-25T09:00:00", + "v": 100.9264 + }, + { + "t": "2026-07-25T10:00:00", + "v": 100.8544 + }, + { + "t": "2026-07-25T11:00:00", + "v": 100.8694 + }, + { + "t": "2026-07-25T12:00:00", + "v": 100.7984 + }, + { + "t": "2026-07-25T13:00:00", + "v": 100.7272 + }, + { + "t": "2026-07-25T14:00:00", + "v": 100.7499 + }, + { + "t": "2026-07-25T15:00:00", + "v": 100.7707 + }, + { + "t": "2026-07-25T16:00:00", + "v": 100.7977 + }, + { + "t": "2026-07-25T17:00:00", + "v": 100.8344 + }, + { + "t": "2026-07-25T18:00:00", + "v": 100.6764 + }, + { + "t": "2026-07-25T19:00:00", + "v": 100.7064 + }, + { + "t": "2026-07-25T20:00:00", + "v": 100.7461 + }, + { + "t": "2026-07-25T21:00:00", + "v": 100.7551 + }, + { + "t": "2026-07-25T22:00:00", + "v": 100.8271 + }, + { + "t": "2026-07-25T23:00:00", + "v": 100.7981 + }, + { + "t": "2026-07-26T00:00:00", + "v": 100.9271 + }, + { + "t": "2026-07-26T01:00:00", + "v": 100.8538 + }, + { + "t": "2026-07-26T02:00:00", + "v": 100.7938 + }, + { + "t": "2026-07-26T03:00:00", + "v": 100.7698 + }, + { + "t": "2026-07-26T04:00:00", + "v": 100.7694 + }, + { + "t": "2026-07-26T05:00:00", + "v": 100.6564 + }, + { + "t": "2026-07-26T06:00:00", + "v": 100.6754 + }, + { + "t": "2026-07-26T07:00:00", + "v": 100.6144 + }, + { + "t": "2026-07-26T08:00:00", + "v": 100.7071 + }, + { + "t": "2026-07-26T09:00:00", + "v": 100.6571 + }, + { + "t": "2026-07-26T10:00:00", + "v": 100.6771 + }, + { + "t": "2026-07-26T11:00:00", + "v": 100.6698 + }, + { + "t": "2026-07-26T12:00:00", + "v": 100.6124 + }, + { + "t": "2026-07-26T13:00:00", + "v": 100.5604 + }, + { + "t": "2026-07-26T14:00:00", + "v": 100.3674 + }, + { + "t": "2026-07-26T15:00:00", + "v": 100.3134 + }, + { + "t": "2026-07-26T16:00:00", + "v": 100.3484 + }, + { + "t": "2026-07-26T17:00:00", + "v": 100.3844 + }, + { + "t": "2026-07-26T18:00:00", + "v": 100.3404 + }, + { + "t": "2026-07-26T19:00:00", + "v": 100.3814 + }, + { + "t": "2026-07-26T20:00:00", + "v": 100.415 + }, + { + "t": "2026-07-26T21:00:00", + "v": 100.618 + }, + { + "t": "2026-07-26T22:00:00", + "v": 101.176 + }, + { + "t": "2026-07-26T23:00:00", + "v": 101.165 + }, + { + "t": "2026-07-27T00:00:00", + "v": 100.898 + }, + { + "t": "2026-07-27T01:00:00", + "v": 100.979 + }, + { + "t": "2026-07-27T02:00:00", + "v": 100.947 + }, + { + "t": "2026-07-27T03:00:00", + "v": 101.06 + }, + { + "t": "2026-07-27T04:00:00", + "v": 101.055 + }, + { + "t": "2026-07-27T05:00:00", + "v": 101.236 + }, + { + "t": "2026-07-27T06:00:00", + "v": 101.18 + }, + { + "t": "2026-07-27T07:00:00", + "v": 100.99 + }, + { + "t": "2026-07-27T08:00:00", + "v": 100.938 + }, + { + "t": "2026-07-27T09:00:00", + "v": 101.033 + }, + { + "t": "2026-07-27T10:00:00", + "v": 101.103 + }, + { + "t": "2026-07-27T11:00:00", + "v": 100.873 + }, + { + "t": "2026-07-27T12:00:00", + "v": 100.856 + }, + { + "t": "2026-07-27T13:00:00", + "v": 100.981 + }, + { + "t": "2026-07-27T14:00:00", + "v": 100.466 + }, + { + "t": "2026-07-27T15:00:00", + "v": 100.313 + }, + { + "t": "2026-07-27T16:00:00", + "v": 100.664 + }, + { + "t": "2026-07-27T17:00:00", + "v": 100.783 + }, + { + "t": "2026-07-27T18:00:00", + "v": 100.648 + }, + { + "t": "2026-07-27T19:00:00", + "v": 100.748 + }, + { + "t": "2026-07-27T20:00:00", + "v": 100.732 + }, + { + "t": "2026-07-27T21:00:00", + "v": 100.586 + }, + { + "t": "2026-07-27T22:00:00", + "v": 99.568 + }, + { + "t": "2026-07-27T23:00:00", + "v": 99.535 + }, + { + "t": "2026-07-28T00:00:00", + "v": 99.25 + }, + { + "t": "2026-07-28T01:00:00", + "v": 98.999 + }, + { + "t": "2026-07-28T02:00:00", + "v": 98.958 + }, + { + "t": "2026-07-28T03:00:00", + "v": 99.119 + }, + { + "t": "2026-07-28T04:00:00", + "v": 99.131 + }, + { + "t": "2026-07-28T05:00:00", + "v": 99.228 + }, + { + "t": "2026-07-28T06:00:00", + "v": 99.42 + }, + { + "t": "2026-07-28T07:00:00", + "v": 99.279 + }, + { + "t": "2026-07-28T08:00:00", + "v": 99.201 + }, + { + "t": "2026-07-28T09:00:00", + "v": 99.173 + }, + { + "t": "2026-07-28T10:00:00", + "v": 99.25 + }, + { + "t": "2026-07-28T11:00:00", + "v": 99.24 + }, + { + "t": "2026-07-28T12:00:00", + "v": 99.342 + }, + { + "t": "2026-07-28T13:00:00", + "v": 98.888 + }, + { + "t": "2026-07-28T14:00:00", + "v": 99.199 + }, + { + "t": "2026-07-28T15:00:00", + "v": 99.71 + }, + { + "t": "2026-07-28T16:00:00", + "v": 99.824 + }, + { + "t": "2026-07-28T17:00:00", + "v": 99.463 + }, + { + "t": "2026-07-28T18:00:00", + "v": 99.5 + }, + { + "t": "2026-07-28T19:00:00", + "v": 99.669 + }, + { + "t": "2026-07-28T20:00:00", + "v": 99.684 + }, + { + "t": "2026-07-28T21:00:00", + "v": 99.745 + }, + { + "t": "2026-07-28T22:00:00", + "v": 99.55 + }, + { + "t": "2026-07-28T23:00:00", + "v": 99.705 + }, + { + "t": "2026-07-29T00:00:00", + "v": 99.733 + }, + { + "t": "2026-07-29T01:00:00", + "v": 99.476 + }, + { + "t": "2026-07-29T02:00:00", + "v": 99.747 + }, + { + "t": "2026-07-29T03:00:00", + "v": 99.52 + }, + { + "t": "2026-07-29T04:00:00", + "v": 99.743 + }, + { + "t": "2026-07-29T05:00:00", + "v": 99.841 + }, + { + "t": "2026-07-29T06:00:00", + "v": 100.201 + }, + { + "t": "2026-07-29T07:00:00", + "v": 100.329 + }, + { + "t": "2026-07-29T08:00:00", + "v": 100.191 + }, + { + "t": "2026-07-29T09:00:00", + "v": 100.458 + }, + { + "t": "2026-07-29T10:00:00", + "v": 100.237 + }, + { + "t": "2026-07-29T11:00:00", + "v": 100.281 + }, + { + "t": "2026-07-29T12:00:00", + "v": 100.048 + }, + { + "t": "2026-07-29T13:00:00", + "v": 100.426 + }, + { + "t": "2026-07-29T14:00:00", + "v": 99.878 + }, + { + "t": "2026-07-29T15:00:00", + "v": 99.742 + }, + { + "t": "2026-07-29T16:00:00", + "v": 99.588 + }, + { + "t": "2026-07-29T17:00:00", + "v": 100.053 + }, + { + "t": "2026-07-29T18:00:00", + "v": 100.273 + }, + { + "t": "2026-07-29T19:00:00", + "v": 99.362 + }, + { + "t": "2026-07-29T20:00:00", + "v": 99.296 + }, + { + "t": "2026-07-29T21:00:00", + "v": 99.647 + }, + { + "t": "2026-07-29T22:00:00", + "v": 99.717 + }, + { + "t": "2026-07-29T23:00:00", + "v": 99.761 + }, + { + "t": "2026-07-30T00:00:00", + "v": 99.475 + }, + { + "t": "2026-07-30T01:00:00", + "v": 100.042 + }, + { + "t": "2026-07-30T02:00:00", + "v": 99.957 + }, + { + "t": "2026-07-30T03:00:00", + "v": 99.937 + }, + { + "t": "2026-07-30T04:00:00", + "v": 99.793 + }, + { + "t": "2026-07-30T05:00:00", + "v": 99.808 + }, + { + "t": "2026-07-30T06:00:00", + "v": 99.767 + }, + { + "t": "2026-07-30T07:00:00", + "v": 99.776 + }, + { + "t": "2026-07-30T08:00:00", + "v": 100.076 + }, + { + "t": "2026-07-30T09:00:00", + "v": 100.339 + }, + { + "t": "2026-07-30T10:00:00", + "v": 100.352 + }, + { + "t": "2026-07-30T11:00:00", + "v": 100.546 + }, + { + "t": "2026-07-30T12:00:00", + "v": 100.691 + }, + { + "t": "2026-07-30T13:00:00", + "v": 100.785 + }, + { + "t": "2026-07-30T14:00:00", + "v": 100.444 + }, + { + "t": "2026-07-30T15:00:00", + "v": 100.491 + }, + { + "t": "2026-07-30T16:00:00", + "v": 100.588 + }, + { + "t": "2026-07-30T17:00:00", + "v": 100.635 + }, + { + "t": "2026-07-30T18:00:00", + "v": 100.468 + }, + { + "t": "2026-07-30T19:00:00", + "v": 100.568 + }, + { + "t": "2026-07-30T20:00:00", + "v": 100.543 + }, + { + "t": "2026-07-30T21:00:00", + "v": 100.5 + }, + { + "t": "2026-07-30T22:00:00", + "v": 100.627 + }, + { + "t": "2026-07-30T23:00:00", + "v": 100.553 + }, + { + "t": "2026-07-31T00:00:00", + "v": 100.501 + }, + { + "t": "2026-07-31T01:00:00", + "v": 100.329 + }, + { + "t": "2026-07-31T02:00:00", + "v": 100.066 + }, + { + "t": "2026-07-31T03:00:00", + "v": 100.146 + }, + { + "t": "2026-07-31T04:00:00", + "v": 100.083 + }, + { + "t": "2026-07-31T05:00:00", + "v": 100.129 + }, + { + "t": "2026-07-31T06:00:00", + "v": 100.002 + }, + { + "t": "2026-07-31T07:00:00", + "v": 99.717 + }, + { + "t": "2026-07-31T08:00:00", + "v": 99.605 + }, + { + "t": "2026-07-31T09:00:00", + "v": 99.495 + }, + { + "t": "2026-07-31T10:00:00", + "v": 99.693 + }, + { + "t": "2026-07-31T11:00:00", + "v": 99.57 + }, + { + "t": "2026-07-31T12:00:00", + "v": 99.527 + }, + { + "t": "2026-07-31T13:00:00", + "v": 99.057 + }, + { + "t": "2026-07-31T14:00:00", + "v": 98.468 + }, + { + "t": "2026-07-31T15:00:00", + "v": 98.504 + }, + { + "t": "2026-07-31T16:00:00", + "v": 98.646 + }, + { + "t": "2026-07-31T17:00:00", + "v": 99.008 + }, + { + "t": "2026-07-31T18:00:00", + "v": 98.87 + }, + { + "t": "2026-07-31T19:00:00", + "v": 98.734 + }, + { + "t": "2026-07-31T20:00:00", + "v": 98.72 + }, + { + "t": "2026-07-31T21:00:00", + "v": 98.719 + }, + { + "t": "2026-07-31T22:00:00", + "v": 98.699 + }, + { + "t": "2026-07-31T23:00:00", + "v": 98.655 + }, + { + "t": "2026-08-01T00:00:00", + "v": 98.705 + }, + { + "t": "2026-08-01T01:00:00", + "v": 98.739 + }, + { + "t": "2026-08-01T02:00:00", + "v": 98.841 + }, + { + "t": "2026-08-01T03:00:00", + "v": 98.774 + }, + { + "t": "2026-08-01T04:00:00", + "v": 98.872 + }, + { + "t": "2026-08-01T05:00:00", + "v": 98.807 + }, + { + "t": "2026-08-01T06:00:00", + "v": 98.839 + }, + { + "t": "2026-08-01T07:00:00", + "v": 98.817 + }, + { + "t": "2026-08-01T08:00:00", + "v": 98.902 + }, + { + "t": "2026-08-01T09:00:00", + "v": 98.823 + }, + { + "t": "2026-08-01T10:00:00", + "v": 98.82 + }, + { + "t": "2026-08-01T11:00:00", + "v": 98.845 + }, + { + "t": "2026-08-01T12:00:00", + "v": 98.869 + }, + { + "t": "2026-08-01T13:00:00", + "v": 98.8211 + }, + { + "t": "2026-08-01T14:00:00", + "v": 98.7452 + }, + { + "t": "2026-08-01T15:00:00", + "v": 98.6292 + }, + { + "t": "2026-08-01T16:00:00", + "v": 98.5133 + }, + { + "t": "2026-08-01T17:00:00", + "v": 98.7045 + }, + { + "t": "2026-08-01T18:00:00", + "v": 98.5795 + }, + { + "t": "2026-08-01T19:00:00", + "v": 98.5138 + }, + { + "t": "2026-08-01T20:00:00", + "v": 98.3818 + }, + { + "t": "2026-08-01T21:00:00", + "v": 98.2248 + }, + { + "t": "2026-08-01T22:00:00", + "v": 98.2128 + }, + { + "t": "2026-08-01T23:00:00", + "v": 98.2268 + }, + { + "t": "2026-08-02T00:00:00", + "v": 98.1869 + }, + { + "t": "2026-08-02T01:00:00", + "v": 98.3469 + }, + { + "t": "2026-08-02T02:00:00", + "v": 98.8069 + }, + { + "t": "2026-08-02T03:00:00", + "v": 98.8119 + }, + { + "t": "2026-08-02T04:00:00", + "v": 98.9429 + }, + { + "t": "2026-08-02T05:00:00", + "v": 98.8079 + }, + { + "t": "2026-08-02T06:00:00", + "v": 98.8479 + }, + { + "t": "2026-08-02T07:00:00", + "v": 98.8429 + }, + { + "t": "2026-08-02T08:00:00", + "v": 98.5409 + }, + { + "t": "2026-08-02T09:00:00", + "v": 98.6319 + }, + { + "t": "2026-08-02T10:00:00", + "v": 98.5489 + }, + { + "t": "2026-08-02T11:00:00", + "v": 98.3869 + }, + { + "t": "2026-08-02T12:00:00", + "v": 98.4729 + }, + { + "t": "2026-08-02T13:00:00", + "v": 98.4749 + }, + { + "t": "2026-08-02T14:00:00", + "v": 98.4229 + }, + { + "t": "2026-08-02T15:00:00", + "v": 98.4779 + }, + { + "t": "2026-08-02T16:00:00", + "v": 98.5499 + }, + { + "t": "2026-08-02T17:00:00", + "v": 98.6729 + }, + { + "t": "2026-08-02T18:00:00", + "v": 98.7379 + }, + { + "t": "2026-08-02T19:00:00", + "v": 98.8189 + }, + { + "t": "2026-08-02T20:00:00", + "v": 98.8599 + }, + { + "t": "2026-08-02T21:00:00", + "v": 98.9359 + }, + { + "t": "2026-08-02T22:00:00", + "v": 98.7759 + }, + { + "t": "2026-08-02T23:00:00", + "v": 98.9319 + }, + { + "t": "2026-08-03T00:00:00", + "v": 98.6719 + }, + { + "t": "2026-08-03T01:00:00", + "v": 98.5719 + }, + { + "t": "2026-08-03T02:00:00", + "v": 98.5039 + }, + { + "t": "2026-08-03T03:00:00", + "v": 98.2219 + }, + { + "t": "2026-08-03T04:00:00", + "v": 98.1439 + }, + { + "t": "2026-08-03T05:00:00", + "v": 98.1839 + }, + { + "t": "2026-08-03T06:00:00", + "v": 97.9699 + }, + { + "t": "2026-08-03T07:00:00", + "v": 97.9729 + }, + { + "t": "2026-08-03T08:00:00", + "v": 97.8939 + }, + { + "t": "2026-08-03T09:00:00", + "v": 98.1879 + }, + { + "t": "2026-08-03T10:00:00", + "v": 98.0959 + }, + { + "t": "2026-08-03T11:00:00", + "v": 97.9099 + }, + { + "t": "2026-08-03T12:00:00", + "v": 98.0529 + }, + { + "t": "2026-08-03T13:00:00", + "v": 98.7159 + }, + { + "t": "2026-08-03T14:00:00", + "v": 99.3159 + }, + { + "t": "2026-08-03T15:00:00", + "v": 99.0369 + }, + { + "t": "2026-08-03T16:00:00", + "v": 99.1209 + }, + { + "t": "2026-08-03T17:00:00", + "v": 99.2499 + }, + { + "t": "2026-08-03T18:00:00", + "v": 99.2149 + }, + { + "t": "2026-08-03T19:00:00", + "v": 99.2079 + }, + { + "t": "2026-08-03T20:00:00", + "v": 99.1369 + }, + { + "t": "2026-08-03T21:00:00", + "v": 98.9359 + }, + { + "t": "2026-08-03T22:00:00", + "v": 98.9549 + }, + { + "t": "2026-08-03T23:00:00", + "v": 98.8679 + }, + { + "t": "2026-08-04T00:00:00", + "v": 98.7149 + }, + { + "t": "2026-08-04T01:00:00", + "v": 99.1989 + }, + { + "t": "2026-08-04T02:00:00", + "v": 99.1749 + }, + { + "t": "2026-08-04T03:00:00", + "v": 99.1529 + }, + { + "t": "2026-08-04T04:00:00", + "v": 99.3829 + }, + { + "t": "2026-08-04T05:00:00", + "v": 99.1529 + }, + { + "t": "2026-08-04T06:00:00", + "v": 99.0229 + }, + { + "t": "2026-08-04T07:00:00", + "v": 98.9839 + } + ], + "trades": [ + { + "time": "2026-07-18 12:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64196.0, + "pnl_gross": 0.01, + "pnl_net": -0.0093, + "fee": 0.019259, + "reason": "A-S: vol=11.1%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 15:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64104.0, + "pnl_gross": 0.092, + "pnl_net": 0.0728, + "fee": 0.019231, + "reason": "A-S: vol=8.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 17:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64477.0, + "pnl_gross": 0.373, + "pnl_net": 0.3537, + "fee": 0.019343, + "reason": "A-S: vol=11.6%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-18 21:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64729.0, + "pnl_gross": -0.252, + "pnl_net": -0.2714, + "fee": 0.019419, + "reason": "A-S: vol=12.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 04:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64712.0, + "pnl_gross": -0.017, + "pnl_net": -0.0364, + "fee": 0.019414, + "reason": "A-S: vol=13.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 05:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64715.0, + "pnl_gross": -0.003, + "pnl_net": -0.0224, + "fee": 0.019414, + "reason": "A-S: vol=13.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 10:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64565.0, + "pnl_gross": -0.15, + "pnl_net": -0.1694, + "fee": 0.019369, + "reason": "A-S: vol=13.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 11:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64452.0, + "pnl_gross": 0.113, + "pnl_net": 0.0937, + "fee": 0.019336, + "reason": "A-S: vol=12.7%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 17:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64536.0, + "pnl_gross": 0.084, + "pnl_net": 0.0646, + "fee": 0.019361, + "reason": "A-S: vol=10.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 22:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64659.0, + "pnl_gross": -0.123, + "pnl_net": -0.1424, + "fee": 0.019398, + "reason": "A-S: vol=13.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-19 23:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64718.0, + "pnl_gross": 0.059, + "pnl_net": 0.0396, + "fee": 0.019415, + "reason": "A-S: vol=14.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 08:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 63841.0, + "pnl_gross": 0.877, + "pnl_net": 0.8578, + "fee": 0.019152, + "reason": "A-S: vol=13.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 09:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63975.0, + "pnl_gross": 0.134, + "pnl_net": 0.1148, + "fee": 0.019192, + "reason": "A-S: vol=13.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 13:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64155.0, + "pnl_gross": -0.18, + "pnl_net": -0.1992, + "fee": 0.019246, + "reason": "A-S: vol=10.6%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64197.0, + "pnl_gross": 0.042, + "pnl_net": 0.0227, + "fee": 0.019259, + "reason": "A-S: vol=10.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 15:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64157.0, + "pnl_gross": 0.04, + "pnl_net": 0.0208, + "fee": 0.019247, + "reason": "A-S: vol=10.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 17:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64240.0, + "pnl_gross": 0.083, + "pnl_net": 0.0637, + "fee": 0.019272, + "reason": "A-S: vol=10.6%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-25 20:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64309.0, + "pnl_gross": -0.069, + "pnl_net": -0.0883, + "fee": 0.019293, + "reason": "A-S: vol=11.8%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 01:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64436.0, + "pnl_gross": 0.127, + "pnl_net": 0.1077, + "fee": 0.019331, + "reason": "A-S: vol=11.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 04:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64501.0, + "pnl_gross": -0.065, + "pnl_net": -0.0844, + "fee": 0.01935, + "reason": "A-S: vol=9.4%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 08:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64458.0, + "pnl_gross": -0.043, + "pnl_net": -0.0623, + "fee": 0.019337, + "reason": "A-S: vol=10.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 11:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64476.0, + "pnl_gross": -0.018, + "pnl_net": -0.0373, + "fee": 0.019343, + "reason": "A-S: vol=10.3%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 12:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64438.0, + "pnl_gross": -0.038, + "pnl_net": -0.0573, + "fee": 0.019331, + "reason": "A-S: vol=10.2%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-07-26 20:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 64616.0, + "pnl_gross": -0.178, + "pnl_net": -0.1974, + "fee": 0.019385, + "reason": "A-S: vol=10.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 13:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63041.0, + "pnl_gross": -1.575, + "pnl_net": -1.5939, + "fee": 0.018912, + "reason": "A-S: vol=9.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 14:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 63098.0, + "pnl_gross": -0.057, + "pnl_net": -0.0759, + "fee": 0.018929, + "reason": "A-S: vol=8.0%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 16:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 62885.0, + "pnl_gross": -0.213, + "pnl_net": -0.2319, + "fee": 0.018865, + "reason": "A-S: vol=9.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 17:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62675.0, + "pnl_gross": 0.21, + "pnl_net": 0.1912, + "fee": 0.018802, + "reason": "A-S: vol=11.9%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-01 19:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 62503.0, + "pnl_gross": -0.172, + "pnl_net": -0.1908, + "fee": 0.018751, + "reason": "A-S: vol=12.5%, fill_prob=25%, regime=LOW" + }, + { + "time": "2026-08-02 00:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62811.0, + "pnl_gross": -0.308, + "pnl_net": -0.3268, + "fee": 0.018843, + "reason": "A-S: vol=13.1%, fill_prob=25%, regime=LOW" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.661570" +} \ No newline at end of file diff --git a/backtests/results/historical/funding_arb_BTC_20260804-072817.json b/backtests/results/historical/funding_arb_BTC_20260804-072817.json new file mode 100644 index 0000000..40435da --- /dev/null +++ b/backtests/results/historical/funding_arb_BTC_20260804-072817.json @@ -0,0 +1,2914 @@ +{ + "strategy": "Funding Rate Arb", + "strategy_key": "funding_arb", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 100.0, + "pnl": 0.0, + "pnl_pct": 0.0, + "pnl_gross": 0.0, + "pnl_gross_pct": 0.0, + "fees_total": 0.0, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 0.0, + "sortino": 0.0, + "max_dd": 0.0, + "max_dd_pct": 0.0, + "win_rate": 0.0, + "total_trades": 0, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T07:00:00", + "v": 100.0 + } + ], + "trades": [], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.886718" +} \ No newline at end of file diff --git a/backtests/results/historical/funding_arb_BTC_20260804-072903.json b/backtests/results/historical/funding_arb_BTC_20260804-072903.json new file mode 100644 index 0000000..eb3e369 --- /dev/null +++ b/backtests/results/historical/funding_arb_BTC_20260804-072903.json @@ -0,0 +1,2914 @@ +{ + "strategy": "Funding Rate Arb", + "strategy_key": "funding_arb", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 100.0, + "pnl": 0.0, + "pnl_pct": 0.0, + "pnl_gross": 0.0, + "pnl_gross_pct": 0.0, + "fees_total": 0.0, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 0.0, + "sortino": 0.0, + "max_dd": 0.0, + "max_dd_pct": 0.0, + "win_rate": 0.0, + "total_trades": 0, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-07T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-08T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-09T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-10T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-11T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-12T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-13T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-14T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-15T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-16T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-17T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-18T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-19T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-20T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-21T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-22T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-23T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-24T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-25T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-26T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-27T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-28T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-29T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-30T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-31T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-01T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-02T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T07:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T08:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T09:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T10:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T11:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T12:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T13:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T14:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T15:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T16:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T17:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T18:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T19:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T20:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T21:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T22:00:00", + "v": 100.0 + }, + { + "t": "2026-08-03T23:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T00:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T01:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T02:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T03:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T04:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T05:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T06:00:00", + "v": 100.0 + }, + { + "t": "2026-08-04T07:00:00", + "v": 100.0 + } + ], + "trades": [], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.636645" +} \ No newline at end of file diff --git a/backtests/results/historical/iceberg_BTC_20260804-072817.json b/backtests/results/historical/iceberg_BTC_20260804-072817.json new file mode 100644 index 0000000..38b30e4 --- /dev/null +++ b/backtests/results/historical/iceberg_BTC_20260804-072817.json @@ -0,0 +1,3175 @@ +{ + "strategy": "Iceberg Detection", + "strategy_key": "iceberg", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 66.845, + "pnl": -33.155, + "pnl_pct": -33.15, + "pnl_gross": -22.266, + "pnl_gross_pct": -22.27, + "fees_total": 10.889, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.0888, + "sortino": -0.1106, + "max_dd": 0.6822, + "max_dd_pct": 68.22, + "win_rate": 0.0, + "total_trades": 26, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 99.9432 + }, + { + "t": "2026-07-05T22:00:00", + "v": 99.2429 + }, + { + "t": "2026-07-05T23:00:00", + "v": 99.3856 + }, + { + "t": "2026-07-06T00:00:00", + "v": 99.0196 + }, + { + "t": "2026-07-06T01:00:00", + "v": 99.5986 + }, + { + "t": "2026-07-06T02:00:00", + "v": 99.8595 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.4665 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.5396 + }, + { + "t": "2026-07-06T05:00:00", + "v": 101.4368 + }, + { + "t": "2026-07-06T06:00:00", + "v": 102.1921 + }, + { + "t": "2026-07-06T07:00:00", + "v": 101.2313 + }, + { + "t": "2026-07-06T08:00:00", + "v": 102.9837 + }, + { + "t": "2026-07-06T09:00:00", + "v": 105.2773 + }, + { + "t": "2026-07-06T10:00:00", + "v": 103.6037 + }, + { + "t": "2026-07-06T11:00:00", + "v": 107.3155 + }, + { + "t": "2026-07-06T12:00:00", + "v": 116.8149 + }, + { + "t": "2026-07-06T13:00:00", + "v": 116.6189 + }, + { + "t": "2026-07-06T14:00:00", + "v": 112.7269 + }, + { + "t": "2026-07-06T15:00:00", + "v": 92.0069 + }, + { + "t": "2026-07-06T16:00:00", + "v": 89.2209 + }, + { + "t": "2026-07-06T17:00:00", + "v": 91.3349 + }, + { + "t": "2026-07-06T18:00:00", + "v": 89.7669 + }, + { + "t": "2026-07-06T19:00:00", + "v": 89.1075 + }, + { + "t": "2026-07-06T20:00:00", + "v": 89.1351 + }, + { + "t": "2026-07-06T21:00:00", + "v": 90.423 + }, + { + "t": "2026-07-06T22:00:00", + "v": 89.706 + }, + { + "t": "2026-07-06T23:00:00", + "v": 89.088 + }, + { + "t": "2026-07-07T00:00:00", + "v": 89.571 + }, + { + "t": "2026-07-07T01:00:00", + "v": 88.458 + }, + { + "t": "2026-07-07T02:00:00", + "v": 86.922 + }, + { + "t": "2026-07-07T03:00:00", + "v": 86.4362 + }, + { + "t": "2026-07-07T04:00:00", + "v": 86.4634 + }, + { + "t": "2026-07-07T05:00:00", + "v": 86.3406 + }, + { + "t": "2026-07-07T06:00:00", + "v": 85.6055 + }, + { + "t": "2026-07-07T07:00:00", + "v": 86.6527 + }, + { + "t": "2026-07-07T08:00:00", + "v": 86.4809 + }, + { + "t": "2026-07-07T09:00:00", + "v": 85.5389 + }, + { + "t": "2026-07-07T10:00:00", + "v": 85.4489 + }, + { + "t": "2026-07-07T11:00:00", + "v": 84.5699 + }, + { + "t": "2026-07-07T12:00:00", + "v": 84.5717 + }, + { + "t": "2026-07-07T13:00:00", + "v": 83.675 + }, + { + "t": "2026-07-07T14:00:00", + "v": 85.1478 + }, + { + "t": "2026-07-07T15:00:00", + "v": 86.5822 + }, + { + "t": "2026-07-07T16:00:00", + "v": 86.7496 + }, + { + "t": "2026-07-07T17:00:00", + "v": 87.9339 + }, + { + "t": "2026-07-07T18:00:00", + "v": 84.2995 + }, + { + "t": "2026-07-07T19:00:00", + "v": 85.3781 + }, + { + "t": "2026-07-07T20:00:00", + "v": 84.2441 + }, + { + "t": "2026-07-07T21:00:00", + "v": 81.7421 + }, + { + "t": "2026-07-07T22:00:00", + "v": 82.8401 + }, + { + "t": "2026-07-07T23:00:00", + "v": 81.1481 + }, + { + "t": "2026-07-08T00:00:00", + "v": 83.4251 + }, + { + "t": "2026-07-08T01:00:00", + "v": 78.0881 + }, + { + "t": "2026-07-08T02:00:00", + "v": 77.7191 + }, + { + "t": "2026-07-08T03:00:00", + "v": 75.6106 + }, + { + "t": "2026-07-08T04:00:00", + "v": 75.5666 + }, + { + "t": "2026-07-08T05:00:00", + "v": 75.7356 + }, + { + "t": "2026-07-08T06:00:00", + "v": 75.7106 + }, + { + "t": "2026-07-08T07:00:00", + "v": 75.4696 + }, + { + "t": "2026-07-08T08:00:00", + "v": 76.3506 + }, + { + "t": "2026-07-08T09:00:00", + "v": 76.2926 + }, + { + "t": "2026-07-08T10:00:00", + "v": 76.1856 + }, + { + "t": "2026-07-08T11:00:00", + "v": 75.9996 + }, + { + "t": "2026-07-08T12:00:00", + "v": 75.6546 + }, + { + "t": "2026-07-08T13:00:00", + "v": 75.6466 + }, + { + "t": "2026-07-08T14:00:00", + "v": 75.5836 + }, + { + "t": "2026-07-08T15:00:00", + "v": 75.4036 + }, + { + "t": "2026-07-08T16:00:00", + "v": 75.8106 + }, + { + "t": "2026-07-08T17:00:00", + "v": 75.8036 + }, + { + "t": "2026-07-08T18:00:00", + "v": 75.8716 + }, + { + "t": "2026-07-08T19:00:00", + "v": 75.9706 + }, + { + "t": "2026-07-08T20:00:00", + "v": 75.7866 + }, + { + "t": "2026-07-08T21:00:00", + "v": 75.8836 + }, + { + "t": "2026-07-08T22:00:00", + "v": 76.0336 + }, + { + "t": "2026-07-08T23:00:00", + "v": 75.9816 + }, + { + "t": "2026-07-09T00:00:00", + "v": 75.8156 + }, + { + "t": "2026-07-09T01:00:00", + "v": 75.5936 + }, + { + "t": "2026-07-09T02:00:00", + "v": 75.4696 + }, + { + "t": "2026-07-09T03:00:00", + "v": 75.6616 + }, + { + "t": "2026-07-09T04:00:00", + "v": 76.1496 + }, + { + "t": "2026-07-09T05:00:00", + "v": 76.2896 + }, + { + "t": "2026-07-09T06:00:00", + "v": 76.6606 + }, + { + "t": "2026-07-09T07:00:00", + "v": 76.6996 + }, + { + "t": "2026-07-09T08:00:00", + "v": 76.5926 + }, + { + "t": "2026-07-09T09:00:00", + "v": 76.6416 + }, + { + "t": "2026-07-09T10:00:00", + "v": 76.4776 + }, + { + "t": "2026-07-09T11:00:00", + "v": 76.4686 + }, + { + "t": "2026-07-09T12:00:00", + "v": 76.3036 + }, + { + "t": "2026-07-09T13:00:00", + "v": 76.7246 + }, + { + "t": "2026-07-09T14:00:00", + "v": 76.6479 + }, + { + "t": "2026-07-09T15:00:00", + "v": 76.7493 + }, + { + "t": "2026-07-09T16:00:00", + "v": 77.0329 + }, + { + "t": "2026-07-09T17:00:00", + "v": 75.6231 + }, + { + "t": "2026-07-09T18:00:00", + "v": 75.2102 + }, + { + "t": "2026-07-09T19:00:00", + "v": 75.0802 + }, + { + "t": "2026-07-09T20:00:00", + "v": 74.7552 + }, + { + "t": "2026-07-09T21:00:00", + "v": 74.9252 + }, + { + "t": "2026-07-09T22:00:00", + "v": 75.2002 + }, + { + "t": "2026-07-09T23:00:00", + "v": 75.1752 + }, + { + "t": "2026-07-10T00:00:00", + "v": 75.7652 + }, + { + "t": "2026-07-10T01:00:00", + "v": 72.5302 + }, + { + "t": "2026-07-10T02:00:00", + "v": 71.5102 + }, + { + "t": "2026-07-10T03:00:00", + "v": 71.5552 + }, + { + "t": "2026-07-10T04:00:00", + "v": 71.1252 + }, + { + "t": "2026-07-10T05:00:00", + "v": 70.7552 + }, + { + "t": "2026-07-10T06:00:00", + "v": 72.0102 + }, + { + "t": "2026-07-10T07:00:00", + "v": 71.3552 + }, + { + "t": "2026-07-10T08:00:00", + "v": 70.0652 + }, + { + "t": "2026-07-10T09:00:00", + "v": 69.3852 + }, + { + "t": "2026-07-10T10:00:00", + "v": 69.2352 + }, + { + "t": "2026-07-10T11:00:00", + "v": 69.1272 + }, + { + "t": "2026-07-10T12:00:00", + "v": 68.9902 + }, + { + "t": "2026-07-10T13:00:00", + "v": 69.1812 + }, + { + "t": "2026-07-10T14:00:00", + "v": 68.6042 + }, + { + "t": "2026-07-10T15:00:00", + "v": 68.7432 + }, + { + "t": "2026-07-10T16:00:00", + "v": 68.8422 + }, + { + "t": "2026-07-10T17:00:00", + "v": 68.5192 + }, + { + "t": "2026-07-10T18:00:00", + "v": 68.5042 + }, + { + "t": "2026-07-10T19:00:00", + "v": 68.6242 + }, + { + "t": "2026-07-10T20:00:00", + "v": 68.5462 + }, + { + "t": "2026-07-10T21:00:00", + "v": 68.7102 + }, + { + "t": "2026-07-10T22:00:00", + "v": 68.8082 + }, + { + "t": "2026-07-10T23:00:00", + "v": 68.8592 + }, + { + "t": "2026-07-11T00:00:00", + "v": 68.8172 + }, + { + "t": "2026-07-11T01:00:00", + "v": 68.7032 + }, + { + "t": "2026-07-11T02:00:00", + "v": 68.8452 + }, + { + "t": "2026-07-11T03:00:00", + "v": 68.8512 + }, + { + "t": "2026-07-11T04:00:00", + "v": 68.8442 + }, + { + "t": "2026-07-11T05:00:00", + "v": 68.8632 + }, + { + "t": "2026-07-11T06:00:00", + "v": 68.9112 + }, + { + "t": "2026-07-11T07:00:00", + "v": 68.8492 + }, + { + "t": "2026-07-11T08:00:00", + "v": 68.9542 + }, + { + "t": "2026-07-11T09:00:00", + "v": 68.8672 + }, + { + "t": "2026-07-11T10:00:00", + "v": 68.8832 + }, + { + "t": "2026-07-11T11:00:00", + "v": 68.8952 + }, + { + "t": "2026-07-11T12:00:00", + "v": 68.8902 + }, + { + "t": "2026-07-11T13:00:00", + "v": 68.9342 + }, + { + "t": "2026-07-11T14:00:00", + "v": 69.0512 + }, + { + "t": "2026-07-11T15:00:00", + "v": 68.8792 + }, + { + "t": "2026-07-11T16:00:00", + "v": 68.8772 + }, + { + "t": "2026-07-11T17:00:00", + "v": 69.0232 + }, + { + "t": "2026-07-11T18:00:00", + "v": 69.0352 + }, + { + "t": "2026-07-11T19:00:00", + "v": 68.9912 + }, + { + "t": "2026-07-11T20:00:00", + "v": 69.0952 + }, + { + "t": "2026-07-11T21:00:00", + "v": 69.0662 + }, + { + "t": "2026-07-11T22:00:00", + "v": 68.8554 + }, + { + "t": "2026-07-11T23:00:00", + "v": 69.2414 + }, + { + "t": "2026-07-12T00:00:00", + "v": 69.2354 + }, + { + "t": "2026-07-12T01:00:00", + "v": 68.9294 + }, + { + "t": "2026-07-12T02:00:00", + "v": 68.9834 + }, + { + "t": "2026-07-12T03:00:00", + "v": 68.8464 + }, + { + "t": "2026-07-12T04:00:00", + "v": 69.0704 + }, + { + "t": "2026-07-12T05:00:00", + "v": 69.0954 + }, + { + "t": "2026-07-12T06:00:00", + "v": 69.3094 + }, + { + "t": "2026-07-12T07:00:00", + "v": 69.1814 + }, + { + "t": "2026-07-12T08:00:00", + "v": 69.0824 + }, + { + "t": "2026-07-12T09:00:00", + "v": 69.1014 + }, + { + "t": "2026-07-12T10:00:00", + "v": 69.1774 + }, + { + "t": "2026-07-12T11:00:00", + "v": 69.0374 + }, + { + "t": "2026-07-12T12:00:00", + "v": 69.0324 + }, + { + "t": "2026-07-12T13:00:00", + "v": 69.0324 + }, + { + "t": "2026-07-12T14:00:00", + "v": 68.8624 + }, + { + "t": "2026-07-12T15:00:00", + "v": 68.8974 + }, + { + "t": "2026-07-12T16:00:00", + "v": 68.8884 + }, + { + "t": "2026-07-12T17:00:00", + "v": 68.9824 + }, + { + "t": "2026-07-12T18:00:00", + "v": 68.9184 + }, + { + "t": "2026-07-12T19:00:00", + "v": 68.8244 + }, + { + "t": "2026-07-12T20:00:00", + "v": 68.8624 + }, + { + "t": "2026-07-12T21:00:00", + "v": 69.1384 + }, + { + "t": "2026-07-12T22:00:00", + "v": 69.1744 + }, + { + "t": "2026-07-12T23:00:00", + "v": 69.2844 + }, + { + "t": "2026-07-13T00:00:00", + "v": 68.9487 + }, + { + "t": "2026-07-13T01:00:00", + "v": 70.2567 + }, + { + "t": "2026-07-13T02:00:00", + "v": 70.2797 + }, + { + "t": "2026-07-13T03:00:00", + "v": 71.8822 + }, + { + "t": "2026-07-13T04:00:00", + "v": 72.3298 + }, + { + "t": "2026-07-13T05:00:00", + "v": 71.6282 + }, + { + "t": "2026-07-13T06:00:00", + "v": 71.5837 + }, + { + "t": "2026-07-13T07:00:00", + "v": 70.2467 + }, + { + "t": "2026-07-13T08:00:00", + "v": 68.7697 + }, + { + "t": "2026-07-13T09:00:00", + "v": 69.5817 + }, + { + "t": "2026-07-13T10:00:00", + "v": 71.1427 + }, + { + "t": "2026-07-13T11:00:00", + "v": 70.8977 + }, + { + "t": "2026-07-13T12:00:00", + "v": 72.7947 + }, + { + "t": "2026-07-13T13:00:00", + "v": 74.9857 + }, + { + "t": "2026-07-13T14:00:00", + "v": 71.5697 + }, + { + "t": "2026-07-13T15:00:00", + "v": 72.8227 + }, + { + "t": "2026-07-13T16:00:00", + "v": 75.2727 + }, + { + "t": "2026-07-13T17:00:00", + "v": 78.1689 + }, + { + "t": "2026-07-13T18:00:00", + "v": 77.0979 + }, + { + "t": "2026-07-13T19:00:00", + "v": 74.7579 + }, + { + "t": "2026-07-13T20:00:00", + "v": 75.5409 + }, + { + "t": "2026-07-13T21:00:00", + "v": 76.8549 + }, + { + "t": "2026-07-13T22:00:00", + "v": 78.1222 + }, + { + "t": "2026-07-13T23:00:00", + "v": 73.8822 + }, + { + "t": "2026-07-14T00:00:00", + "v": 71.7922 + }, + { + "t": "2026-07-14T01:00:00", + "v": 71.9822 + }, + { + "t": "2026-07-14T02:00:00", + "v": 71.9122 + }, + { + "t": "2026-07-14T03:00:00", + "v": 71.6522 + }, + { + "t": "2026-07-14T04:00:00", + "v": 69.8522 + }, + { + "t": "2026-07-14T05:00:00", + "v": 70.0222 + }, + { + "t": "2026-07-14T06:00:00", + "v": 71.0522 + }, + { + "t": "2026-07-14T07:00:00", + "v": 71.8322 + }, + { + "t": "2026-07-14T08:00:00", + "v": 70.3122 + }, + { + "t": "2026-07-14T09:00:00", + "v": 71.1022 + }, + { + "t": "2026-07-14T10:00:00", + "v": 69.4622 + }, + { + "t": "2026-07-14T11:00:00", + "v": 68.8622 + }, + { + "t": "2026-07-14T12:00:00", + "v": 57.9222 + }, + { + "t": "2026-07-14T13:00:00", + "v": 59.0422 + }, + { + "t": "2026-07-14T14:00:00", + "v": 54.2522 + }, + { + "t": "2026-07-14T15:00:00", + "v": 49.9222 + }, + { + "t": "2026-07-14T16:00:00", + "v": 50.2322 + }, + { + "t": "2026-07-14T17:00:00", + "v": 51.1022 + }, + { + "t": "2026-07-14T18:00:00", + "v": 51.6822 + }, + { + "t": "2026-07-14T19:00:00", + "v": 51.7041 + }, + { + "t": "2026-07-14T20:00:00", + "v": 51.415 + }, + { + "t": "2026-07-14T21:00:00", + "v": 50.311 + }, + { + "t": "2026-07-14T22:00:00", + "v": 48.103 + }, + { + "t": "2026-07-14T23:00:00", + "v": 46.183 + }, + { + "t": "2026-07-15T00:00:00", + "v": 48.355 + }, + { + "t": "2026-07-15T01:00:00", + "v": 50.119 + }, + { + "t": "2026-07-15T02:00:00", + "v": 52.267 + }, + { + "t": "2026-07-15T03:00:00", + "v": 48.715 + }, + { + "t": "2026-07-15T04:00:00", + "v": 49.183 + }, + { + "t": "2026-07-15T05:00:00", + "v": 46.735 + }, + { + "t": "2026-07-15T06:00:00", + "v": 48.4527 + }, + { + "t": "2026-07-15T07:00:00", + "v": 51.6706 + }, + { + "t": "2026-07-15T08:00:00", + "v": 48.6723 + }, + { + "t": "2026-07-15T09:00:00", + "v": 50.1741 + }, + { + "t": "2026-07-15T10:00:00", + "v": 50.2701 + }, + { + "t": "2026-07-15T11:00:00", + "v": 49.0119 + }, + { + "t": "2026-07-15T12:00:00", + "v": 41.7359 + }, + { + "t": "2026-07-15T13:00:00", + "v": 42.5443 + }, + { + "t": "2026-07-15T14:00:00", + "v": 37.4503 + }, + { + "t": "2026-07-15T15:00:00", + "v": 37.1263 + }, + { + "t": "2026-07-15T16:00:00", + "v": 42.5443 + }, + { + "t": "2026-07-15T17:00:00", + "v": 43.5703 + }, + { + "t": "2026-07-15T18:00:00", + "v": 47.2423 + }, + { + "t": "2026-07-15T19:00:00", + "v": 45.4063 + }, + { + "t": "2026-07-15T20:00:00", + "v": 45.3163 + }, + { + "t": "2026-07-15T21:00:00", + "v": 48.0163 + }, + { + "t": "2026-07-15T22:00:00", + "v": 47.2783 + }, + { + "t": "2026-07-15T23:00:00", + "v": 49.1683 + }, + { + "t": "2026-07-16T00:00:00", + "v": 52.3183 + }, + { + "t": "2026-07-16T01:00:00", + "v": 49.6183 + }, + { + "t": "2026-07-16T02:00:00", + "v": 51.1483 + }, + { + "t": "2026-07-16T03:00:00", + "v": 51.6163 + }, + { + "t": "2026-07-16T04:00:00", + "v": 51.2023 + }, + { + "t": "2026-07-16T05:00:00", + "v": 46.0363 + }, + { + "t": "2026-07-16T06:00:00", + "v": 48.732 + }, + { + "t": "2026-07-16T07:00:00", + "v": 58.935 + }, + { + "t": "2026-07-16T08:00:00", + "v": 61.177 + }, + { + "t": "2026-07-16T09:00:00", + "v": 61.7653 + }, + { + "t": "2026-07-16T10:00:00", + "v": 59.1453 + }, + { + "t": "2026-07-16T11:00:00", + "v": 58.4653 + }, + { + "t": "2026-07-16T12:00:00", + "v": 64.2653 + }, + { + "t": "2026-07-16T13:00:00", + "v": 55.9053 + }, + { + "t": "2026-07-16T14:00:00", + "v": 52.8653 + }, + { + "t": "2026-07-16T15:00:00", + "v": 49.3853 + }, + { + "t": "2026-07-16T16:00:00", + "v": 53.9453 + }, + { + "t": "2026-07-16T17:00:00", + "v": 62.0253 + }, + { + "t": "2026-07-16T18:00:00", + "v": 58.2053 + }, + { + "t": "2026-07-16T19:00:00", + "v": 57.9053 + }, + { + "t": "2026-07-16T20:00:00", + "v": 61.1253 + }, + { + "t": "2026-07-16T21:00:00", + "v": 60.1053 + }, + { + "t": "2026-07-16T22:00:00", + "v": 64.1253 + }, + { + "t": "2026-07-16T23:00:00", + "v": 66.8653 + }, + { + "t": "2026-07-17T00:00:00", + "v": 65.8053 + }, + { + "t": "2026-07-17T01:00:00", + "v": 72.3853 + }, + { + "t": "2026-07-17T02:00:00", + "v": 73.3453 + }, + { + "t": "2026-07-17T03:00:00", + "v": 71.7253 + }, + { + "t": "2026-07-17T04:00:00", + "v": 73.3253 + }, + { + "t": "2026-07-17T05:00:00", + "v": 86.2288 + }, + { + "t": "2026-07-17T06:00:00", + "v": 83.6668 + }, + { + "t": "2026-07-17T07:00:00", + "v": 86.3338 + }, + { + "t": "2026-07-17T08:00:00", + "v": 84.8848 + }, + { + "t": "2026-07-17T09:00:00", + "v": 82.6798 + }, + { + "t": "2026-07-17T10:00:00", + "v": 78.7528 + }, + { + "t": "2026-07-17T11:00:00", + "v": 76.6318 + }, + { + "t": "2026-07-17T12:00:00", + "v": 80.9998 + }, + { + "t": "2026-07-17T13:00:00", + "v": 79.0739 + }, + { + "t": "2026-07-17T14:00:00", + "v": 79.036 + }, + { + "t": "2026-07-17T15:00:00", + "v": 79.5329 + }, + { + "t": "2026-07-17T16:00:00", + "v": 79.8537 + }, + { + "t": "2026-07-17T17:00:00", + "v": 81.576 + }, + { + "t": "2026-07-17T18:00:00", + "v": 82.5232 + }, + { + "t": "2026-07-17T19:00:00", + "v": 81.9592 + }, + { + "t": "2026-07-17T20:00:00", + "v": 81.7312 + }, + { + "t": "2026-07-17T21:00:00", + "v": 81.6592 + }, + { + "t": "2026-07-17T22:00:00", + "v": 80.8492 + }, + { + "t": "2026-07-17T23:00:00", + "v": 80.5336 + }, + { + "t": "2026-07-18T00:00:00", + "v": 80.5121 + }, + { + "t": "2026-07-18T01:00:00", + "v": 80.3426 + }, + { + "t": "2026-07-18T02:00:00", + "v": 80.279 + }, + { + "t": "2026-07-18T03:00:00", + "v": 79.9854 + }, + { + "t": "2026-07-18T04:00:00", + "v": 80.1979 + }, + { + "t": "2026-07-18T05:00:00", + "v": 80.2183 + }, + { + "t": "2026-07-18T06:00:00", + "v": 80.0223 + }, + { + "t": "2026-07-18T07:00:00", + "v": 79.8473 + }, + { + "t": "2026-07-18T08:00:00", + "v": 79.9103 + }, + { + "t": "2026-07-18T09:00:00", + "v": 80.0013 + }, + { + "t": "2026-07-18T10:00:00", + "v": 79.8753 + }, + { + "t": "2026-07-18T11:00:00", + "v": 79.4693 + }, + { + "t": "2026-07-18T12:00:00", + "v": 78.4403 + }, + { + "t": "2026-07-18T13:00:00", + "v": 79.1543 + }, + { + "t": "2026-07-18T14:00:00", + "v": 79.0983 + }, + { + "t": "2026-07-18T15:00:00", + "v": 79.0843 + }, + { + "t": "2026-07-18T16:00:00", + "v": 77.8733 + }, + { + "t": "2026-07-18T17:00:00", + "v": 76.4153 + }, + { + "t": "2026-07-18T18:00:00", + "v": 76.3932 + }, + { + "t": "2026-07-18T19:00:00", + "v": 76.4011 + }, + { + "t": "2026-07-18T20:00:00", + "v": 76.7869 + }, + { + "t": "2026-07-18T21:00:00", + "v": 76.8687 + }, + { + "t": "2026-07-18T22:00:00", + "v": 77.1903 + }, + { + "t": "2026-07-18T23:00:00", + "v": 77.264 + }, + { + "t": "2026-07-19T00:00:00", + "v": 76.7787 + }, + { + "t": "2026-07-19T01:00:00", + "v": 76.7067 + }, + { + "t": "2026-07-19T02:00:00", + "v": 77.1627 + }, + { + "t": "2026-07-19T03:00:00", + "v": 76.2027 + }, + { + "t": "2026-07-19T04:00:00", + "v": 76.3467 + }, + { + "t": "2026-07-19T05:00:00", + "v": 76.3707 + }, + { + "t": "2026-07-19T06:00:00", + "v": 76.2987 + }, + { + "t": "2026-07-19T07:00:00", + "v": 76.3547 + }, + { + "t": "2026-07-19T08:00:00", + "v": 76.2267 + }, + { + "t": "2026-07-19T09:00:00", + "v": 74.7067 + }, + { + "t": "2026-07-19T10:00:00", + "v": 75.1707 + }, + { + "t": "2026-07-19T11:00:00", + "v": 74.2667 + }, + { + "t": "2026-07-19T12:00:00", + "v": 74.1467 + }, + { + "t": "2026-07-19T13:00:00", + "v": 74.5067 + }, + { + "t": "2026-07-19T14:00:00", + "v": 75.3547 + }, + { + "t": "2026-07-19T15:00:00", + "v": 75.2427 + }, + { + "t": "2026-07-19T16:00:00", + "v": 74.9387 + }, + { + "t": "2026-07-19T17:00:00", + "v": 74.9387 + }, + { + "t": "2026-07-19T18:00:00", + "v": 73.8807 + }, + { + "t": "2026-07-19T19:00:00", + "v": 73.8357 + }, + { + "t": "2026-07-19T20:00:00", + "v": 73.7557 + }, + { + "t": "2026-07-19T21:00:00", + "v": 73.8877 + }, + { + "t": "2026-07-19T22:00:00", + "v": 73.6327 + }, + { + "t": "2026-07-19T23:00:00", + "v": 73.5737 + }, + { + "t": "2026-07-20T00:00:00", + "v": 73.7527 + }, + { + "t": "2026-07-20T01:00:00", + "v": 73.6877 + }, + { + "t": "2026-07-20T02:00:00", + "v": 73.4927 + }, + { + "t": "2026-07-20T03:00:00", + "v": 73.4507 + }, + { + "t": "2026-07-20T04:00:00", + "v": 73.7817 + }, + { + "t": "2026-07-20T05:00:00", + "v": 74.1927 + }, + { + "t": "2026-07-20T06:00:00", + "v": 74.4087 + }, + { + "t": "2026-07-20T07:00:00", + "v": 74.0507 + }, + { + "t": "2026-07-20T08:00:00", + "v": 74.2667 + }, + { + "t": "2026-07-20T09:00:00", + "v": 74.1047 + }, + { + "t": "2026-07-20T10:00:00", + "v": 74.0137 + }, + { + "t": "2026-07-20T11:00:00", + "v": 73.3027 + }, + { + "t": "2026-07-20T12:00:00", + "v": 73.6627 + }, + { + "t": "2026-07-20T13:00:00", + "v": 73.9647 + }, + { + "t": "2026-07-20T14:00:00", + "v": 73.8997 + }, + { + "t": "2026-07-20T15:00:00", + "v": 72.7267 + }, + { + "t": "2026-07-20T16:00:00", + "v": 72.8177 + }, + { + "t": "2026-07-20T17:00:00", + "v": 72.7337 + }, + { + "t": "2026-07-20T18:00:00", + "v": 73.0917 + }, + { + "t": "2026-07-20T19:00:00", + "v": 73.1331 + }, + { + "t": "2026-07-20T20:00:00", + "v": 72.6371 + }, + { + "t": "2026-07-20T21:00:00", + "v": 72.8091 + }, + { + "t": "2026-07-20T22:00:00", + "v": 73.0745 + }, + { + "t": "2026-07-20T23:00:00", + "v": 72.6378 + }, + { + "t": "2026-07-21T00:00:00", + "v": 71.3618 + }, + { + "t": "2026-07-21T01:00:00", + "v": 72.6632 + }, + { + "t": "2026-07-21T02:00:00", + "v": 71.7882 + }, + { + "t": "2026-07-21T03:00:00", + "v": 70.9932 + }, + { + "t": "2026-07-21T04:00:00", + "v": 71.1782 + }, + { + "t": "2026-07-21T05:00:00", + "v": 70.0882 + }, + { + "t": "2026-07-21T06:00:00", + "v": 69.2282 + }, + { + "t": "2026-07-21T07:00:00", + "v": 67.8382 + }, + { + "t": "2026-07-21T08:00:00", + "v": 67.7182 + }, + { + "t": "2026-07-21T09:00:00", + "v": 67.3335 + }, + { + "t": "2026-07-21T10:00:00", + "v": 67.2345 + }, + { + "t": "2026-07-21T11:00:00", + "v": 67.3945 + }, + { + "t": "2026-07-21T12:00:00", + "v": 67.5427 + }, + { + "t": "2026-07-21T13:00:00", + "v": 67.9226 + }, + { + "t": "2026-07-21T14:00:00", + "v": 68.0365 + }, + { + "t": "2026-07-21T15:00:00", + "v": 67.3885 + }, + { + "t": "2026-07-21T16:00:00", + "v": 66.8565 + }, + { + "t": "2026-07-21T17:00:00", + "v": 65.5685 + }, + { + "t": "2026-07-21T18:00:00", + "v": 66.0205 + }, + { + "t": "2026-07-21T19:00:00", + "v": 66.4805 + }, + { + "t": "2026-07-21T20:00:00", + "v": 66.3085 + }, + { + "t": "2026-07-21T21:00:00", + "v": 66.1607 + }, + { + "t": "2026-07-21T22:00:00", + "v": 66.1811 + }, + { + "t": "2026-07-21T23:00:00", + "v": 65.6112 + }, + { + "t": "2026-07-22T00:00:00", + "v": 65.4132 + }, + { + "t": "2026-07-22T01:00:00", + "v": 65.9952 + }, + { + "t": "2026-07-22T02:00:00", + "v": 66.2776 + }, + { + "t": "2026-07-22T03:00:00", + "v": 66.638 + }, + { + "t": "2026-07-22T04:00:00", + "v": 65.6833 + }, + { + "t": "2026-07-22T05:00:00", + "v": 68.1073 + }, + { + "t": "2026-07-22T06:00:00", + "v": 68.4493 + }, + { + "t": "2026-07-22T07:00:00", + "v": 68.93 + }, + { + "t": "2026-07-22T08:00:00", + "v": 67.8207 + }, + { + "t": "2026-07-22T09:00:00", + "v": 68.2094 + }, + { + "t": "2026-07-22T10:00:00", + "v": 67.0844 + }, + { + "t": "2026-07-22T11:00:00", + "v": 67.4174 + }, + { + "t": "2026-07-22T12:00:00", + "v": 70.7513 + }, + { + "t": "2026-07-22T13:00:00", + "v": 67.4913 + }, + { + "t": "2026-07-22T14:00:00", + "v": 69.0813 + }, + { + "t": "2026-07-22T15:00:00", + "v": 66.6613 + }, + { + "t": "2026-07-22T16:00:00", + "v": 64.8013 + }, + { + "t": "2026-07-22T17:00:00", + "v": 66.8813 + }, + { + "t": "2026-07-22T18:00:00", + "v": 68.2213 + }, + { + "t": "2026-07-22T19:00:00", + "v": 67.8213 + }, + { + "t": "2026-07-22T20:00:00", + "v": 67.9813 + }, + { + "t": "2026-07-22T21:00:00", + "v": 66.4813 + }, + { + "t": "2026-07-22T22:00:00", + "v": 66.6913 + }, + { + "t": "2026-07-22T23:00:00", + "v": 66.0213 + }, + { + "t": "2026-07-23T00:00:00", + "v": 66.5419 + }, + { + "t": "2026-07-23T01:00:00", + "v": 69.0169 + }, + { + "t": "2026-07-23T02:00:00", + "v": 69.2809 + }, + { + "t": "2026-07-23T03:00:00", + "v": 70.9048 + }, + { + "t": "2026-07-23T04:00:00", + "v": 71.4338 + }, + { + "t": "2026-07-23T05:00:00", + "v": 70.2697 + }, + { + "t": "2026-07-23T06:00:00", + "v": 68.8137 + }, + { + "t": "2026-07-23T07:00:00", + "v": 73.6548 + }, + { + "t": "2026-07-23T08:00:00", + "v": 70.7298 + }, + { + "t": "2026-07-23T09:00:00", + "v": 70.7298 + }, + { + "t": "2026-07-23T10:00:00", + "v": 69.4098 + }, + { + "t": "2026-07-23T11:00:00", + "v": 72.0498 + }, + { + "t": "2026-07-23T12:00:00", + "v": 77.5998 + }, + { + "t": "2026-07-23T13:00:00", + "v": 81.9948 + }, + { + "t": "2026-07-23T14:00:00", + "v": 81.6348 + }, + { + "t": "2026-07-23T15:00:00", + "v": 80.7648 + }, + { + "t": "2026-07-23T16:00:00", + "v": 83.8698 + }, + { + "t": "2026-07-23T17:00:00", + "v": 85.0548 + }, + { + "t": "2026-07-23T18:00:00", + "v": 82.2048 + }, + { + "t": "2026-07-23T19:00:00", + "v": 82.3848 + }, + { + "t": "2026-07-23T20:00:00", + "v": 78.1398 + }, + { + "t": "2026-07-23T21:00:00", + "v": 77.7348 + }, + { + "t": "2026-07-23T22:00:00", + "v": 77.5248 + }, + { + "t": "2026-07-23T23:00:00", + "v": 78.8598 + }, + { + "t": "2026-07-24T00:00:00", + "v": 80.7798 + }, + { + "t": "2026-07-24T01:00:00", + "v": 79.0848 + }, + { + "t": "2026-07-24T02:00:00", + "v": 78.4998 + }, + { + "t": "2026-07-24T03:00:00", + "v": 73.446 + }, + { + "t": "2026-07-24T04:00:00", + "v": 73.291 + }, + { + "t": "2026-07-24T05:00:00", + "v": 73.307 + }, + { + "t": "2026-07-24T06:00:00", + "v": 73.473 + }, + { + "t": "2026-07-24T07:00:00", + "v": 73.503 + }, + { + "t": "2026-07-24T08:00:00", + "v": 73.305 + }, + { + "t": "2026-07-24T09:00:00", + "v": 73.109 + }, + { + "t": "2026-07-24T10:00:00", + "v": 72.948 + }, + { + "t": "2026-07-24T11:00:00", + "v": 73.085 + }, + { + "t": "2026-07-24T12:00:00", + "v": 72.771 + }, + { + "t": "2026-07-24T13:00:00", + "v": 72.158 + }, + { + "t": "2026-07-24T14:00:00", + "v": 72.0143 + }, + { + "t": "2026-07-24T15:00:00", + "v": 71.9236 + }, + { + "t": "2026-07-24T16:00:00", + "v": 72.1581 + }, + { + "t": "2026-07-24T17:00:00", + "v": 71.4681 + }, + { + "t": "2026-07-24T18:00:00", + "v": 71.2011 + }, + { + "t": "2026-07-24T19:00:00", + "v": 71.3781 + }, + { + "t": "2026-07-24T20:00:00", + "v": 71.5431 + }, + { + "t": "2026-07-24T21:00:00", + "v": 71.6001 + }, + { + "t": "2026-07-24T22:00:00", + "v": 71.5431 + }, + { + "t": "2026-07-24T23:00:00", + "v": 71.6061 + }, + { + "t": "2026-07-25T00:00:00", + "v": 71.8311 + }, + { + "t": "2026-07-25T01:00:00", + "v": 71.7945 + }, + { + "t": "2026-07-25T02:00:00", + "v": 71.8488 + }, + { + "t": "2026-07-25T03:00:00", + "v": 71.5462 + }, + { + "t": "2026-07-25T04:00:00", + "v": 71.0182 + }, + { + "t": "2026-07-25T05:00:00", + "v": 71.9482 + }, + { + "t": "2026-07-25T06:00:00", + "v": 71.9926 + }, + { + "t": "2026-07-25T07:00:00", + "v": 71.9506 + }, + { + "t": "2026-07-25T08:00:00", + "v": 72.9516 + }, + { + "t": "2026-07-25T09:00:00", + "v": 72.0136 + }, + { + "t": "2026-07-25T10:00:00", + "v": 71.5096 + }, + { + "t": "2026-07-25T11:00:00", + "v": 71.6146 + }, + { + "t": "2026-07-25T12:00:00", + "v": 71.1176 + }, + { + "t": "2026-07-25T13:00:00", + "v": 70.7536 + }, + { + "t": "2026-07-25T14:00:00", + "v": 70.4018 + }, + { + "t": "2026-07-25T15:00:00", + "v": 70.3618 + }, + { + "t": "2026-07-25T16:00:00", + "v": 70.3888 + }, + { + "t": "2026-07-25T17:00:00", + "v": 70.4448 + }, + { + "t": "2026-07-25T18:00:00", + "v": 70.6028 + }, + { + "t": "2026-07-25T19:00:00", + "v": 70.5728 + }, + { + "t": "2026-07-25T20:00:00", + "v": 70.5138 + }, + { + "t": "2026-07-25T21:00:00", + "v": 70.5228 + }, + { + "t": "2026-07-25T22:00:00", + "v": 70.5948 + }, + { + "t": "2026-07-25T23:00:00", + "v": 70.5658 + }, + { + "t": "2026-07-26T00:00:00", + "v": 70.6948 + }, + { + "t": "2026-07-26T01:00:00", + "v": 70.6408 + }, + { + "t": "2026-07-26T02:00:00", + "v": 70.7008 + }, + { + "t": "2026-07-26T03:00:00", + "v": 70.7248 + }, + { + "t": "2026-07-26T04:00:00", + "v": 70.7058 + }, + { + "t": "2026-07-26T05:00:00", + "v": 70.5928 + }, + { + "t": "2026-07-26T06:00:00", + "v": 70.6118 + }, + { + "t": "2026-07-26T07:00:00", + "v": 70.5508 + }, + { + "t": "2026-07-26T08:00:00", + "v": 70.6628 + }, + { + "t": "2026-07-26T09:00:00", + "v": 70.7128 + }, + { + "t": "2026-07-26T10:00:00", + "v": 70.6928 + }, + { + "t": "2026-07-26T11:00:00", + "v": 70.6228 + }, + { + "t": "2026-07-26T12:00:00", + "v": 70.6028 + }, + { + "t": "2026-07-26T13:00:00", + "v": 70.4988 + }, + { + "t": "2026-07-26T14:00:00", + "v": 70.1128 + }, + { + "t": "2026-07-26T15:00:00", + "v": 70.0048 + }, + { + "t": "2026-07-26T16:00:00", + "v": 70.0748 + }, + { + "t": "2026-07-26T17:00:00", + "v": 70.0886 + }, + { + "t": "2026-07-26T18:00:00", + "v": 69.9566 + }, + { + "t": "2026-07-26T19:00:00", + "v": 70.0796 + }, + { + "t": "2026-07-26T20:00:00", + "v": 70.2386 + }, + { + "t": "2026-07-26T21:00:00", + "v": 69.6296 + }, + { + "t": "2026-07-26T22:00:00", + "v": 67.9556 + }, + { + "t": "2026-07-26T23:00:00", + "v": 67.9298 + }, + { + "t": "2026-07-27T00:00:00", + "v": 68.9392 + }, + { + "t": "2026-07-27T01:00:00", + "v": 68.5342 + }, + { + "t": "2026-07-27T02:00:00", + "v": 68.6356 + }, + { + "t": "2026-07-27T03:00:00", + "v": 67.9576 + }, + { + "t": "2026-07-27T04:00:00", + "v": 67.9876 + }, + { + "t": "2026-07-27T05:00:00", + "v": 66.9016 + }, + { + "t": "2026-07-27T06:00:00", + "v": 67.1787 + }, + { + "t": "2026-07-27T07:00:00", + "v": 68.45 + }, + { + "t": "2026-07-27T08:00:00", + "v": 68.8074 + }, + { + "t": "2026-07-27T09:00:00", + "v": 67.8937 + }, + { + "t": "2026-07-27T10:00:00", + "v": 67.1937 + }, + { + "t": "2026-07-27T11:00:00", + "v": 69.4351 + }, + { + "t": "2026-07-27T12:00:00", + "v": 69.5636 + }, + { + "t": "2026-07-27T13:00:00", + "v": 68.0049 + }, + { + "t": "2026-07-27T14:00:00", + "v": 74.6999 + }, + { + "t": "2026-07-27T15:00:00", + "v": 76.6889 + }, + { + "t": "2026-07-27T16:00:00", + "v": 72.1259 + }, + { + "t": "2026-07-27T17:00:00", + "v": 70.5789 + }, + { + "t": "2026-07-27T18:00:00", + "v": 72.3339 + }, + { + "t": "2026-07-27T19:00:00", + "v": 71.0339 + }, + { + "t": "2026-07-27T20:00:00", + "v": 71.2419 + }, + { + "t": "2026-07-27T21:00:00", + "v": 73.1399 + }, + { + "t": "2026-07-27T22:00:00", + "v": 86.3739 + }, + { + "t": "2026-07-27T23:00:00", + "v": 86.8029 + }, + { + "t": "2026-07-28T00:00:00", + "v": 90.4508 + }, + { + "t": "2026-07-28T01:00:00", + "v": 93.9079 + }, + { + "t": "2026-07-28T02:00:00", + "v": 94.4661 + }, + { + "t": "2026-07-28T03:00:00", + "v": 91.8331 + }, + { + "t": "2026-07-28T04:00:00", + "v": 91.5721 + }, + { + "t": "2026-07-28T05:00:00", + "v": 89.8261 + }, + { + "t": "2026-07-28T06:00:00", + "v": 86.3701 + }, + { + "t": "2026-07-28T07:00:00", + "v": 88.9081 + }, + { + "t": "2026-07-28T08:00:00", + "v": 90.3121 + }, + { + "t": "2026-07-28T09:00:00", + "v": 90.8161 + }, + { + "t": "2026-07-28T10:00:00", + "v": 89.4301 + }, + { + "t": "2026-07-28T11:00:00", + "v": 89.6101 + }, + { + "t": "2026-07-28T12:00:00", + "v": 87.7741 + }, + { + "t": "2026-07-28T13:00:00", + "v": 95.9461 + }, + { + "t": "2026-07-28T14:00:00", + "v": 90.3481 + }, + { + "t": "2026-07-28T15:00:00", + "v": 81.1501 + }, + { + "t": "2026-07-28T16:00:00", + "v": 79.0981 + }, + { + "t": "2026-07-28T17:00:00", + "v": 85.5961 + }, + { + "t": "2026-07-28T18:00:00", + "v": 84.9301 + }, + { + "t": "2026-07-28T19:00:00", + "v": 81.8881 + }, + { + "t": "2026-07-28T20:00:00", + "v": 81.6181 + }, + { + "t": "2026-07-28T21:00:00", + "v": 80.4626 + }, + { + "t": "2026-07-28T22:00:00", + "v": 80.2676 + }, + { + "t": "2026-07-28T23:00:00", + "v": 80.4226 + }, + { + "t": "2026-07-29T00:00:00", + "v": 80.4506 + }, + { + "t": "2026-07-29T01:00:00", + "v": 80.1936 + }, + { + "t": "2026-07-29T02:00:00", + "v": 80.4646 + }, + { + "t": "2026-07-29T03:00:00", + "v": 80.2376 + }, + { + "t": "2026-07-29T04:00:00", + "v": 80.4606 + }, + { + "t": "2026-07-29T05:00:00", + "v": 80.5586 + }, + { + "t": "2026-07-29T06:00:00", + "v": 80.9186 + }, + { + "t": "2026-07-29T07:00:00", + "v": 81.0466 + }, + { + "t": "2026-07-29T08:00:00", + "v": 80.9086 + }, + { + "t": "2026-07-29T09:00:00", + "v": 81.1756 + }, + { + "t": "2026-07-29T10:00:00", + "v": 80.9546 + }, + { + "t": "2026-07-29T11:00:00", + "v": 80.9986 + }, + { + "t": "2026-07-29T12:00:00", + "v": 80.7656 + }, + { + "t": "2026-07-29T13:00:00", + "v": 81.1436 + }, + { + "t": "2026-07-29T14:00:00", + "v": 80.5956 + }, + { + "t": "2026-07-29T15:00:00", + "v": 80.402 + }, + { + "t": "2026-07-29T16:00:00", + "v": 80.556 + }, + { + "t": "2026-07-29T17:00:00", + "v": 80.0332 + }, + { + "t": "2026-07-29T18:00:00", + "v": 79.5932 + }, + { + "t": "2026-07-29T19:00:00", + "v": 81.4152 + }, + { + "t": "2026-07-29T20:00:00", + "v": 81.5472 + }, + { + "t": "2026-07-29T21:00:00", + "v": 80.8452 + }, + { + "t": "2026-07-29T22:00:00", + "v": 80.7052 + }, + { + "t": "2026-07-29T23:00:00", + "v": 80.6172 + }, + { + "t": "2026-07-30T00:00:00", + "v": 81.1892 + }, + { + "t": "2026-07-30T01:00:00", + "v": 80.0552 + }, + { + "t": "2026-07-30T02:00:00", + "v": 80.2252 + }, + { + "t": "2026-07-30T03:00:00", + "v": 80.2652 + }, + { + "t": "2026-07-30T04:00:00", + "v": 80.5532 + }, + { + "t": "2026-07-30T05:00:00", + "v": 80.5232 + }, + { + "t": "2026-07-30T06:00:00", + "v": 80.6052 + }, + { + "t": "2026-07-30T07:00:00", + "v": 80.5872 + }, + { + "t": "2026-07-30T08:00:00", + "v": 79.9872 + }, + { + "t": "2026-07-30T09:00:00", + "v": 79.4612 + }, + { + "t": "2026-07-30T10:00:00", + "v": 79.4352 + }, + { + "t": "2026-07-30T11:00:00", + "v": 79.0472 + }, + { + "t": "2026-07-30T12:00:00", + "v": 78.6988 + }, + { + "t": "2026-07-30T13:00:00", + "v": 78.7343 + }, + { + "t": "2026-07-30T14:00:00", + "v": 77.9941 + }, + { + "t": "2026-07-30T15:00:00", + "v": 78.0769 + }, + { + "t": "2026-07-30T16:00:00", + "v": 78.4066 + }, + { + "t": "2026-07-30T17:00:00", + "v": 78.5832 + }, + { + "t": "2026-07-30T18:00:00", + "v": 77.5812 + }, + { + "t": "2026-07-30T19:00:00", + "v": 78.1812 + }, + { + "t": "2026-07-30T20:00:00", + "v": 78.0312 + }, + { + "t": "2026-07-30T21:00:00", + "v": 77.7732 + }, + { + "t": "2026-07-30T22:00:00", + "v": 78.5352 + }, + { + "t": "2026-07-30T23:00:00", + "v": 78.0912 + }, + { + "t": "2026-07-31T00:00:00", + "v": 77.721 + }, + { + "t": "2026-07-31T01:00:00", + "v": 77.8349 + }, + { + "t": "2026-07-31T02:00:00", + "v": 78.3031 + }, + { + "t": "2026-07-31T03:00:00", + "v": 78.0052 + }, + { + "t": "2026-07-31T04:00:00", + "v": 78.1993 + }, + { + "t": "2026-07-31T05:00:00", + "v": 77.9693 + }, + { + "t": "2026-07-31T06:00:00", + "v": 78.5465 + }, + { + "t": "2026-07-31T07:00:00", + "v": 80.199 + }, + { + "t": "2026-07-31T08:00:00", + "v": 80.9256 + }, + { + "t": "2026-07-31T09:00:00", + "v": 81.7482 + }, + { + "t": "2026-07-31T10:00:00", + "v": 79.9662 + }, + { + "t": "2026-07-31T11:00:00", + "v": 81.0159 + }, + { + "t": "2026-07-31T12:00:00", + "v": 81.3885 + }, + { + "t": "2026-07-31T13:00:00", + "v": 86.5016 + }, + { + "t": "2026-07-31T14:00:00", + "v": 93.5132 + }, + { + "t": "2026-07-31T15:00:00", + "v": 92.9887 + }, + { + "t": "2026-07-31T16:00:00", + "v": 91.0007 + }, + { + "t": "2026-07-31T17:00:00", + "v": 85.9327 + }, + { + "t": "2026-07-31T18:00:00", + "v": 87.8647 + }, + { + "t": "2026-07-31T19:00:00", + "v": 89.7687 + }, + { + "t": "2026-07-31T20:00:00", + "v": 89.9647 + }, + { + "t": "2026-07-31T21:00:00", + "v": 89.9787 + }, + { + "t": "2026-07-31T22:00:00", + "v": 90.2587 + }, + { + "t": "2026-07-31T23:00:00", + "v": 90.8182 + }, + { + "t": "2026-08-01T00:00:00", + "v": 90.0115 + }, + { + "t": "2026-08-01T01:00:00", + "v": 89.4109 + }, + { + "t": "2026-08-01T02:00:00", + "v": 87.6769 + }, + { + "t": "2026-08-01T03:00:00", + "v": 88.8159 + }, + { + "t": "2026-08-01T04:00:00", + "v": 87.1499 + }, + { + "t": "2026-08-01T05:00:00", + "v": 88.2549 + }, + { + "t": "2026-08-01T06:00:00", + "v": 87.7109 + }, + { + "t": "2026-08-01T07:00:00", + "v": 88.0849 + }, + { + "t": "2026-08-01T08:00:00", + "v": 86.6399 + }, + { + "t": "2026-08-01T09:00:00", + "v": 87.9829 + }, + { + "t": "2026-08-01T10:00:00", + "v": 87.9772 + }, + { + "t": "2026-08-01T11:00:00", + "v": 87.5272 + }, + { + "t": "2026-08-01T12:00:00", + "v": 87.0952 + }, + { + "t": "2026-08-01T13:00:00", + "v": 87.6172 + }, + { + "t": "2026-08-01T14:00:00", + "v": 86.5912 + }, + { + "t": "2026-08-01T15:00:00", + "v": 88.6792 + }, + { + "t": "2026-08-01T16:00:00", + "v": 90.4252 + }, + { + "t": "2026-08-01T17:00:00", + "v": 94.2052 + }, + { + "t": "2026-08-01T18:00:00", + "v": 96.4552 + }, + { + "t": "2026-08-01T19:00:00", + "v": 97.2449 + }, + { + "t": "2026-08-01T20:00:00", + "v": 94.6806 + }, + { + "t": "2026-08-01T21:00:00", + "v": 91.5406 + }, + { + "t": "2026-08-01T22:00:00", + "v": 91.3006 + }, + { + "t": "2026-08-01T23:00:00", + "v": 91.5806 + }, + { + "t": "2026-08-02T00:00:00", + "v": 91.1606 + }, + { + "t": "2026-08-02T01:00:00", + "v": 87.9606 + }, + { + "t": "2026-08-02T02:00:00", + "v": 78.7606 + }, + { + "t": "2026-08-02T03:00:00", + "v": 78.6035 + }, + { + "t": "2026-08-02T04:00:00", + "v": 78.6773 + }, + { + "t": "2026-08-02T05:00:00", + "v": 78.4073 + }, + { + "t": "2026-08-02T06:00:00", + "v": 78.4873 + }, + { + "t": "2026-08-02T07:00:00", + "v": 78.4773 + }, + { + "t": "2026-08-02T08:00:00", + "v": 77.8733 + }, + { + "t": "2026-08-02T09:00:00", + "v": 78.0553 + }, + { + "t": "2026-08-02T10:00:00", + "v": 77.8893 + }, + { + "t": "2026-08-02T11:00:00", + "v": 77.5085 + }, + { + "t": "2026-08-02T12:00:00", + "v": 77.3658 + }, + { + "t": "2026-08-02T13:00:00", + "v": 77.3618 + }, + { + "t": "2026-08-02T14:00:00", + "v": 77.409 + }, + { + "t": "2026-08-02T15:00:00", + "v": 77.244 + }, + { + "t": "2026-08-02T16:00:00", + "v": 77.028 + }, + { + "t": "2026-08-02T17:00:00", + "v": 76.659 + }, + { + "t": "2026-08-02T18:00:00", + "v": 76.464 + }, + { + "t": "2026-08-02T19:00:00", + "v": 76.1639 + }, + { + "t": "2026-08-02T20:00:00", + "v": 76.1478 + }, + { + "t": "2026-08-02T21:00:00", + "v": 76.2426 + }, + { + "t": "2026-08-02T22:00:00", + "v": 75.7055 + }, + { + "t": "2026-08-02T23:00:00", + "v": 76.2723 + }, + { + "t": "2026-08-03T00:00:00", + "v": 74.9153 + }, + { + "t": "2026-08-03T01:00:00", + "v": 74.3153 + }, + { + "t": "2026-08-03T02:00:00", + "v": 73.9073 + }, + { + "t": "2026-08-03T03:00:00", + "v": 72.2153 + }, + { + "t": "2026-08-03T04:00:00", + "v": 71.6909 + }, + { + "t": "2026-08-03T05:00:00", + "v": 71.5943 + }, + { + "t": "2026-08-03T06:00:00", + "v": 71.966 + }, + { + "t": "2026-08-03T07:00:00", + "v": 71.9007 + }, + { + "t": "2026-08-03T08:00:00", + "v": 72.1604 + }, + { + "t": "2026-08-03T09:00:00", + "v": 70.6904 + }, + { + "t": "2026-08-03T10:00:00", + "v": 71.1504 + }, + { + "t": "2026-08-03T11:00:00", + "v": 72.0804 + }, + { + "t": "2026-08-03T12:00:00", + "v": 71.3654 + }, + { + "t": "2026-08-03T13:00:00", + "v": 68.0504 + }, + { + "t": "2026-08-03T14:00:00", + "v": 65.0504 + }, + { + "t": "2026-08-03T15:00:00", + "v": 66.4454 + }, + { + "t": "2026-08-03T16:00:00", + "v": 66.0254 + }, + { + "t": "2026-08-03T17:00:00", + "v": 65.3804 + }, + { + "t": "2026-08-03T18:00:00", + "v": 65.5554 + }, + { + "t": "2026-08-03T19:00:00", + "v": 65.5904 + }, + { + "t": "2026-08-03T20:00:00", + "v": 65.9454 + }, + { + "t": "2026-08-03T21:00:00", + "v": 66.8932 + }, + { + "t": "2026-08-03T22:00:00", + "v": 66.722 + }, + { + "t": "2026-08-03T23:00:00", + "v": 67.2738 + }, + { + "t": "2026-08-04T00:00:00", + "v": 68.4408 + }, + { + "t": "2026-08-04T01:00:00", + "v": 64.0274 + }, + { + "t": "2026-08-04T02:00:00", + "v": 64.21 + }, + { + "t": "2026-08-04T03:00:00", + "v": 64.3946 + }, + { + "t": "2026-08-04T04:00:00", + "v": 61.577 + }, + { + "t": "2026-08-04T05:00:00", + "v": 64.5096 + }, + { + "t": "2026-08-04T06:00:00", + "v": 66.2723 + }, + { + "t": "2026-08-04T07:00:00", + "v": 66.845 + } + ], + "trades": [ + { + "time": "2026-07-06 19:00", + "side": "BUY (close short)", + "size": 0.014000000000000005, + "price": 63741.0, + "pnl_gross": -10.041, + "pnl_net": -10.0984, + "fee": 0.057367, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-07 03:00", + "side": "SELL (close long)", + "size": 0.003, + "price": 63189.0, + "pnl_gross": -2.499, + "pnl_net": -2.5559, + "fee": 0.05687, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-07 11:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63420.0, + "pnl_gross": -1.525, + "pnl_net": -1.5821, + "fee": 0.057078, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-08 03:00", + "side": "SELL (close long)", + "size": 0.009000000000000001, + "price": 62746.0, + "pnl_gross": -8.444, + "pnl_net": -8.5005, + "fee": 0.056471, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-08 11:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62301.0, + "pnl_gross": 0.445, + "pnl_net": 0.3889, + "fee": 0.056071, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-09 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63006.0, + "pnl_gross": 0.705, + "pnl_net": 0.6483, + "fee": 0.056705, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-10 11:00", + "side": "BUY (close short)", + "size": 0.005, + "price": 64423.0, + "pnl_gross": -7.236, + "pnl_net": -7.294, + "fee": 0.057981, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-11 22:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64209.0, + "pnl_gross": -0.214, + "pnl_net": -0.2718, + "fee": 0.057788, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-17 13:00", + "side": "BUY (close short)", + "size": 0.02100000000000001, + "price": 63182.0, + "pnl_gross": 11.422, + "pnl_net": 11.3651, + "fee": 0.056864, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-17 23:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63928.0, + "pnl_gross": 1.804, + "pnl_net": 1.7465, + "fee": 0.057535, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-18 17:00", + "side": "BUY (close short)", + "size": 0.007, + "price": 64477.0, + "pnl_gross": -3.715, + "pnl_net": -3.773, + "fee": 0.058029, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-19 18:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 64411.0, + "pnl_gross": -2.069, + "pnl_net": -2.127, + "fee": 0.05797, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-21 09:00", + "side": "BUY (close short)", + "size": 0.005, + "price": 66259.0, + "pnl_gross": -6.253, + "pnl_net": -6.3126, + "fee": 0.059633, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-21 21:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 66352.0, + "pnl_gross": -0.933, + "pnl_net": -0.9927, + "fee": 0.059717, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-24 03:00", + "side": "BUY (close short)", + "size": 0.015000000000000006, + "price": 65426.0, + "pnl_gross": 8.175, + "pnl_net": 8.1161, + "fee": 0.058883, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-24 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64052.0, + "pnl_gross": -1.374, + "pnl_net": -1.4316, + "fee": 0.057647, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-25 14:00", + "side": "BUY (close short)", + "size": 0.007, + "price": 64197.0, + "pnl_gross": -1.209, + "pnl_net": -1.2668, + "fee": 0.057777, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-26 11:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64476.0, + "pnl_gross": 0.279, + "pnl_net": 0.221, + "fee": 0.058028, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-28 21:00", + "side": "BUY (close short)", + "size": 0.01800000000000001, + "price": 63946.0, + "pnl_gross": 10.885, + "pnl_net": 10.8274, + "fee": 0.057551, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-29 15:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63943.0, + "pnl_gross": -0.003, + "pnl_net": -0.0605, + "fee": 0.057549, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-30 12:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 64892.0, + "pnl_gross": -1.587, + "pnl_net": -1.6454, + "fee": 0.058403, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-31 00:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64702.0, + "pnl_gross": -0.628, + "pnl_net": -0.6862, + "fee": 0.058232, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-08-02 03:00", + "side": "BUY (close short)", + "size": 0.02000000000000001, + "price": 63436.0, + "pnl_gross": 2.025, + "pnl_net": 1.9679, + "fee": 0.057092, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-08-02 11:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63011.0, + "pnl_gross": -0.981, + "pnl_net": -1.0377, + "fee": 0.05671, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-08-02 19:00", + "side": "BUY (close short)", + "size": 0.003, + "price": 63443.0, + "pnl_gross": -1.174, + "pnl_net": -1.2311, + "fee": 0.057099, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-08-03 04:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 62768.0, + "pnl_gross": -4.131, + "pnl_net": -4.1875, + "fee": 0.056491, + "reason": "Iceberg: 3/10 upward ticks" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.879132" +} \ No newline at end of file diff --git a/backtests/results/historical/iceberg_BTC_20260804-072903.json b/backtests/results/historical/iceberg_BTC_20260804-072903.json new file mode 100644 index 0000000..7cec09c --- /dev/null +++ b/backtests/results/historical/iceberg_BTC_20260804-072903.json @@ -0,0 +1,3175 @@ +{ + "strategy": "Iceberg Detection", + "strategy_key": "iceberg", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 66.8, + "pnl": -33.2, + "pnl_pct": -33.2, + "pnl_gross": -22.311, + "pnl_gross_pct": -22.31, + "fees_total": 10.889, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.0894, + "sortino": -0.1114, + "max_dd": 0.6822, + "max_dd_pct": 68.22, + "win_rate": 0.0, + "total_trades": 26, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 99.9432 + }, + { + "t": "2026-07-05T22:00:00", + "v": 99.2429 + }, + { + "t": "2026-07-05T23:00:00", + "v": 99.3856 + }, + { + "t": "2026-07-06T00:00:00", + "v": 99.0196 + }, + { + "t": "2026-07-06T01:00:00", + "v": 99.5986 + }, + { + "t": "2026-07-06T02:00:00", + "v": 99.8595 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.4665 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.5396 + }, + { + "t": "2026-07-06T05:00:00", + "v": 101.4368 + }, + { + "t": "2026-07-06T06:00:00", + "v": 102.1921 + }, + { + "t": "2026-07-06T07:00:00", + "v": 101.2313 + }, + { + "t": "2026-07-06T08:00:00", + "v": 102.9837 + }, + { + "t": "2026-07-06T09:00:00", + "v": 105.2773 + }, + { + "t": "2026-07-06T10:00:00", + "v": 103.6037 + }, + { + "t": "2026-07-06T11:00:00", + "v": 107.3155 + }, + { + "t": "2026-07-06T12:00:00", + "v": 116.8149 + }, + { + "t": "2026-07-06T13:00:00", + "v": 116.6189 + }, + { + "t": "2026-07-06T14:00:00", + "v": 112.7269 + }, + { + "t": "2026-07-06T15:00:00", + "v": 92.0069 + }, + { + "t": "2026-07-06T16:00:00", + "v": 89.2209 + }, + { + "t": "2026-07-06T17:00:00", + "v": 91.3349 + }, + { + "t": "2026-07-06T18:00:00", + "v": 89.7669 + }, + { + "t": "2026-07-06T19:00:00", + "v": 89.1075 + }, + { + "t": "2026-07-06T20:00:00", + "v": 89.1351 + }, + { + "t": "2026-07-06T21:00:00", + "v": 90.423 + }, + { + "t": "2026-07-06T22:00:00", + "v": 89.706 + }, + { + "t": "2026-07-06T23:00:00", + "v": 89.088 + }, + { + "t": "2026-07-07T00:00:00", + "v": 89.571 + }, + { + "t": "2026-07-07T01:00:00", + "v": 88.458 + }, + { + "t": "2026-07-07T02:00:00", + "v": 86.922 + }, + { + "t": "2026-07-07T03:00:00", + "v": 86.4362 + }, + { + "t": "2026-07-07T04:00:00", + "v": 86.4634 + }, + { + "t": "2026-07-07T05:00:00", + "v": 86.3406 + }, + { + "t": "2026-07-07T06:00:00", + "v": 85.6055 + }, + { + "t": "2026-07-07T07:00:00", + "v": 86.6527 + }, + { + "t": "2026-07-07T08:00:00", + "v": 86.4809 + }, + { + "t": "2026-07-07T09:00:00", + "v": 85.5389 + }, + { + "t": "2026-07-07T10:00:00", + "v": 85.4489 + }, + { + "t": "2026-07-07T11:00:00", + "v": 84.5699 + }, + { + "t": "2026-07-07T12:00:00", + "v": 84.5717 + }, + { + "t": "2026-07-07T13:00:00", + "v": 83.675 + }, + { + "t": "2026-07-07T14:00:00", + "v": 85.1478 + }, + { + "t": "2026-07-07T15:00:00", + "v": 86.5822 + }, + { + "t": "2026-07-07T16:00:00", + "v": 86.7496 + }, + { + "t": "2026-07-07T17:00:00", + "v": 87.9339 + }, + { + "t": "2026-07-07T18:00:00", + "v": 84.2995 + }, + { + "t": "2026-07-07T19:00:00", + "v": 85.3781 + }, + { + "t": "2026-07-07T20:00:00", + "v": 84.2441 + }, + { + "t": "2026-07-07T21:00:00", + "v": 81.7421 + }, + { + "t": "2026-07-07T22:00:00", + "v": 82.8401 + }, + { + "t": "2026-07-07T23:00:00", + "v": 81.1481 + }, + { + "t": "2026-07-08T00:00:00", + "v": 83.4251 + }, + { + "t": "2026-07-08T01:00:00", + "v": 78.0881 + }, + { + "t": "2026-07-08T02:00:00", + "v": 77.7191 + }, + { + "t": "2026-07-08T03:00:00", + "v": 75.6106 + }, + { + "t": "2026-07-08T04:00:00", + "v": 75.5666 + }, + { + "t": "2026-07-08T05:00:00", + "v": 75.7356 + }, + { + "t": "2026-07-08T06:00:00", + "v": 75.7106 + }, + { + "t": "2026-07-08T07:00:00", + "v": 75.4696 + }, + { + "t": "2026-07-08T08:00:00", + "v": 76.3506 + }, + { + "t": "2026-07-08T09:00:00", + "v": 76.2926 + }, + { + "t": "2026-07-08T10:00:00", + "v": 76.1856 + }, + { + "t": "2026-07-08T11:00:00", + "v": 75.9996 + }, + { + "t": "2026-07-08T12:00:00", + "v": 75.6546 + }, + { + "t": "2026-07-08T13:00:00", + "v": 75.6466 + }, + { + "t": "2026-07-08T14:00:00", + "v": 75.5836 + }, + { + "t": "2026-07-08T15:00:00", + "v": 75.4036 + }, + { + "t": "2026-07-08T16:00:00", + "v": 75.8106 + }, + { + "t": "2026-07-08T17:00:00", + "v": 75.8036 + }, + { + "t": "2026-07-08T18:00:00", + "v": 75.8716 + }, + { + "t": "2026-07-08T19:00:00", + "v": 75.9706 + }, + { + "t": "2026-07-08T20:00:00", + "v": 75.7866 + }, + { + "t": "2026-07-08T21:00:00", + "v": 75.8836 + }, + { + "t": "2026-07-08T22:00:00", + "v": 76.0336 + }, + { + "t": "2026-07-08T23:00:00", + "v": 75.9816 + }, + { + "t": "2026-07-09T00:00:00", + "v": 75.8156 + }, + { + "t": "2026-07-09T01:00:00", + "v": 75.5936 + }, + { + "t": "2026-07-09T02:00:00", + "v": 75.4696 + }, + { + "t": "2026-07-09T03:00:00", + "v": 75.6616 + }, + { + "t": "2026-07-09T04:00:00", + "v": 76.1496 + }, + { + "t": "2026-07-09T05:00:00", + "v": 76.2896 + }, + { + "t": "2026-07-09T06:00:00", + "v": 76.6606 + }, + { + "t": "2026-07-09T07:00:00", + "v": 76.6996 + }, + { + "t": "2026-07-09T08:00:00", + "v": 76.5926 + }, + { + "t": "2026-07-09T09:00:00", + "v": 76.6416 + }, + { + "t": "2026-07-09T10:00:00", + "v": 76.4776 + }, + { + "t": "2026-07-09T11:00:00", + "v": 76.4686 + }, + { + "t": "2026-07-09T12:00:00", + "v": 76.3036 + }, + { + "t": "2026-07-09T13:00:00", + "v": 76.7246 + }, + { + "t": "2026-07-09T14:00:00", + "v": 76.6479 + }, + { + "t": "2026-07-09T15:00:00", + "v": 76.7493 + }, + { + "t": "2026-07-09T16:00:00", + "v": 77.0329 + }, + { + "t": "2026-07-09T17:00:00", + "v": 75.6231 + }, + { + "t": "2026-07-09T18:00:00", + "v": 75.2102 + }, + { + "t": "2026-07-09T19:00:00", + "v": 75.0802 + }, + { + "t": "2026-07-09T20:00:00", + "v": 74.7552 + }, + { + "t": "2026-07-09T21:00:00", + "v": 74.9252 + }, + { + "t": "2026-07-09T22:00:00", + "v": 75.2002 + }, + { + "t": "2026-07-09T23:00:00", + "v": 75.1752 + }, + { + "t": "2026-07-10T00:00:00", + "v": 75.7652 + }, + { + "t": "2026-07-10T01:00:00", + "v": 72.5302 + }, + { + "t": "2026-07-10T02:00:00", + "v": 71.5102 + }, + { + "t": "2026-07-10T03:00:00", + "v": 71.5552 + }, + { + "t": "2026-07-10T04:00:00", + "v": 71.1252 + }, + { + "t": "2026-07-10T05:00:00", + "v": 70.7552 + }, + { + "t": "2026-07-10T06:00:00", + "v": 72.0102 + }, + { + "t": "2026-07-10T07:00:00", + "v": 71.3552 + }, + { + "t": "2026-07-10T08:00:00", + "v": 70.0652 + }, + { + "t": "2026-07-10T09:00:00", + "v": 69.3852 + }, + { + "t": "2026-07-10T10:00:00", + "v": 69.2352 + }, + { + "t": "2026-07-10T11:00:00", + "v": 69.1272 + }, + { + "t": "2026-07-10T12:00:00", + "v": 68.9902 + }, + { + "t": "2026-07-10T13:00:00", + "v": 69.1812 + }, + { + "t": "2026-07-10T14:00:00", + "v": 68.6042 + }, + { + "t": "2026-07-10T15:00:00", + "v": 68.7432 + }, + { + "t": "2026-07-10T16:00:00", + "v": 68.8422 + }, + { + "t": "2026-07-10T17:00:00", + "v": 68.5192 + }, + { + "t": "2026-07-10T18:00:00", + "v": 68.5042 + }, + { + "t": "2026-07-10T19:00:00", + "v": 68.6242 + }, + { + "t": "2026-07-10T20:00:00", + "v": 68.5462 + }, + { + "t": "2026-07-10T21:00:00", + "v": 68.7102 + }, + { + "t": "2026-07-10T22:00:00", + "v": 68.8082 + }, + { + "t": "2026-07-10T23:00:00", + "v": 68.8592 + }, + { + "t": "2026-07-11T00:00:00", + "v": 68.8172 + }, + { + "t": "2026-07-11T01:00:00", + "v": 68.7032 + }, + { + "t": "2026-07-11T02:00:00", + "v": 68.8452 + }, + { + "t": "2026-07-11T03:00:00", + "v": 68.8512 + }, + { + "t": "2026-07-11T04:00:00", + "v": 68.8442 + }, + { + "t": "2026-07-11T05:00:00", + "v": 68.8632 + }, + { + "t": "2026-07-11T06:00:00", + "v": 68.9112 + }, + { + "t": "2026-07-11T07:00:00", + "v": 68.8492 + }, + { + "t": "2026-07-11T08:00:00", + "v": 68.9542 + }, + { + "t": "2026-07-11T09:00:00", + "v": 68.8672 + }, + { + "t": "2026-07-11T10:00:00", + "v": 68.8832 + }, + { + "t": "2026-07-11T11:00:00", + "v": 68.8952 + }, + { + "t": "2026-07-11T12:00:00", + "v": 68.8902 + }, + { + "t": "2026-07-11T13:00:00", + "v": 68.9342 + }, + { + "t": "2026-07-11T14:00:00", + "v": 69.0512 + }, + { + "t": "2026-07-11T15:00:00", + "v": 68.8792 + }, + { + "t": "2026-07-11T16:00:00", + "v": 68.8772 + }, + { + "t": "2026-07-11T17:00:00", + "v": 69.0232 + }, + { + "t": "2026-07-11T18:00:00", + "v": 69.0352 + }, + { + "t": "2026-07-11T19:00:00", + "v": 68.9912 + }, + { + "t": "2026-07-11T20:00:00", + "v": 69.0952 + }, + { + "t": "2026-07-11T21:00:00", + "v": 69.0662 + }, + { + "t": "2026-07-11T22:00:00", + "v": 68.8554 + }, + { + "t": "2026-07-11T23:00:00", + "v": 69.2414 + }, + { + "t": "2026-07-12T00:00:00", + "v": 69.2354 + }, + { + "t": "2026-07-12T01:00:00", + "v": 68.9294 + }, + { + "t": "2026-07-12T02:00:00", + "v": 68.9834 + }, + { + "t": "2026-07-12T03:00:00", + "v": 68.8464 + }, + { + "t": "2026-07-12T04:00:00", + "v": 69.0704 + }, + { + "t": "2026-07-12T05:00:00", + "v": 69.0954 + }, + { + "t": "2026-07-12T06:00:00", + "v": 69.3094 + }, + { + "t": "2026-07-12T07:00:00", + "v": 69.1814 + }, + { + "t": "2026-07-12T08:00:00", + "v": 69.0824 + }, + { + "t": "2026-07-12T09:00:00", + "v": 69.1014 + }, + { + "t": "2026-07-12T10:00:00", + "v": 69.1774 + }, + { + "t": "2026-07-12T11:00:00", + "v": 69.0374 + }, + { + "t": "2026-07-12T12:00:00", + "v": 69.0324 + }, + { + "t": "2026-07-12T13:00:00", + "v": 69.0324 + }, + { + "t": "2026-07-12T14:00:00", + "v": 68.8624 + }, + { + "t": "2026-07-12T15:00:00", + "v": 68.8974 + }, + { + "t": "2026-07-12T16:00:00", + "v": 68.8884 + }, + { + "t": "2026-07-12T17:00:00", + "v": 68.9824 + }, + { + "t": "2026-07-12T18:00:00", + "v": 68.9184 + }, + { + "t": "2026-07-12T19:00:00", + "v": 68.8244 + }, + { + "t": "2026-07-12T20:00:00", + "v": 68.8624 + }, + { + "t": "2026-07-12T21:00:00", + "v": 69.1384 + }, + { + "t": "2026-07-12T22:00:00", + "v": 69.1744 + }, + { + "t": "2026-07-12T23:00:00", + "v": 69.2844 + }, + { + "t": "2026-07-13T00:00:00", + "v": 68.9487 + }, + { + "t": "2026-07-13T01:00:00", + "v": 70.2567 + }, + { + "t": "2026-07-13T02:00:00", + "v": 70.2797 + }, + { + "t": "2026-07-13T03:00:00", + "v": 71.8822 + }, + { + "t": "2026-07-13T04:00:00", + "v": 72.3298 + }, + { + "t": "2026-07-13T05:00:00", + "v": 71.6282 + }, + { + "t": "2026-07-13T06:00:00", + "v": 71.5837 + }, + { + "t": "2026-07-13T07:00:00", + "v": 70.2467 + }, + { + "t": "2026-07-13T08:00:00", + "v": 68.7697 + }, + { + "t": "2026-07-13T09:00:00", + "v": 69.5817 + }, + { + "t": "2026-07-13T10:00:00", + "v": 71.1427 + }, + { + "t": "2026-07-13T11:00:00", + "v": 70.8977 + }, + { + "t": "2026-07-13T12:00:00", + "v": 72.7947 + }, + { + "t": "2026-07-13T13:00:00", + "v": 74.9857 + }, + { + "t": "2026-07-13T14:00:00", + "v": 71.5697 + }, + { + "t": "2026-07-13T15:00:00", + "v": 72.8227 + }, + { + "t": "2026-07-13T16:00:00", + "v": 75.2727 + }, + { + "t": "2026-07-13T17:00:00", + "v": 78.1689 + }, + { + "t": "2026-07-13T18:00:00", + "v": 77.0979 + }, + { + "t": "2026-07-13T19:00:00", + "v": 74.7579 + }, + { + "t": "2026-07-13T20:00:00", + "v": 75.5409 + }, + { + "t": "2026-07-13T21:00:00", + "v": 76.8549 + }, + { + "t": "2026-07-13T22:00:00", + "v": 78.1222 + }, + { + "t": "2026-07-13T23:00:00", + "v": 73.8822 + }, + { + "t": "2026-07-14T00:00:00", + "v": 71.7922 + }, + { + "t": "2026-07-14T01:00:00", + "v": 71.9822 + }, + { + "t": "2026-07-14T02:00:00", + "v": 71.9122 + }, + { + "t": "2026-07-14T03:00:00", + "v": 71.6522 + }, + { + "t": "2026-07-14T04:00:00", + "v": 69.8522 + }, + { + "t": "2026-07-14T05:00:00", + "v": 70.0222 + }, + { + "t": "2026-07-14T06:00:00", + "v": 71.0522 + }, + { + "t": "2026-07-14T07:00:00", + "v": 71.8322 + }, + { + "t": "2026-07-14T08:00:00", + "v": 70.3122 + }, + { + "t": "2026-07-14T09:00:00", + "v": 71.1022 + }, + { + "t": "2026-07-14T10:00:00", + "v": 69.4622 + }, + { + "t": "2026-07-14T11:00:00", + "v": 68.8622 + }, + { + "t": "2026-07-14T12:00:00", + "v": 57.9222 + }, + { + "t": "2026-07-14T13:00:00", + "v": 59.0422 + }, + { + "t": "2026-07-14T14:00:00", + "v": 54.2522 + }, + { + "t": "2026-07-14T15:00:00", + "v": 49.9222 + }, + { + "t": "2026-07-14T16:00:00", + "v": 50.2322 + }, + { + "t": "2026-07-14T17:00:00", + "v": 51.1022 + }, + { + "t": "2026-07-14T18:00:00", + "v": 51.6822 + }, + { + "t": "2026-07-14T19:00:00", + "v": 51.7041 + }, + { + "t": "2026-07-14T20:00:00", + "v": 51.415 + }, + { + "t": "2026-07-14T21:00:00", + "v": 50.311 + }, + { + "t": "2026-07-14T22:00:00", + "v": 48.103 + }, + { + "t": "2026-07-14T23:00:00", + "v": 46.183 + }, + { + "t": "2026-07-15T00:00:00", + "v": 48.355 + }, + { + "t": "2026-07-15T01:00:00", + "v": 50.119 + }, + { + "t": "2026-07-15T02:00:00", + "v": 52.267 + }, + { + "t": "2026-07-15T03:00:00", + "v": 48.715 + }, + { + "t": "2026-07-15T04:00:00", + "v": 49.183 + }, + { + "t": "2026-07-15T05:00:00", + "v": 46.735 + }, + { + "t": "2026-07-15T06:00:00", + "v": 48.4527 + }, + { + "t": "2026-07-15T07:00:00", + "v": 51.6706 + }, + { + "t": "2026-07-15T08:00:00", + "v": 48.6723 + }, + { + "t": "2026-07-15T09:00:00", + "v": 50.1741 + }, + { + "t": "2026-07-15T10:00:00", + "v": 50.2701 + }, + { + "t": "2026-07-15T11:00:00", + "v": 49.0119 + }, + { + "t": "2026-07-15T12:00:00", + "v": 41.7359 + }, + { + "t": "2026-07-15T13:00:00", + "v": 42.5443 + }, + { + "t": "2026-07-15T14:00:00", + "v": 37.4503 + }, + { + "t": "2026-07-15T15:00:00", + "v": 37.1263 + }, + { + "t": "2026-07-15T16:00:00", + "v": 42.5443 + }, + { + "t": "2026-07-15T17:00:00", + "v": 43.5703 + }, + { + "t": "2026-07-15T18:00:00", + "v": 47.2423 + }, + { + "t": "2026-07-15T19:00:00", + "v": 45.4063 + }, + { + "t": "2026-07-15T20:00:00", + "v": 45.3163 + }, + { + "t": "2026-07-15T21:00:00", + "v": 48.0163 + }, + { + "t": "2026-07-15T22:00:00", + "v": 47.2783 + }, + { + "t": "2026-07-15T23:00:00", + "v": 49.1683 + }, + { + "t": "2026-07-16T00:00:00", + "v": 52.3183 + }, + { + "t": "2026-07-16T01:00:00", + "v": 49.6183 + }, + { + "t": "2026-07-16T02:00:00", + "v": 51.1483 + }, + { + "t": "2026-07-16T03:00:00", + "v": 51.6163 + }, + { + "t": "2026-07-16T04:00:00", + "v": 51.2023 + }, + { + "t": "2026-07-16T05:00:00", + "v": 46.0363 + }, + { + "t": "2026-07-16T06:00:00", + "v": 48.732 + }, + { + "t": "2026-07-16T07:00:00", + "v": 58.935 + }, + { + "t": "2026-07-16T08:00:00", + "v": 61.177 + }, + { + "t": "2026-07-16T09:00:00", + "v": 61.7653 + }, + { + "t": "2026-07-16T10:00:00", + "v": 59.1453 + }, + { + "t": "2026-07-16T11:00:00", + "v": 58.4653 + }, + { + "t": "2026-07-16T12:00:00", + "v": 64.2653 + }, + { + "t": "2026-07-16T13:00:00", + "v": 55.9053 + }, + { + "t": "2026-07-16T14:00:00", + "v": 52.8653 + }, + { + "t": "2026-07-16T15:00:00", + "v": 49.3853 + }, + { + "t": "2026-07-16T16:00:00", + "v": 53.9453 + }, + { + "t": "2026-07-16T17:00:00", + "v": 62.0253 + }, + { + "t": "2026-07-16T18:00:00", + "v": 58.2053 + }, + { + "t": "2026-07-16T19:00:00", + "v": 57.9053 + }, + { + "t": "2026-07-16T20:00:00", + "v": 61.1253 + }, + { + "t": "2026-07-16T21:00:00", + "v": 60.1053 + }, + { + "t": "2026-07-16T22:00:00", + "v": 64.1253 + }, + { + "t": "2026-07-16T23:00:00", + "v": 66.8653 + }, + { + "t": "2026-07-17T00:00:00", + "v": 65.8053 + }, + { + "t": "2026-07-17T01:00:00", + "v": 72.3853 + }, + { + "t": "2026-07-17T02:00:00", + "v": 73.3453 + }, + { + "t": "2026-07-17T03:00:00", + "v": 71.7253 + }, + { + "t": "2026-07-17T04:00:00", + "v": 73.3253 + }, + { + "t": "2026-07-17T05:00:00", + "v": 86.2288 + }, + { + "t": "2026-07-17T06:00:00", + "v": 83.6668 + }, + { + "t": "2026-07-17T07:00:00", + "v": 86.3338 + }, + { + "t": "2026-07-17T08:00:00", + "v": 84.8848 + }, + { + "t": "2026-07-17T09:00:00", + "v": 82.6798 + }, + { + "t": "2026-07-17T10:00:00", + "v": 78.7528 + }, + { + "t": "2026-07-17T11:00:00", + "v": 76.6318 + }, + { + "t": "2026-07-17T12:00:00", + "v": 80.9998 + }, + { + "t": "2026-07-17T13:00:00", + "v": 79.0739 + }, + { + "t": "2026-07-17T14:00:00", + "v": 79.036 + }, + { + "t": "2026-07-17T15:00:00", + "v": 79.5329 + }, + { + "t": "2026-07-17T16:00:00", + "v": 79.8537 + }, + { + "t": "2026-07-17T17:00:00", + "v": 81.576 + }, + { + "t": "2026-07-17T18:00:00", + "v": 82.5232 + }, + { + "t": "2026-07-17T19:00:00", + "v": 81.9592 + }, + { + "t": "2026-07-17T20:00:00", + "v": 81.7312 + }, + { + "t": "2026-07-17T21:00:00", + "v": 81.6592 + }, + { + "t": "2026-07-17T22:00:00", + "v": 80.8492 + }, + { + "t": "2026-07-17T23:00:00", + "v": 80.5336 + }, + { + "t": "2026-07-18T00:00:00", + "v": 80.5121 + }, + { + "t": "2026-07-18T01:00:00", + "v": 80.3426 + }, + { + "t": "2026-07-18T02:00:00", + "v": 80.279 + }, + { + "t": "2026-07-18T03:00:00", + "v": 79.9854 + }, + { + "t": "2026-07-18T04:00:00", + "v": 80.1979 + }, + { + "t": "2026-07-18T05:00:00", + "v": 80.2183 + }, + { + "t": "2026-07-18T06:00:00", + "v": 80.0223 + }, + { + "t": "2026-07-18T07:00:00", + "v": 79.8473 + }, + { + "t": "2026-07-18T08:00:00", + "v": 79.9103 + }, + { + "t": "2026-07-18T09:00:00", + "v": 80.0013 + }, + { + "t": "2026-07-18T10:00:00", + "v": 79.8753 + }, + { + "t": "2026-07-18T11:00:00", + "v": 79.4693 + }, + { + "t": "2026-07-18T12:00:00", + "v": 78.4403 + }, + { + "t": "2026-07-18T13:00:00", + "v": 79.1543 + }, + { + "t": "2026-07-18T14:00:00", + "v": 79.0983 + }, + { + "t": "2026-07-18T15:00:00", + "v": 79.0843 + }, + { + "t": "2026-07-18T16:00:00", + "v": 77.8733 + }, + { + "t": "2026-07-18T17:00:00", + "v": 76.4153 + }, + { + "t": "2026-07-18T18:00:00", + "v": 76.3932 + }, + { + "t": "2026-07-18T19:00:00", + "v": 76.4011 + }, + { + "t": "2026-07-18T20:00:00", + "v": 76.7869 + }, + { + "t": "2026-07-18T21:00:00", + "v": 76.8687 + }, + { + "t": "2026-07-18T22:00:00", + "v": 77.1903 + }, + { + "t": "2026-07-18T23:00:00", + "v": 77.264 + }, + { + "t": "2026-07-19T00:00:00", + "v": 76.7787 + }, + { + "t": "2026-07-19T01:00:00", + "v": 76.7067 + }, + { + "t": "2026-07-19T02:00:00", + "v": 77.1627 + }, + { + "t": "2026-07-19T03:00:00", + "v": 76.2027 + }, + { + "t": "2026-07-19T04:00:00", + "v": 76.3467 + }, + { + "t": "2026-07-19T05:00:00", + "v": 76.3707 + }, + { + "t": "2026-07-19T06:00:00", + "v": 76.2987 + }, + { + "t": "2026-07-19T07:00:00", + "v": 76.3547 + }, + { + "t": "2026-07-19T08:00:00", + "v": 76.2267 + }, + { + "t": "2026-07-19T09:00:00", + "v": 74.7067 + }, + { + "t": "2026-07-19T10:00:00", + "v": 75.1707 + }, + { + "t": "2026-07-19T11:00:00", + "v": 74.2667 + }, + { + "t": "2026-07-19T12:00:00", + "v": 74.1467 + }, + { + "t": "2026-07-19T13:00:00", + "v": 74.5067 + }, + { + "t": "2026-07-19T14:00:00", + "v": 75.3547 + }, + { + "t": "2026-07-19T15:00:00", + "v": 75.2427 + }, + { + "t": "2026-07-19T16:00:00", + "v": 74.9387 + }, + { + "t": "2026-07-19T17:00:00", + "v": 74.9387 + }, + { + "t": "2026-07-19T18:00:00", + "v": 73.8807 + }, + { + "t": "2026-07-19T19:00:00", + "v": 73.8357 + }, + { + "t": "2026-07-19T20:00:00", + "v": 73.7557 + }, + { + "t": "2026-07-19T21:00:00", + "v": 73.8877 + }, + { + "t": "2026-07-19T22:00:00", + "v": 73.6327 + }, + { + "t": "2026-07-19T23:00:00", + "v": 73.5737 + }, + { + "t": "2026-07-20T00:00:00", + "v": 73.7527 + }, + { + "t": "2026-07-20T01:00:00", + "v": 73.6877 + }, + { + "t": "2026-07-20T02:00:00", + "v": 73.4927 + }, + { + "t": "2026-07-20T03:00:00", + "v": 73.4507 + }, + { + "t": "2026-07-20T04:00:00", + "v": 73.7817 + }, + { + "t": "2026-07-20T05:00:00", + "v": 74.1927 + }, + { + "t": "2026-07-20T06:00:00", + "v": 74.4087 + }, + { + "t": "2026-07-20T07:00:00", + "v": 74.0507 + }, + { + "t": "2026-07-20T08:00:00", + "v": 74.2667 + }, + { + "t": "2026-07-20T09:00:00", + "v": 74.1047 + }, + { + "t": "2026-07-20T10:00:00", + "v": 74.0137 + }, + { + "t": "2026-07-20T11:00:00", + "v": 73.3027 + }, + { + "t": "2026-07-20T12:00:00", + "v": 73.6627 + }, + { + "t": "2026-07-20T13:00:00", + "v": 73.9647 + }, + { + "t": "2026-07-20T14:00:00", + "v": 73.8997 + }, + { + "t": "2026-07-20T15:00:00", + "v": 72.7267 + }, + { + "t": "2026-07-20T16:00:00", + "v": 72.8177 + }, + { + "t": "2026-07-20T17:00:00", + "v": 72.7337 + }, + { + "t": "2026-07-20T18:00:00", + "v": 73.0917 + }, + { + "t": "2026-07-20T19:00:00", + "v": 73.1331 + }, + { + "t": "2026-07-20T20:00:00", + "v": 72.6371 + }, + { + "t": "2026-07-20T21:00:00", + "v": 72.8091 + }, + { + "t": "2026-07-20T22:00:00", + "v": 73.0745 + }, + { + "t": "2026-07-20T23:00:00", + "v": 72.6378 + }, + { + "t": "2026-07-21T00:00:00", + "v": 71.3618 + }, + { + "t": "2026-07-21T01:00:00", + "v": 72.6632 + }, + { + "t": "2026-07-21T02:00:00", + "v": 71.7882 + }, + { + "t": "2026-07-21T03:00:00", + "v": 70.9932 + }, + { + "t": "2026-07-21T04:00:00", + "v": 71.1782 + }, + { + "t": "2026-07-21T05:00:00", + "v": 70.0882 + }, + { + "t": "2026-07-21T06:00:00", + "v": 69.2282 + }, + { + "t": "2026-07-21T07:00:00", + "v": 67.8382 + }, + { + "t": "2026-07-21T08:00:00", + "v": 67.7182 + }, + { + "t": "2026-07-21T09:00:00", + "v": 67.3335 + }, + { + "t": "2026-07-21T10:00:00", + "v": 67.2345 + }, + { + "t": "2026-07-21T11:00:00", + "v": 67.3945 + }, + { + "t": "2026-07-21T12:00:00", + "v": 67.5427 + }, + { + "t": "2026-07-21T13:00:00", + "v": 67.9226 + }, + { + "t": "2026-07-21T14:00:00", + "v": 68.0365 + }, + { + "t": "2026-07-21T15:00:00", + "v": 67.3885 + }, + { + "t": "2026-07-21T16:00:00", + "v": 66.8565 + }, + { + "t": "2026-07-21T17:00:00", + "v": 65.5685 + }, + { + "t": "2026-07-21T18:00:00", + "v": 66.0205 + }, + { + "t": "2026-07-21T19:00:00", + "v": 66.4805 + }, + { + "t": "2026-07-21T20:00:00", + "v": 66.3085 + }, + { + "t": "2026-07-21T21:00:00", + "v": 66.1607 + }, + { + "t": "2026-07-21T22:00:00", + "v": 66.1811 + }, + { + "t": "2026-07-21T23:00:00", + "v": 65.6112 + }, + { + "t": "2026-07-22T00:00:00", + "v": 65.4132 + }, + { + "t": "2026-07-22T01:00:00", + "v": 65.9952 + }, + { + "t": "2026-07-22T02:00:00", + "v": 66.2776 + }, + { + "t": "2026-07-22T03:00:00", + "v": 66.638 + }, + { + "t": "2026-07-22T04:00:00", + "v": 65.6833 + }, + { + "t": "2026-07-22T05:00:00", + "v": 68.1073 + }, + { + "t": "2026-07-22T06:00:00", + "v": 68.4493 + }, + { + "t": "2026-07-22T07:00:00", + "v": 68.93 + }, + { + "t": "2026-07-22T08:00:00", + "v": 67.8207 + }, + { + "t": "2026-07-22T09:00:00", + "v": 68.2094 + }, + { + "t": "2026-07-22T10:00:00", + "v": 67.0844 + }, + { + "t": "2026-07-22T11:00:00", + "v": 67.4174 + }, + { + "t": "2026-07-22T12:00:00", + "v": 70.7513 + }, + { + "t": "2026-07-22T13:00:00", + "v": 67.4913 + }, + { + "t": "2026-07-22T14:00:00", + "v": 69.0813 + }, + { + "t": "2026-07-22T15:00:00", + "v": 66.6613 + }, + { + "t": "2026-07-22T16:00:00", + "v": 64.8013 + }, + { + "t": "2026-07-22T17:00:00", + "v": 66.8813 + }, + { + "t": "2026-07-22T18:00:00", + "v": 68.2213 + }, + { + "t": "2026-07-22T19:00:00", + "v": 67.8213 + }, + { + "t": "2026-07-22T20:00:00", + "v": 67.9813 + }, + { + "t": "2026-07-22T21:00:00", + "v": 66.4813 + }, + { + "t": "2026-07-22T22:00:00", + "v": 66.6913 + }, + { + "t": "2026-07-22T23:00:00", + "v": 66.0213 + }, + { + "t": "2026-07-23T00:00:00", + "v": 66.5419 + }, + { + "t": "2026-07-23T01:00:00", + "v": 69.0169 + }, + { + "t": "2026-07-23T02:00:00", + "v": 69.2809 + }, + { + "t": "2026-07-23T03:00:00", + "v": 70.9048 + }, + { + "t": "2026-07-23T04:00:00", + "v": 71.4338 + }, + { + "t": "2026-07-23T05:00:00", + "v": 70.2697 + }, + { + "t": "2026-07-23T06:00:00", + "v": 68.8137 + }, + { + "t": "2026-07-23T07:00:00", + "v": 73.6548 + }, + { + "t": "2026-07-23T08:00:00", + "v": 70.7298 + }, + { + "t": "2026-07-23T09:00:00", + "v": 70.7298 + }, + { + "t": "2026-07-23T10:00:00", + "v": 69.4098 + }, + { + "t": "2026-07-23T11:00:00", + "v": 72.0498 + }, + { + "t": "2026-07-23T12:00:00", + "v": 77.5998 + }, + { + "t": "2026-07-23T13:00:00", + "v": 81.9948 + }, + { + "t": "2026-07-23T14:00:00", + "v": 81.6348 + }, + { + "t": "2026-07-23T15:00:00", + "v": 80.7648 + }, + { + "t": "2026-07-23T16:00:00", + "v": 83.8698 + }, + { + "t": "2026-07-23T17:00:00", + "v": 85.0548 + }, + { + "t": "2026-07-23T18:00:00", + "v": 82.2048 + }, + { + "t": "2026-07-23T19:00:00", + "v": 82.3848 + }, + { + "t": "2026-07-23T20:00:00", + "v": 78.1398 + }, + { + "t": "2026-07-23T21:00:00", + "v": 77.7348 + }, + { + "t": "2026-07-23T22:00:00", + "v": 77.5248 + }, + { + "t": "2026-07-23T23:00:00", + "v": 78.8598 + }, + { + "t": "2026-07-24T00:00:00", + "v": 80.7798 + }, + { + "t": "2026-07-24T01:00:00", + "v": 79.0848 + }, + { + "t": "2026-07-24T02:00:00", + "v": 78.4998 + }, + { + "t": "2026-07-24T03:00:00", + "v": 73.446 + }, + { + "t": "2026-07-24T04:00:00", + "v": 73.291 + }, + { + "t": "2026-07-24T05:00:00", + "v": 73.307 + }, + { + "t": "2026-07-24T06:00:00", + "v": 73.473 + }, + { + "t": "2026-07-24T07:00:00", + "v": 73.503 + }, + { + "t": "2026-07-24T08:00:00", + "v": 73.305 + }, + { + "t": "2026-07-24T09:00:00", + "v": 73.109 + }, + { + "t": "2026-07-24T10:00:00", + "v": 72.948 + }, + { + "t": "2026-07-24T11:00:00", + "v": 73.085 + }, + { + "t": "2026-07-24T12:00:00", + "v": 72.771 + }, + { + "t": "2026-07-24T13:00:00", + "v": 72.158 + }, + { + "t": "2026-07-24T14:00:00", + "v": 72.0143 + }, + { + "t": "2026-07-24T15:00:00", + "v": 71.9236 + }, + { + "t": "2026-07-24T16:00:00", + "v": 72.1581 + }, + { + "t": "2026-07-24T17:00:00", + "v": 71.4681 + }, + { + "t": "2026-07-24T18:00:00", + "v": 71.2011 + }, + { + "t": "2026-07-24T19:00:00", + "v": 71.3781 + }, + { + "t": "2026-07-24T20:00:00", + "v": 71.5431 + }, + { + "t": "2026-07-24T21:00:00", + "v": 71.6001 + }, + { + "t": "2026-07-24T22:00:00", + "v": 71.5431 + }, + { + "t": "2026-07-24T23:00:00", + "v": 71.6061 + }, + { + "t": "2026-07-25T00:00:00", + "v": 71.8311 + }, + { + "t": "2026-07-25T01:00:00", + "v": 71.7945 + }, + { + "t": "2026-07-25T02:00:00", + "v": 71.8488 + }, + { + "t": "2026-07-25T03:00:00", + "v": 71.5462 + }, + { + "t": "2026-07-25T04:00:00", + "v": 71.0182 + }, + { + "t": "2026-07-25T05:00:00", + "v": 71.9482 + }, + { + "t": "2026-07-25T06:00:00", + "v": 71.9926 + }, + { + "t": "2026-07-25T07:00:00", + "v": 71.9506 + }, + { + "t": "2026-07-25T08:00:00", + "v": 72.9516 + }, + { + "t": "2026-07-25T09:00:00", + "v": 72.0136 + }, + { + "t": "2026-07-25T10:00:00", + "v": 71.5096 + }, + { + "t": "2026-07-25T11:00:00", + "v": 71.6146 + }, + { + "t": "2026-07-25T12:00:00", + "v": 71.1176 + }, + { + "t": "2026-07-25T13:00:00", + "v": 70.7536 + }, + { + "t": "2026-07-25T14:00:00", + "v": 70.4018 + }, + { + "t": "2026-07-25T15:00:00", + "v": 70.3618 + }, + { + "t": "2026-07-25T16:00:00", + "v": 70.3888 + }, + { + "t": "2026-07-25T17:00:00", + "v": 70.4448 + }, + { + "t": "2026-07-25T18:00:00", + "v": 70.6028 + }, + { + "t": "2026-07-25T19:00:00", + "v": 70.5728 + }, + { + "t": "2026-07-25T20:00:00", + "v": 70.5138 + }, + { + "t": "2026-07-25T21:00:00", + "v": 70.5228 + }, + { + "t": "2026-07-25T22:00:00", + "v": 70.5948 + }, + { + "t": "2026-07-25T23:00:00", + "v": 70.5658 + }, + { + "t": "2026-07-26T00:00:00", + "v": 70.6948 + }, + { + "t": "2026-07-26T01:00:00", + "v": 70.6408 + }, + { + "t": "2026-07-26T02:00:00", + "v": 70.7008 + }, + { + "t": "2026-07-26T03:00:00", + "v": 70.7248 + }, + { + "t": "2026-07-26T04:00:00", + "v": 70.7058 + }, + { + "t": "2026-07-26T05:00:00", + "v": 70.5928 + }, + { + "t": "2026-07-26T06:00:00", + "v": 70.6118 + }, + { + "t": "2026-07-26T07:00:00", + "v": 70.5508 + }, + { + "t": "2026-07-26T08:00:00", + "v": 70.6628 + }, + { + "t": "2026-07-26T09:00:00", + "v": 70.7128 + }, + { + "t": "2026-07-26T10:00:00", + "v": 70.6928 + }, + { + "t": "2026-07-26T11:00:00", + "v": 70.6228 + }, + { + "t": "2026-07-26T12:00:00", + "v": 70.6028 + }, + { + "t": "2026-07-26T13:00:00", + "v": 70.4988 + }, + { + "t": "2026-07-26T14:00:00", + "v": 70.1128 + }, + { + "t": "2026-07-26T15:00:00", + "v": 70.0048 + }, + { + "t": "2026-07-26T16:00:00", + "v": 70.0748 + }, + { + "t": "2026-07-26T17:00:00", + "v": 70.0886 + }, + { + "t": "2026-07-26T18:00:00", + "v": 69.9566 + }, + { + "t": "2026-07-26T19:00:00", + "v": 70.0796 + }, + { + "t": "2026-07-26T20:00:00", + "v": 70.2386 + }, + { + "t": "2026-07-26T21:00:00", + "v": 69.6296 + }, + { + "t": "2026-07-26T22:00:00", + "v": 67.9556 + }, + { + "t": "2026-07-26T23:00:00", + "v": 67.9298 + }, + { + "t": "2026-07-27T00:00:00", + "v": 68.9392 + }, + { + "t": "2026-07-27T01:00:00", + "v": 68.5342 + }, + { + "t": "2026-07-27T02:00:00", + "v": 68.6356 + }, + { + "t": "2026-07-27T03:00:00", + "v": 67.9576 + }, + { + "t": "2026-07-27T04:00:00", + "v": 67.9876 + }, + { + "t": "2026-07-27T05:00:00", + "v": 66.9016 + }, + { + "t": "2026-07-27T06:00:00", + "v": 67.1787 + }, + { + "t": "2026-07-27T07:00:00", + "v": 68.45 + }, + { + "t": "2026-07-27T08:00:00", + "v": 68.8074 + }, + { + "t": "2026-07-27T09:00:00", + "v": 67.8937 + }, + { + "t": "2026-07-27T10:00:00", + "v": 67.1937 + }, + { + "t": "2026-07-27T11:00:00", + "v": 69.4351 + }, + { + "t": "2026-07-27T12:00:00", + "v": 69.5636 + }, + { + "t": "2026-07-27T13:00:00", + "v": 68.0049 + }, + { + "t": "2026-07-27T14:00:00", + "v": 74.6999 + }, + { + "t": "2026-07-27T15:00:00", + "v": 76.6889 + }, + { + "t": "2026-07-27T16:00:00", + "v": 72.1259 + }, + { + "t": "2026-07-27T17:00:00", + "v": 70.5789 + }, + { + "t": "2026-07-27T18:00:00", + "v": 72.3339 + }, + { + "t": "2026-07-27T19:00:00", + "v": 71.0339 + }, + { + "t": "2026-07-27T20:00:00", + "v": 71.2419 + }, + { + "t": "2026-07-27T21:00:00", + "v": 73.1399 + }, + { + "t": "2026-07-27T22:00:00", + "v": 86.3739 + }, + { + "t": "2026-07-27T23:00:00", + "v": 86.8029 + }, + { + "t": "2026-07-28T00:00:00", + "v": 90.4508 + }, + { + "t": "2026-07-28T01:00:00", + "v": 93.9079 + }, + { + "t": "2026-07-28T02:00:00", + "v": 94.4661 + }, + { + "t": "2026-07-28T03:00:00", + "v": 91.8331 + }, + { + "t": "2026-07-28T04:00:00", + "v": 91.5721 + }, + { + "t": "2026-07-28T05:00:00", + "v": 89.8261 + }, + { + "t": "2026-07-28T06:00:00", + "v": 86.3701 + }, + { + "t": "2026-07-28T07:00:00", + "v": 88.9081 + }, + { + "t": "2026-07-28T08:00:00", + "v": 90.3121 + }, + { + "t": "2026-07-28T09:00:00", + "v": 90.8161 + }, + { + "t": "2026-07-28T10:00:00", + "v": 89.4301 + }, + { + "t": "2026-07-28T11:00:00", + "v": 89.6101 + }, + { + "t": "2026-07-28T12:00:00", + "v": 87.7741 + }, + { + "t": "2026-07-28T13:00:00", + "v": 95.9461 + }, + { + "t": "2026-07-28T14:00:00", + "v": 90.3481 + }, + { + "t": "2026-07-28T15:00:00", + "v": 81.1501 + }, + { + "t": "2026-07-28T16:00:00", + "v": 79.0981 + }, + { + "t": "2026-07-28T17:00:00", + "v": 85.5961 + }, + { + "t": "2026-07-28T18:00:00", + "v": 84.9301 + }, + { + "t": "2026-07-28T19:00:00", + "v": 81.8881 + }, + { + "t": "2026-07-28T20:00:00", + "v": 81.6181 + }, + { + "t": "2026-07-28T21:00:00", + "v": 80.4626 + }, + { + "t": "2026-07-28T22:00:00", + "v": 80.2676 + }, + { + "t": "2026-07-28T23:00:00", + "v": 80.4226 + }, + { + "t": "2026-07-29T00:00:00", + "v": 80.4506 + }, + { + "t": "2026-07-29T01:00:00", + "v": 80.1936 + }, + { + "t": "2026-07-29T02:00:00", + "v": 80.4646 + }, + { + "t": "2026-07-29T03:00:00", + "v": 80.2376 + }, + { + "t": "2026-07-29T04:00:00", + "v": 80.4606 + }, + { + "t": "2026-07-29T05:00:00", + "v": 80.5586 + }, + { + "t": "2026-07-29T06:00:00", + "v": 80.9186 + }, + { + "t": "2026-07-29T07:00:00", + "v": 81.0466 + }, + { + "t": "2026-07-29T08:00:00", + "v": 80.9086 + }, + { + "t": "2026-07-29T09:00:00", + "v": 81.1756 + }, + { + "t": "2026-07-29T10:00:00", + "v": 80.9546 + }, + { + "t": "2026-07-29T11:00:00", + "v": 80.9986 + }, + { + "t": "2026-07-29T12:00:00", + "v": 80.7656 + }, + { + "t": "2026-07-29T13:00:00", + "v": 81.1436 + }, + { + "t": "2026-07-29T14:00:00", + "v": 80.5956 + }, + { + "t": "2026-07-29T15:00:00", + "v": 80.402 + }, + { + "t": "2026-07-29T16:00:00", + "v": 80.556 + }, + { + "t": "2026-07-29T17:00:00", + "v": 80.0332 + }, + { + "t": "2026-07-29T18:00:00", + "v": 79.5932 + }, + { + "t": "2026-07-29T19:00:00", + "v": 81.4152 + }, + { + "t": "2026-07-29T20:00:00", + "v": 81.5472 + }, + { + "t": "2026-07-29T21:00:00", + "v": 80.8452 + }, + { + "t": "2026-07-29T22:00:00", + "v": 80.7052 + }, + { + "t": "2026-07-29T23:00:00", + "v": 80.6172 + }, + { + "t": "2026-07-30T00:00:00", + "v": 81.1892 + }, + { + "t": "2026-07-30T01:00:00", + "v": 80.0552 + }, + { + "t": "2026-07-30T02:00:00", + "v": 80.2252 + }, + { + "t": "2026-07-30T03:00:00", + "v": 80.2652 + }, + { + "t": "2026-07-30T04:00:00", + "v": 80.5532 + }, + { + "t": "2026-07-30T05:00:00", + "v": 80.5232 + }, + { + "t": "2026-07-30T06:00:00", + "v": 80.6052 + }, + { + "t": "2026-07-30T07:00:00", + "v": 80.5872 + }, + { + "t": "2026-07-30T08:00:00", + "v": 79.9872 + }, + { + "t": "2026-07-30T09:00:00", + "v": 79.4612 + }, + { + "t": "2026-07-30T10:00:00", + "v": 79.4352 + }, + { + "t": "2026-07-30T11:00:00", + "v": 79.0472 + }, + { + "t": "2026-07-30T12:00:00", + "v": 78.6988 + }, + { + "t": "2026-07-30T13:00:00", + "v": 78.7343 + }, + { + "t": "2026-07-30T14:00:00", + "v": 77.9941 + }, + { + "t": "2026-07-30T15:00:00", + "v": 78.0769 + }, + { + "t": "2026-07-30T16:00:00", + "v": 78.4066 + }, + { + "t": "2026-07-30T17:00:00", + "v": 78.5832 + }, + { + "t": "2026-07-30T18:00:00", + "v": 77.5812 + }, + { + "t": "2026-07-30T19:00:00", + "v": 78.1812 + }, + { + "t": "2026-07-30T20:00:00", + "v": 78.0312 + }, + { + "t": "2026-07-30T21:00:00", + "v": 77.7732 + }, + { + "t": "2026-07-30T22:00:00", + "v": 78.5352 + }, + { + "t": "2026-07-30T23:00:00", + "v": 78.0912 + }, + { + "t": "2026-07-31T00:00:00", + "v": 77.721 + }, + { + "t": "2026-07-31T01:00:00", + "v": 77.8349 + }, + { + "t": "2026-07-31T02:00:00", + "v": 78.3031 + }, + { + "t": "2026-07-31T03:00:00", + "v": 78.0052 + }, + { + "t": "2026-07-31T04:00:00", + "v": 78.1993 + }, + { + "t": "2026-07-31T05:00:00", + "v": 77.9693 + }, + { + "t": "2026-07-31T06:00:00", + "v": 78.5465 + }, + { + "t": "2026-07-31T07:00:00", + "v": 80.199 + }, + { + "t": "2026-07-31T08:00:00", + "v": 80.9256 + }, + { + "t": "2026-07-31T09:00:00", + "v": 81.7482 + }, + { + "t": "2026-07-31T10:00:00", + "v": 79.9662 + }, + { + "t": "2026-07-31T11:00:00", + "v": 81.0159 + }, + { + "t": "2026-07-31T12:00:00", + "v": 81.3885 + }, + { + "t": "2026-07-31T13:00:00", + "v": 86.5016 + }, + { + "t": "2026-07-31T14:00:00", + "v": 93.5132 + }, + { + "t": "2026-07-31T15:00:00", + "v": 92.9887 + }, + { + "t": "2026-07-31T16:00:00", + "v": 91.0007 + }, + { + "t": "2026-07-31T17:00:00", + "v": 85.9327 + }, + { + "t": "2026-07-31T18:00:00", + "v": 87.8647 + }, + { + "t": "2026-07-31T19:00:00", + "v": 89.7687 + }, + { + "t": "2026-07-31T20:00:00", + "v": 89.9647 + }, + { + "t": "2026-07-31T21:00:00", + "v": 89.9787 + }, + { + "t": "2026-07-31T22:00:00", + "v": 90.2587 + }, + { + "t": "2026-07-31T23:00:00", + "v": 90.8182 + }, + { + "t": "2026-08-01T00:00:00", + "v": 90.0115 + }, + { + "t": "2026-08-01T01:00:00", + "v": 89.4109 + }, + { + "t": "2026-08-01T02:00:00", + "v": 87.6769 + }, + { + "t": "2026-08-01T03:00:00", + "v": 88.8159 + }, + { + "t": "2026-08-01T04:00:00", + "v": 87.1499 + }, + { + "t": "2026-08-01T05:00:00", + "v": 88.2549 + }, + { + "t": "2026-08-01T06:00:00", + "v": 87.7109 + }, + { + "t": "2026-08-01T07:00:00", + "v": 88.0849 + }, + { + "t": "2026-08-01T08:00:00", + "v": 86.6399 + }, + { + "t": "2026-08-01T09:00:00", + "v": 87.9829 + }, + { + "t": "2026-08-01T10:00:00", + "v": 87.9772 + }, + { + "t": "2026-08-01T11:00:00", + "v": 87.5272 + }, + { + "t": "2026-08-01T12:00:00", + "v": 87.0952 + }, + { + "t": "2026-08-01T13:00:00", + "v": 87.6172 + }, + { + "t": "2026-08-01T14:00:00", + "v": 86.5912 + }, + { + "t": "2026-08-01T15:00:00", + "v": 88.6792 + }, + { + "t": "2026-08-01T16:00:00", + "v": 90.4252 + }, + { + "t": "2026-08-01T17:00:00", + "v": 94.2052 + }, + { + "t": "2026-08-01T18:00:00", + "v": 96.4552 + }, + { + "t": "2026-08-01T19:00:00", + "v": 97.2449 + }, + { + "t": "2026-08-01T20:00:00", + "v": 94.6806 + }, + { + "t": "2026-08-01T21:00:00", + "v": 91.5406 + }, + { + "t": "2026-08-01T22:00:00", + "v": 91.3006 + }, + { + "t": "2026-08-01T23:00:00", + "v": 91.5806 + }, + { + "t": "2026-08-02T00:00:00", + "v": 91.1606 + }, + { + "t": "2026-08-02T01:00:00", + "v": 87.9606 + }, + { + "t": "2026-08-02T02:00:00", + "v": 78.7606 + }, + { + "t": "2026-08-02T03:00:00", + "v": 78.6035 + }, + { + "t": "2026-08-02T04:00:00", + "v": 78.6773 + }, + { + "t": "2026-08-02T05:00:00", + "v": 78.4073 + }, + { + "t": "2026-08-02T06:00:00", + "v": 78.4873 + }, + { + "t": "2026-08-02T07:00:00", + "v": 78.4773 + }, + { + "t": "2026-08-02T08:00:00", + "v": 77.8733 + }, + { + "t": "2026-08-02T09:00:00", + "v": 78.0553 + }, + { + "t": "2026-08-02T10:00:00", + "v": 77.8893 + }, + { + "t": "2026-08-02T11:00:00", + "v": 77.5085 + }, + { + "t": "2026-08-02T12:00:00", + "v": 77.3658 + }, + { + "t": "2026-08-02T13:00:00", + "v": 77.3618 + }, + { + "t": "2026-08-02T14:00:00", + "v": 77.409 + }, + { + "t": "2026-08-02T15:00:00", + "v": 77.244 + }, + { + "t": "2026-08-02T16:00:00", + "v": 77.028 + }, + { + "t": "2026-08-02T17:00:00", + "v": 76.659 + }, + { + "t": "2026-08-02T18:00:00", + "v": 76.464 + }, + { + "t": "2026-08-02T19:00:00", + "v": 76.1639 + }, + { + "t": "2026-08-02T20:00:00", + "v": 76.1478 + }, + { + "t": "2026-08-02T21:00:00", + "v": 76.2426 + }, + { + "t": "2026-08-02T22:00:00", + "v": 75.7055 + }, + { + "t": "2026-08-02T23:00:00", + "v": 76.2723 + }, + { + "t": "2026-08-03T00:00:00", + "v": 74.9153 + }, + { + "t": "2026-08-03T01:00:00", + "v": 74.3153 + }, + { + "t": "2026-08-03T02:00:00", + "v": 73.9073 + }, + { + "t": "2026-08-03T03:00:00", + "v": 72.2153 + }, + { + "t": "2026-08-03T04:00:00", + "v": 71.6909 + }, + { + "t": "2026-08-03T05:00:00", + "v": 71.5943 + }, + { + "t": "2026-08-03T06:00:00", + "v": 71.966 + }, + { + "t": "2026-08-03T07:00:00", + "v": 71.9007 + }, + { + "t": "2026-08-03T08:00:00", + "v": 72.1604 + }, + { + "t": "2026-08-03T09:00:00", + "v": 70.6904 + }, + { + "t": "2026-08-03T10:00:00", + "v": 71.1504 + }, + { + "t": "2026-08-03T11:00:00", + "v": 72.0804 + }, + { + "t": "2026-08-03T12:00:00", + "v": 71.3654 + }, + { + "t": "2026-08-03T13:00:00", + "v": 68.0504 + }, + { + "t": "2026-08-03T14:00:00", + "v": 65.0504 + }, + { + "t": "2026-08-03T15:00:00", + "v": 66.4454 + }, + { + "t": "2026-08-03T16:00:00", + "v": 66.0254 + }, + { + "t": "2026-08-03T17:00:00", + "v": 65.3804 + }, + { + "t": "2026-08-03T18:00:00", + "v": 65.5554 + }, + { + "t": "2026-08-03T19:00:00", + "v": 65.5904 + }, + { + "t": "2026-08-03T20:00:00", + "v": 65.9454 + }, + { + "t": "2026-08-03T21:00:00", + "v": 66.8932 + }, + { + "t": "2026-08-03T22:00:00", + "v": 66.722 + }, + { + "t": "2026-08-03T23:00:00", + "v": 67.2738 + }, + { + "t": "2026-08-04T00:00:00", + "v": 68.4408 + }, + { + "t": "2026-08-04T01:00:00", + "v": 64.0274 + }, + { + "t": "2026-08-04T02:00:00", + "v": 64.21 + }, + { + "t": "2026-08-04T03:00:00", + "v": 64.3946 + }, + { + "t": "2026-08-04T04:00:00", + "v": 61.577 + }, + { + "t": "2026-08-04T05:00:00", + "v": 64.5096 + }, + { + "t": "2026-08-04T06:00:00", + "v": 66.2723 + }, + { + "t": "2026-08-04T07:00:00", + "v": 66.8 + } + ], + "trades": [ + { + "time": "2026-07-06 19:00", + "side": "BUY (close short)", + "size": 0.014000000000000005, + "price": 63741.0, + "pnl_gross": -10.041, + "pnl_net": -10.0984, + "fee": 0.057367, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-07 03:00", + "side": "SELL (close long)", + "size": 0.003, + "price": 63189.0, + "pnl_gross": -2.499, + "pnl_net": -2.5559, + "fee": 0.05687, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-07 11:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63420.0, + "pnl_gross": -1.525, + "pnl_net": -1.5821, + "fee": 0.057078, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-08 03:00", + "side": "SELL (close long)", + "size": 0.009000000000000001, + "price": 62746.0, + "pnl_gross": -8.444, + "pnl_net": -8.5005, + "fee": 0.056471, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-08 11:00", + "side": "BUY (close short)", + "size": 0.001, + "price": 62301.0, + "pnl_gross": 0.445, + "pnl_net": 0.3889, + "fee": 0.056071, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-09 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63006.0, + "pnl_gross": 0.705, + "pnl_net": 0.6483, + "fee": 0.056705, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-10 11:00", + "side": "BUY (close short)", + "size": 0.005, + "price": 64423.0, + "pnl_gross": -7.236, + "pnl_net": -7.294, + "fee": 0.057981, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-11 22:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64209.0, + "pnl_gross": -0.214, + "pnl_net": -0.2718, + "fee": 0.057788, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-17 13:00", + "side": "BUY (close short)", + "size": 0.02100000000000001, + "price": 63182.0, + "pnl_gross": 11.422, + "pnl_net": 11.3651, + "fee": 0.056864, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-17 23:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63928.0, + "pnl_gross": 1.804, + "pnl_net": 1.7465, + "fee": 0.057535, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-18 17:00", + "side": "BUY (close short)", + "size": 0.007, + "price": 64477.0, + "pnl_gross": -3.715, + "pnl_net": -3.773, + "fee": 0.058029, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-19 18:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 64411.0, + "pnl_gross": -2.069, + "pnl_net": -2.127, + "fee": 0.05797, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-21 09:00", + "side": "BUY (close short)", + "size": 0.005, + "price": 66259.0, + "pnl_gross": -6.253, + "pnl_net": -6.3126, + "fee": 0.059633, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-21 21:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 66352.0, + "pnl_gross": -0.933, + "pnl_net": -0.9927, + "fee": 0.059717, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-24 03:00", + "side": "BUY (close short)", + "size": 0.015000000000000006, + "price": 65426.0, + "pnl_gross": 8.175, + "pnl_net": 8.1161, + "fee": 0.058883, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-24 14:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64052.0, + "pnl_gross": -1.374, + "pnl_net": -1.4316, + "fee": 0.057647, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-25 14:00", + "side": "BUY (close short)", + "size": 0.007, + "price": 64197.0, + "pnl_gross": -1.209, + "pnl_net": -1.2668, + "fee": 0.057777, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-26 11:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 64476.0, + "pnl_gross": 0.279, + "pnl_net": 0.221, + "fee": 0.058028, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-28 21:00", + "side": "BUY (close short)", + "size": 0.01800000000000001, + "price": 63946.0, + "pnl_gross": 10.885, + "pnl_net": 10.8274, + "fee": 0.057551, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-29 15:00", + "side": "SELL (close long)", + "size": 0.001, + "price": 63943.0, + "pnl_gross": -0.003, + "pnl_net": -0.0605, + "fee": 0.057549, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-07-30 12:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 64892.0, + "pnl_gross": -1.587, + "pnl_net": -1.6454, + "fee": 0.058403, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-07-31 00:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64702.0, + "pnl_gross": -0.628, + "pnl_net": -0.6862, + "fee": 0.058232, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-08-02 03:00", + "side": "BUY (close short)", + "size": 0.02000000000000001, + "price": 63436.0, + "pnl_gross": 2.025, + "pnl_net": 1.9679, + "fee": 0.057092, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-08-02 11:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63011.0, + "pnl_gross": -0.981, + "pnl_net": -1.0377, + "fee": 0.05671, + "reason": "Iceberg: 3/10 upward ticks" + }, + { + "time": "2026-08-02 19:00", + "side": "BUY (close short)", + "size": 0.003, + "price": 63443.0, + "pnl_gross": -1.174, + "pnl_net": -1.2311, + "fee": 0.057099, + "reason": "Iceberg: 7/10 upward ticks" + }, + { + "time": "2026-08-03 04:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 62768.0, + "pnl_gross": -4.131, + "pnl_net": -4.1875, + "fee": 0.056491, + "reason": "Iceberg: 3/10 upward ticks" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.628540" +} \ No newline at end of file diff --git a/backtests/results/historical/mean_rev_BTC_20260804-072817.json b/backtests/results/historical/mean_rev_BTC_20260804-072817.json new file mode 100644 index 0000000..c39b7bc --- /dev/null +++ b/backtests/results/historical/mean_rev_BTC_20260804-072817.json @@ -0,0 +1,3145 @@ +{ + "strategy": "Mean Reversion", + "strategy_key": "mean_rev", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 193.8845, + "pnl": 93.8845, + "pnl_pct": 93.88, + "pnl_gross": 113.154, + "pnl_gross_pct": 113.15, + "fees_total": 19.2695, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 0.9396, + "sortino": 1.4569, + "max_dd": 0.3267, + "max_dd_pct": 32.67, + "win_rate": 0.0, + "total_trades": 23, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 99.8888 + }, + { + "t": "2026-07-06T13:00:00", + "v": 99.8056 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.9176 + }, + { + "t": "2026-07-06T15:00:00", + "v": 106.8376 + }, + { + "t": "2026-07-06T16:00:00", + "v": 107.6336 + }, + { + "t": "2026-07-06T17:00:00", + "v": 107.0296 + }, + { + "t": "2026-07-06T18:00:00", + "v": 107.4776 + }, + { + "t": "2026-07-06T19:00:00", + "v": 107.6496 + }, + { + "t": "2026-07-06T20:00:00", + "v": 107.9896 + }, + { + "t": "2026-07-06T21:00:00", + "v": 110.5655 + }, + { + "t": "2026-07-06T22:00:00", + "v": 111.0435 + }, + { + "t": "2026-07-06T23:00:00", + "v": 111.4555 + }, + { + "t": "2026-07-07T00:00:00", + "v": 111.1335 + }, + { + "t": "2026-07-07T01:00:00", + "v": 111.8755 + }, + { + "t": "2026-07-07T02:00:00", + "v": 112.8995 + }, + { + "t": "2026-07-07T03:00:00", + "v": 113.1855 + }, + { + "t": "2026-07-07T04:00:00", + "v": 113.3535 + }, + { + "t": "2026-07-07T05:00:00", + "v": 113.2875 + }, + { + "t": "2026-07-07T06:00:00", + "v": 112.8355 + }, + { + "t": "2026-07-07T07:00:00", + "v": 113.3875 + }, + { + "t": "2026-07-07T08:00:00", + "v": 113.3415 + }, + { + "t": "2026-07-07T09:00:00", + "v": 113.0275 + }, + { + "t": "2026-07-07T10:00:00", + "v": 112.9975 + }, + { + "t": "2026-07-07T11:00:00", + "v": 112.7235 + }, + { + "t": "2026-07-07T12:00:00", + "v": 112.6055 + }, + { + "t": "2026-07-07T13:00:00", + "v": 113.4455 + }, + { + "t": "2026-07-07T14:00:00", + "v": 112.4255 + }, + { + "t": "2026-07-07T15:00:00", + "v": 111.6795 + }, + { + "t": "2026-07-07T16:00:00", + "v": 111.5895 + }, + { + "t": "2026-07-07T17:00:00", + "v": 111.06 + }, + { + "t": "2026-07-07T18:00:00", + "v": 113.104 + }, + { + "t": "2026-07-07T19:00:00", + "v": 112.536 + }, + { + "t": "2026-07-07T20:00:00", + "v": 113.04 + }, + { + "t": "2026-07-07T21:00:00", + "v": 114.152 + }, + { + "t": "2026-07-07T22:00:00", + "v": 113.664 + }, + { + "t": "2026-07-07T23:00:00", + "v": 114.416 + }, + { + "t": "2026-07-08T00:00:00", + "v": 113.404 + }, + { + "t": "2026-07-08T01:00:00", + "v": 115.6625 + }, + { + "t": "2026-07-08T02:00:00", + "v": 115.4672 + }, + { + "t": "2026-07-08T03:00:00", + "v": 114.4422 + }, + { + "t": "2026-07-08T04:00:00", + "v": 114.5932 + }, + { + "t": "2026-07-08T05:00:00", + "v": 113.1285 + }, + { + "t": "2026-07-08T06:00:00", + "v": 113.3785 + }, + { + "t": "2026-07-08T07:00:00", + "v": 115.7885 + }, + { + "t": "2026-07-08T08:00:00", + "v": 106.8669 + }, + { + "t": "2026-07-08T09:00:00", + "v": 107.4512 + }, + { + "t": "2026-07-08T10:00:00", + "v": 108.9492 + }, + { + "t": "2026-07-08T11:00:00", + "v": 110.7692 + }, + { + "t": "2026-07-08T12:00:00", + "v": 105.9392 + }, + { + "t": "2026-07-08T13:00:00", + "v": 105.8272 + }, + { + "t": "2026-07-08T14:00:00", + "v": 104.9452 + }, + { + "t": "2026-07-08T15:00:00", + "v": 102.4252 + }, + { + "t": "2026-07-08T16:00:00", + "v": 108.1232 + }, + { + "t": "2026-07-08T17:00:00", + "v": 108.0252 + }, + { + "t": "2026-07-08T18:00:00", + "v": 108.9772 + }, + { + "t": "2026-07-08T19:00:00", + "v": 110.3632 + }, + { + "t": "2026-07-08T20:00:00", + "v": 107.7872 + }, + { + "t": "2026-07-08T21:00:00", + "v": 109.1452 + }, + { + "t": "2026-07-08T22:00:00", + "v": 111.2452 + }, + { + "t": "2026-07-08T23:00:00", + "v": 110.5172 + }, + { + "t": "2026-07-09T00:00:00", + "v": 108.1932 + }, + { + "t": "2026-07-09T01:00:00", + "v": 105.0852 + }, + { + "t": "2026-07-09T02:00:00", + "v": 103.3492 + }, + { + "t": "2026-07-09T03:00:00", + "v": 106.0372 + }, + { + "t": "2026-07-09T04:00:00", + "v": 112.7568 + }, + { + "t": "2026-07-09T05:00:00", + "v": 112.3641 + }, + { + "t": "2026-07-09T06:00:00", + "v": 110.7668 + }, + { + "t": "2026-07-09T07:00:00", + "v": 110.4194 + }, + { + "t": "2026-07-09T08:00:00", + "v": 111.1622 + }, + { + "t": "2026-07-09T09:00:00", + "v": 110.5589 + }, + { + "t": "2026-07-09T10:00:00", + "v": 112.5269 + }, + { + "t": "2026-07-09T11:00:00", + "v": 112.6349 + }, + { + "t": "2026-07-09T12:00:00", + "v": 114.6149 + }, + { + "t": "2026-07-09T13:00:00", + "v": 109.5629 + }, + { + "t": "2026-07-09T14:00:00", + "v": 109.8029 + }, + { + "t": "2026-07-09T15:00:00", + "v": 111.6989 + }, + { + "t": "2026-07-09T16:00:00", + "v": 113.7389 + }, + { + "t": "2026-07-09T17:00:00", + "v": 108.3269 + }, + { + "t": "2026-07-09T18:00:00", + "v": 107.2589 + }, + { + "t": "2026-07-09T19:00:00", + "v": 106.9469 + }, + { + "t": "2026-07-09T20:00:00", + "v": 106.1669 + }, + { + "t": "2026-07-09T21:00:00", + "v": 106.5749 + }, + { + "t": "2026-07-09T22:00:00", + "v": 107.2349 + }, + { + "t": "2026-07-09T23:00:00", + "v": 107.1749 + }, + { + "t": "2026-07-10T00:00:00", + "v": 108.5909 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.7121 + }, + { + "t": "2026-07-10T02:00:00", + "v": 97.741 + }, + { + "t": "2026-07-10T03:00:00", + "v": 97.7699 + }, + { + "t": "2026-07-10T04:00:00", + "v": 96.1066 + }, + { + "t": "2026-07-10T05:00:00", + "v": 94.5112 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0332 + }, + { + "t": "2026-07-10T07:00:00", + "v": 97.1512 + }, + { + "t": "2026-07-10T08:00:00", + "v": 91.3596 + }, + { + "t": "2026-07-10T09:00:00", + "v": 87.9797 + }, + { + "t": "2026-07-10T10:00:00", + "v": 87.1997 + }, + { + "t": "2026-07-10T11:00:00", + "v": 86.9397 + }, + { + "t": "2026-07-10T12:00:00", + "v": 90.5017 + }, + { + "t": "2026-07-10T13:00:00", + "v": 85.5357 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.5377 + }, + { + "t": "2026-07-10T15:00:00", + "v": 96.9237 + }, + { + "t": "2026-07-10T16:00:00", + "v": 94.3497 + }, + { + "t": "2026-07-10T17:00:00", + "v": 102.7477 + }, + { + "t": "2026-07-10T18:00:00", + "v": 103.1377 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0177 + }, + { + "t": "2026-07-10T20:00:00", + "v": 102.0457 + }, + { + "t": "2026-07-10T21:00:00", + "v": 97.7817 + }, + { + "t": "2026-07-10T22:00:00", + "v": 95.2337 + }, + { + "t": "2026-07-10T23:00:00", + "v": 93.9077 + }, + { + "t": "2026-07-11T00:00:00", + "v": 94.9997 + }, + { + "t": "2026-07-11T01:00:00", + "v": 97.9637 + }, + { + "t": "2026-07-11T02:00:00", + "v": 94.2717 + }, + { + "t": "2026-07-11T03:00:00", + "v": 94.1157 + }, + { + "t": "2026-07-11T04:00:00", + "v": 94.2977 + }, + { + "t": "2026-07-11T05:00:00", + "v": 93.8037 + }, + { + "t": "2026-07-11T06:00:00", + "v": 92.5557 + }, + { + "t": "2026-07-11T07:00:00", + "v": 94.1677 + }, + { + "t": "2026-07-11T08:00:00", + "v": 91.4377 + }, + { + "t": "2026-07-11T09:00:00", + "v": 93.6997 + }, + { + "t": "2026-07-11T10:00:00", + "v": 93.2837 + }, + { + "t": "2026-07-11T11:00:00", + "v": 92.9717 + }, + { + "t": "2026-07-11T12:00:00", + "v": 93.1017 + }, + { + "t": "2026-07-11T13:00:00", + "v": 91.9577 + }, + { + "t": "2026-07-11T14:00:00", + "v": 88.7999 + }, + { + "t": "2026-07-11T15:00:00", + "v": 93.6159 + }, + { + "t": "2026-07-11T16:00:00", + "v": 93.6719 + }, + { + "t": "2026-07-11T17:00:00", + "v": 89.4681 + }, + { + "t": "2026-07-11T18:00:00", + "v": 88.9923 + }, + { + "t": "2026-07-11T19:00:00", + "v": 90.4003 + }, + { + "t": "2026-07-11T20:00:00", + "v": 86.9564 + }, + { + "t": "2026-07-11T21:00:00", + "v": 87.8265 + }, + { + "t": "2026-07-11T22:00:00", + "v": 93.3345 + }, + { + "t": "2026-07-11T23:00:00", + "v": 107.1157 + }, + { + "t": "2026-07-12T00:00:00", + "v": 107.0128 + }, + { + "t": "2026-07-12T01:00:00", + "v": 108.2368 + }, + { + "t": "2026-07-12T02:00:00", + "v": 108.0208 + }, + { + "t": "2026-07-12T03:00:00", + "v": 108.5688 + }, + { + "t": "2026-07-12T04:00:00", + "v": 107.6728 + }, + { + "t": "2026-07-12T05:00:00", + "v": 107.5728 + }, + { + "t": "2026-07-12T06:00:00", + "v": 106.602 + }, + { + "t": "2026-07-12T07:00:00", + "v": 107.37 + }, + { + "t": "2026-07-12T08:00:00", + "v": 107.964 + }, + { + "t": "2026-07-12T09:00:00", + "v": 107.85 + }, + { + "t": "2026-07-12T10:00:00", + "v": 107.394 + }, + { + "t": "2026-07-12T11:00:00", + "v": 108.234 + }, + { + "t": "2026-07-12T12:00:00", + "v": 108.264 + }, + { + "t": "2026-07-12T13:00:00", + "v": 108.264 + }, + { + "t": "2026-07-12T14:00:00", + "v": 109.284 + }, + { + "t": "2026-07-12T15:00:00", + "v": 109.074 + }, + { + "t": "2026-07-12T16:00:00", + "v": 109.128 + }, + { + "t": "2026-07-12T17:00:00", + "v": 108.564 + }, + { + "t": "2026-07-12T18:00:00", + "v": 108.948 + }, + { + "t": "2026-07-12T19:00:00", + "v": 109.512 + }, + { + "t": "2026-07-12T20:00:00", + "v": 109.284 + }, + { + "t": "2026-07-12T21:00:00", + "v": 107.628 + }, + { + "t": "2026-07-12T22:00:00", + "v": 107.412 + }, + { + "t": "2026-07-12T23:00:00", + "v": 106.6372 + }, + { + "t": "2026-07-13T00:00:00", + "v": 108.8612 + }, + { + "t": "2026-07-13T01:00:00", + "v": 103.5151 + }, + { + "t": "2026-07-13T02:00:00", + "v": 103.001 + }, + { + "t": "2026-07-13T03:00:00", + "v": 96.252 + }, + { + "t": "2026-07-13T04:00:00", + "v": 94.3751 + }, + { + "t": "2026-07-13T05:00:00", + "v": 96.3261 + }, + { + "t": "2026-07-13T06:00:00", + "v": 96.177 + }, + { + "t": "2026-07-13T07:00:00", + "v": 99.997 + }, + { + "t": "2026-07-13T08:00:00", + "v": 104.217 + }, + { + "t": "2026-07-13T09:00:00", + "v": 101.897 + }, + { + "t": "2026-07-13T10:00:00", + "v": 97.437 + }, + { + "t": "2026-07-13T11:00:00", + "v": 98.137 + }, + { + "t": "2026-07-13T12:00:00", + "v": 92.717 + }, + { + "t": "2026-07-13T13:00:00", + "v": 86.457 + }, + { + "t": "2026-07-13T14:00:00", + "v": 96.217 + }, + { + "t": "2026-07-13T15:00:00", + "v": 92.637 + }, + { + "t": "2026-07-13T16:00:00", + "v": 85.477 + }, + { + "t": "2026-07-13T17:00:00", + "v": 77.9856 + }, + { + "t": "2026-07-13T18:00:00", + "v": 80.6036 + }, + { + "t": "2026-07-13T19:00:00", + "v": 86.3236 + }, + { + "t": "2026-07-13T20:00:00", + "v": 84.4096 + }, + { + "t": "2026-07-13T21:00:00", + "v": 81.1976 + }, + { + "t": "2026-07-13T22:00:00", + "v": 77.9636 + }, + { + "t": "2026-07-13T23:00:00", + "v": 87.2916 + }, + { + "t": "2026-07-14T00:00:00", + "v": 91.8896 + }, + { + "t": "2026-07-14T01:00:00", + "v": 91.4716 + }, + { + "t": "2026-07-14T02:00:00", + "v": 91.6256 + }, + { + "t": "2026-07-14T03:00:00", + "v": 92.1976 + }, + { + "t": "2026-07-14T04:00:00", + "v": 96.1576 + }, + { + "t": "2026-07-14T05:00:00", + "v": 95.7836 + }, + { + "t": "2026-07-14T06:00:00", + "v": 93.5176 + }, + { + "t": "2026-07-14T07:00:00", + "v": 91.8016 + }, + { + "t": "2026-07-14T08:00:00", + "v": 95.1456 + }, + { + "t": "2026-07-14T09:00:00", + "v": 93.4076 + }, + { + "t": "2026-07-14T10:00:00", + "v": 97.0156 + }, + { + "t": "2026-07-14T11:00:00", + "v": 98.3356 + }, + { + "t": "2026-07-14T12:00:00", + "v": 122.2885 + }, + { + "t": "2026-07-14T13:00:00", + "v": 122.3976 + }, + { + "t": "2026-07-14T14:00:00", + "v": 120.3659 + }, + { + "t": "2026-07-14T15:00:00", + "v": 117.6514 + }, + { + "t": "2026-07-14T16:00:00", + "v": 117.7829 + }, + { + "t": "2026-07-14T17:00:00", + "v": 118.5366 + }, + { + "t": "2026-07-14T18:00:00", + "v": 119.2326 + }, + { + "t": "2026-07-14T19:00:00", + "v": 119.3286 + }, + { + "t": "2026-07-14T20:00:00", + "v": 119.0766 + }, + { + "t": "2026-07-14T21:00:00", + "v": 117.9726 + }, + { + "t": "2026-07-14T22:00:00", + "v": 115.7646 + }, + { + "t": "2026-07-14T23:00:00", + "v": 113.8446 + }, + { + "t": "2026-07-15T00:00:00", + "v": 116.0166 + }, + { + "t": "2026-07-15T01:00:00", + "v": 117.7806 + }, + { + "t": "2026-07-15T02:00:00", + "v": 119.9286 + }, + { + "t": "2026-07-15T03:00:00", + "v": 116.3766 + }, + { + "t": "2026-07-15T04:00:00", + "v": 116.8446 + }, + { + "t": "2026-07-15T05:00:00", + "v": 114.3966 + }, + { + "t": "2026-07-15T06:00:00", + "v": 116.1726 + }, + { + "t": "2026-07-15T07:00:00", + "v": 119.1966 + }, + { + "t": "2026-07-15T08:00:00", + "v": 116.6766 + }, + { + "t": "2026-07-15T09:00:00", + "v": 117.9246 + }, + { + "t": "2026-07-15T10:00:00", + "v": 117.9966 + }, + { + "t": "2026-07-15T11:00:00", + "v": 117.0966 + }, + { + "t": "2026-07-15T12:00:00", + "v": 111.8434 + }, + { + "t": "2026-07-15T13:00:00", + "v": 112.4402 + }, + { + "t": "2026-07-15T14:00:00", + "v": 107.7945 + }, + { + "t": "2026-07-15T15:00:00", + "v": 107.3527 + }, + { + "t": "2026-07-15T16:00:00", + "v": 113.3727 + }, + { + "t": "2026-07-15T17:00:00", + "v": 114.5127 + }, + { + "t": "2026-07-15T18:00:00", + "v": 118.5927 + }, + { + "t": "2026-07-15T19:00:00", + "v": 116.5527 + }, + { + "t": "2026-07-15T20:00:00", + "v": 116.4527 + }, + { + "t": "2026-07-15T21:00:00", + "v": 119.4527 + }, + { + "t": "2026-07-15T22:00:00", + "v": 118.6327 + }, + { + "t": "2026-07-15T23:00:00", + "v": 120.7327 + }, + { + "t": "2026-07-16T00:00:00", + "v": 124.2327 + }, + { + "t": "2026-07-16T01:00:00", + "v": 121.2327 + }, + { + "t": "2026-07-16T02:00:00", + "v": 122.9327 + }, + { + "t": "2026-07-16T03:00:00", + "v": 123.4527 + }, + { + "t": "2026-07-16T04:00:00", + "v": 122.9927 + }, + { + "t": "2026-07-16T05:00:00", + "v": 117.2527 + }, + { + "t": "2026-07-16T06:00:00", + "v": 120.3127 + }, + { + "t": "2026-07-16T07:00:00", + "v": 130.9371 + }, + { + "t": "2026-07-16T08:00:00", + "v": 130.5857 + }, + { + "t": "2026-07-16T09:00:00", + "v": 130.3344 + }, + { + "t": "2026-07-16T10:00:00", + "v": 131.1204 + }, + { + "t": "2026-07-16T11:00:00", + "v": 131.3244 + }, + { + "t": "2026-07-16T12:00:00", + "v": 129.4693 + }, + { + "t": "2026-07-16T13:00:00", + "v": 132.8133 + }, + { + "t": "2026-07-16T14:00:00", + "v": 134.0293 + }, + { + "t": "2026-07-16T15:00:00", + "v": 135.4213 + }, + { + "t": "2026-07-16T16:00:00", + "v": 133.5973 + }, + { + "t": "2026-07-16T17:00:00", + "v": 130.3653 + }, + { + "t": "2026-07-16T18:00:00", + "v": 131.8933 + }, + { + "t": "2026-07-16T19:00:00", + "v": 132.0133 + }, + { + "t": "2026-07-16T20:00:00", + "v": 130.7253 + }, + { + "t": "2026-07-16T21:00:00", + "v": 131.1333 + }, + { + "t": "2026-07-16T22:00:00", + "v": 129.5253 + }, + { + "t": "2026-07-16T23:00:00", + "v": 128.3144 + }, + { + "t": "2026-07-17T00:00:00", + "v": 128.8444 + }, + { + "t": "2026-07-17T01:00:00", + "v": 125.4401 + }, + { + "t": "2026-07-17T02:00:00", + "v": 124.7498 + }, + { + "t": "2026-07-17T03:00:00", + "v": 125.7694 + }, + { + "t": "2026-07-17T04:00:00", + "v": 124.3751 + }, + { + "t": "2026-07-17T05:00:00", + "v": 112.598 + }, + { + "t": "2026-07-17T06:00:00", + "v": 114.9246 + }, + { + "t": "2026-07-17T07:00:00", + "v": 112.0175 + }, + { + "t": "2026-07-17T08:00:00", + "v": 113.6735 + }, + { + "t": "2026-07-17T09:00:00", + "v": 116.1935 + }, + { + "t": "2026-07-17T10:00:00", + "v": 120.6815 + }, + { + "t": "2026-07-17T11:00:00", + "v": 123.1055 + }, + { + "t": "2026-07-17T12:00:00", + "v": 118.1135 + }, + { + "t": "2026-07-17T13:00:00", + "v": 120.2495 + }, + { + "t": "2026-07-17T14:00:00", + "v": 120.7055 + }, + { + "t": "2026-07-17T15:00:00", + "v": 127.3535 + }, + { + "t": "2026-07-17T16:00:00", + "v": 130.3775 + }, + { + "t": "2026-07-17T17:00:00", + "v": 140.9422 + }, + { + "t": "2026-07-17T18:00:00", + "v": 140.4246 + }, + { + "t": "2026-07-17T19:00:00", + "v": 140.6851 + }, + { + "t": "2026-07-17T20:00:00", + "v": 140.9131 + }, + { + "t": "2026-07-17T21:00:00", + "v": 140.9851 + }, + { + "t": "2026-07-17T22:00:00", + "v": 141.7951 + }, + { + "t": "2026-07-17T23:00:00", + "v": 142.0531 + }, + { + "t": "2026-07-18T00:00:00", + "v": 142.2691 + }, + { + "t": "2026-07-18T01:00:00", + "v": 141.9331 + }, + { + "t": "2026-07-18T02:00:00", + "v": 141.9211 + }, + { + "t": "2026-07-18T03:00:00", + "v": 141.5671 + }, + { + "t": "2026-07-18T04:00:00", + "v": 141.8911 + }, + { + "t": "2026-07-18T05:00:00", + "v": 141.9691 + }, + { + "t": "2026-07-18T06:00:00", + "v": 141.8011 + }, + { + "t": "2026-07-18T07:00:00", + "v": 141.6511 + }, + { + "t": "2026-07-18T08:00:00", + "v": 141.7051 + }, + { + "t": "2026-07-18T09:00:00", + "v": 141.7831 + }, + { + "t": "2026-07-18T10:00:00", + "v": 141.6751 + }, + { + "t": "2026-07-18T11:00:00", + "v": 141.3271 + }, + { + "t": "2026-07-18T12:00:00", + "v": 140.3295 + }, + { + "t": "2026-07-18T13:00:00", + "v": 141.1455 + }, + { + "t": "2026-07-18T14:00:00", + "v": 141.0815 + }, + { + "t": "2026-07-18T15:00:00", + "v": 141.0655 + }, + { + "t": "2026-07-18T16:00:00", + "v": 139.5658 + }, + { + "t": "2026-07-18T17:00:00", + "v": 137.4498 + }, + { + "t": "2026-07-18T18:00:00", + "v": 136.9017 + }, + { + "t": "2026-07-18T19:00:00", + "v": 136.3235 + }, + { + "t": "2026-07-18T20:00:00", + "v": 133.839 + }, + { + "t": "2026-07-18T21:00:00", + "v": 133.0925 + }, + { + "t": "2026-07-18T22:00:00", + "v": 131.4559 + }, + { + "t": "2026-07-18T23:00:00", + "v": 130.8552 + }, + { + "t": "2026-07-19T00:00:00", + "v": 132.3192 + }, + { + "t": "2026-07-19T01:00:00", + "v": 132.5352 + }, + { + "t": "2026-07-19T02:00:00", + "v": 131.1672 + }, + { + "t": "2026-07-19T03:00:00", + "v": 134.0472 + }, + { + "t": "2026-07-19T04:00:00", + "v": 133.6152 + }, + { + "t": "2026-07-19T05:00:00", + "v": 133.5432 + }, + { + "t": "2026-07-19T06:00:00", + "v": 133.7592 + }, + { + "t": "2026-07-19T07:00:00", + "v": 133.5912 + }, + { + "t": "2026-07-19T08:00:00", + "v": 133.9752 + }, + { + "t": "2026-07-19T09:00:00", + "v": 138.5352 + }, + { + "t": "2026-07-19T10:00:00", + "v": 137.1432 + }, + { + "t": "2026-07-19T11:00:00", + "v": 139.8552 + }, + { + "t": "2026-07-19T12:00:00", + "v": 140.0992 + }, + { + "t": "2026-07-19T13:00:00", + "v": 140.1892 + }, + { + "t": "2026-07-19T14:00:00", + "v": 140.4012 + }, + { + "t": "2026-07-19T15:00:00", + "v": 140.3732 + }, + { + "t": "2026-07-19T16:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T17:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T18:00:00", + "v": 140.0472 + }, + { + "t": "2026-07-19T19:00:00", + "v": 140.1372 + }, + { + "t": "2026-07-19T20:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T21:00:00", + "v": 140.0332 + }, + { + "t": "2026-07-19T22:00:00", + "v": 140.5432 + }, + { + "t": "2026-07-19T23:00:00", + "v": 140.6612 + }, + { + "t": "2026-07-20T00:00:00", + "v": 140.3032 + }, + { + "t": "2026-07-20T01:00:00", + "v": 140.4332 + }, + { + "t": "2026-07-20T02:00:00", + "v": 140.7066 + }, + { + "t": "2026-07-20T03:00:00", + "v": 140.5058 + }, + { + "t": "2026-07-20T04:00:00", + "v": 141.8298 + }, + { + "t": "2026-07-20T05:00:00", + "v": 143.3585 + }, + { + "t": "2026-07-20T06:00:00", + "v": 142.8115 + }, + { + "t": "2026-07-20T07:00:00", + "v": 144.2435 + }, + { + "t": "2026-07-20T08:00:00", + "v": 143.2642 + }, + { + "t": "2026-07-20T09:00:00", + "v": 144.2362 + }, + { + "t": "2026-07-20T10:00:00", + "v": 144.7822 + }, + { + "t": "2026-07-20T11:00:00", + "v": 148.9312 + }, + { + "t": "2026-07-20T12:00:00", + "v": 149.6512 + }, + { + "t": "2026-07-20T13:00:00", + "v": 150.2552 + }, + { + "t": "2026-07-20T14:00:00", + "v": 150.1252 + }, + { + "t": "2026-07-20T15:00:00", + "v": 147.6612 + }, + { + "t": "2026-07-20T16:00:00", + "v": 147.9074 + }, + { + "t": "2026-07-20T17:00:00", + "v": 147.2854 + }, + { + "t": "2026-07-20T18:00:00", + "v": 150.1494 + }, + { + "t": "2026-07-20T19:00:00", + "v": 150.9494 + }, + { + "t": "2026-07-20T20:00:00", + "v": 148.9654 + }, + { + "t": "2026-07-20T21:00:00", + "v": 149.6534 + }, + { + "t": "2026-07-20T22:00:00", + "v": 150.9494 + }, + { + "t": "2026-07-20T23:00:00", + "v": 149.9414 + }, + { + "t": "2026-07-21T00:00:00", + "v": 147.3894 + }, + { + "t": "2026-07-21T01:00:00", + "v": 150.1094 + }, + { + "t": "2026-07-21T02:00:00", + "v": 148.7094 + }, + { + "t": "2026-07-21T03:00:00", + "v": 147.4374 + }, + { + "t": "2026-07-21T04:00:00", + "v": 147.7334 + }, + { + "t": "2026-07-21T05:00:00", + "v": 145.9894 + }, + { + "t": "2026-07-21T06:00:00", + "v": 144.6134 + }, + { + "t": "2026-07-21T07:00:00", + "v": 142.2703 + }, + { + "t": "2026-07-21T08:00:00", + "v": 141.9111 + }, + { + "t": "2026-07-21T09:00:00", + "v": 141.0119 + }, + { + "t": "2026-07-21T10:00:00", + "v": 142.3979 + }, + { + "t": "2026-07-21T11:00:00", + "v": 140.0385 + }, + { + "t": "2026-07-21T12:00:00", + "v": 136.5907 + }, + { + "t": "2026-07-21T13:00:00", + "v": 132.5106 + }, + { + "t": "2026-07-21T14:00:00", + "v": 131.2303 + }, + { + "t": "2026-07-21T15:00:00", + "v": 134.7943 + }, + { + "t": "2026-07-21T16:00:00", + "v": 137.7203 + }, + { + "t": "2026-07-21T17:00:00", + "v": 144.8043 + }, + { + "t": "2026-07-21T18:00:00", + "v": 142.3183 + }, + { + "t": "2026-07-21T19:00:00", + "v": 139.7883 + }, + { + "t": "2026-07-21T20:00:00", + "v": 140.7343 + }, + { + "t": "2026-07-21T21:00:00", + "v": 141.2183 + }, + { + "t": "2026-07-21T22:00:00", + "v": 142.9783 + }, + { + "t": "2026-07-21T23:00:00", + "v": 137.3683 + }, + { + "t": "2026-07-22T00:00:00", + "v": 135.9163 + }, + { + "t": "2026-07-22T01:00:00", + "v": 140.1843 + }, + { + "t": "2026-07-22T02:00:00", + "v": 142.6923 + }, + { + "t": "2026-07-22T03:00:00", + "v": 145.0023 + }, + { + "t": "2026-07-22T04:00:00", + "v": 141.0643 + }, + { + "t": "2026-07-22T05:00:00", + "v": 149.8336 + }, + { + "t": "2026-07-22T06:00:00", + "v": 149.601 + }, + { + "t": "2026-07-22T07:00:00", + "v": 149.1225 + }, + { + "t": "2026-07-22T08:00:00", + "v": 150.0225 + }, + { + "t": "2026-07-22T09:00:00", + "v": 149.6865 + }, + { + "t": "2026-07-22T10:00:00", + "v": 150.4365 + }, + { + "t": "2026-07-22T11:00:00", + "v": 150.2145 + }, + { + "t": "2026-07-22T12:00:00", + "v": 147.8344 + }, + { + "t": "2026-07-22T13:00:00", + "v": 150.4424 + }, + { + "t": "2026-07-22T14:00:00", + "v": 149.1704 + }, + { + "t": "2026-07-22T15:00:00", + "v": 151.1064 + }, + { + "t": "2026-07-22T16:00:00", + "v": 152.5944 + }, + { + "t": "2026-07-22T17:00:00", + "v": 150.9304 + }, + { + "t": "2026-07-22T18:00:00", + "v": 149.8584 + }, + { + "t": "2026-07-22T19:00:00", + "v": 150.1784 + }, + { + "t": "2026-07-22T20:00:00", + "v": 150.0504 + }, + { + "t": "2026-07-22T21:00:00", + "v": 151.2504 + }, + { + "t": "2026-07-22T22:00:00", + "v": 151.0824 + }, + { + "t": "2026-07-22T23:00:00", + "v": 151.6184 + }, + { + "t": "2026-07-23T00:00:00", + "v": 151.1544 + }, + { + "t": "2026-07-23T01:00:00", + "v": 149.3544 + }, + { + "t": "2026-07-23T02:00:00", + "v": 149.1624 + }, + { + "t": "2026-07-23T03:00:00", + "v": 147.8203 + }, + { + "t": "2026-07-23T04:00:00", + "v": 147.2123 + }, + { + "t": "2026-07-23T05:00:00", + "v": 148.2323 + }, + { + "t": "2026-07-23T06:00:00", + "v": 149.4803 + }, + { + "t": "2026-07-23T07:00:00", + "v": 145.1625 + }, + { + "t": "2026-07-23T08:00:00", + "v": 147.8925 + }, + { + "t": "2026-07-23T09:00:00", + "v": 147.8925 + }, + { + "t": "2026-07-23T10:00:00", + "v": 149.1245 + }, + { + "t": "2026-07-23T11:00:00", + "v": 146.6605 + }, + { + "t": "2026-07-23T12:00:00", + "v": 141.3632 + }, + { + "t": "2026-07-23T13:00:00", + "v": 136.5585 + }, + { + "t": "2026-07-23T14:00:00", + "v": 136.8737 + }, + { + "t": "2026-07-23T15:00:00", + "v": 137.9168 + }, + { + "t": "2026-07-23T16:00:00", + "v": 133.2463 + }, + { + "t": "2026-07-23T17:00:00", + "v": 131.2339 + }, + { + "t": "2026-07-23T18:00:00", + "v": 136.1739 + }, + { + "t": "2026-07-23T19:00:00", + "v": 135.8619 + }, + { + "t": "2026-07-23T20:00:00", + "v": 143.2199 + }, + { + "t": "2026-07-23T21:00:00", + "v": 143.9219 + }, + { + "t": "2026-07-23T22:00:00", + "v": 144.2859 + }, + { + "t": "2026-07-23T23:00:00", + "v": 141.9719 + }, + { + "t": "2026-07-24T00:00:00", + "v": 138.6439 + }, + { + "t": "2026-07-24T01:00:00", + "v": 141.5819 + }, + { + "t": "2026-07-24T02:00:00", + "v": 142.5959 + }, + { + "t": "2026-07-24T03:00:00", + "v": 151.2539 + }, + { + "t": "2026-07-24T04:00:00", + "v": 147.2239 + }, + { + "t": "2026-07-24T05:00:00", + "v": 147.6399 + }, + { + "t": "2026-07-24T06:00:00", + "v": 151.8381 + }, + { + "t": "2026-07-24T07:00:00", + "v": 151.6602 + }, + { + "t": "2026-07-24T08:00:00", + "v": 152.4522 + }, + { + "t": "2026-07-24T09:00:00", + "v": 153.2362 + }, + { + "t": "2026-07-24T10:00:00", + "v": 153.8802 + }, + { + "t": "2026-07-24T11:00:00", + "v": 153.3322 + }, + { + "t": "2026-07-24T12:00:00", + "v": 154.4717 + }, + { + "t": "2026-07-24T13:00:00", + "v": 153.1302 + }, + { + "t": "2026-07-24T14:00:00", + "v": 152.6709 + }, + { + "t": "2026-07-24T15:00:00", + "v": 152.7536 + }, + { + "t": "2026-07-24T16:00:00", + "v": 151.4705 + }, + { + "t": "2026-07-24T17:00:00", + "v": 153.7705 + }, + { + "t": "2026-07-24T18:00:00", + "v": 154.6605 + }, + { + "t": "2026-07-24T19:00:00", + "v": 154.0705 + }, + { + "t": "2026-07-24T20:00:00", + "v": 153.5205 + }, + { + "t": "2026-07-24T21:00:00", + "v": 153.3305 + }, + { + "t": "2026-07-24T22:00:00", + "v": 153.5205 + }, + { + "t": "2026-07-24T23:00:00", + "v": 153.3105 + }, + { + "t": "2026-07-25T00:00:00", + "v": 152.5605 + }, + { + "t": "2026-07-25T01:00:00", + "v": 152.4905 + }, + { + "t": "2026-07-25T02:00:00", + "v": 152.2105 + }, + { + "t": "2026-07-25T03:00:00", + "v": 152.7005 + }, + { + "t": "2026-07-25T04:00:00", + "v": 153.5805 + }, + { + "t": "2026-07-25T05:00:00", + "v": 152.0305 + }, + { + "t": "2026-07-25T06:00:00", + "v": 151.8605 + }, + { + "t": "2026-07-25T07:00:00", + "v": 151.9205 + }, + { + "t": "2026-07-25T08:00:00", + "v": 150.3756 + }, + { + "t": "2026-07-25T09:00:00", + "v": 151.9836 + }, + { + "t": "2026-07-25T10:00:00", + "v": 152.8476 + }, + { + "t": "2026-07-25T11:00:00", + "v": 152.6676 + }, + { + "t": "2026-07-25T12:00:00", + "v": 153.5196 + }, + { + "t": "2026-07-25T13:00:00", + "v": 154.1436 + }, + { + "t": "2026-07-25T14:00:00", + "v": 154.532 + }, + { + "t": "2026-07-25T15:00:00", + "v": 154.612 + }, + { + "t": "2026-07-25T16:00:00", + "v": 154.558 + }, + { + "t": "2026-07-25T17:00:00", + "v": 154.3304 + }, + { + "t": "2026-07-25T18:00:00", + "v": 153.5825 + }, + { + "t": "2026-07-25T19:00:00", + "v": 153.6466 + }, + { + "t": "2026-07-25T20:00:00", + "v": 154.1186 + }, + { + "t": "2026-07-25T21:00:00", + "v": 154.0466 + }, + { + "t": "2026-07-25T22:00:00", + "v": 153.4706 + }, + { + "t": "2026-07-25T23:00:00", + "v": 153.7026 + }, + { + "t": "2026-07-26T00:00:00", + "v": 152.5545 + }, + { + "t": "2026-07-26T01:00:00", + "v": 153.0945 + }, + { + "t": "2026-07-26T02:00:00", + "v": 152.4945 + }, + { + "t": "2026-07-26T03:00:00", + "v": 152.2545 + }, + { + "t": "2026-07-26T04:00:00", + "v": 152.4445 + }, + { + "t": "2026-07-26T05:00:00", + "v": 153.5745 + }, + { + "t": "2026-07-26T06:00:00", + "v": 153.3845 + }, + { + "t": "2026-07-26T07:00:00", + "v": 153.9945 + }, + { + "t": "2026-07-26T08:00:00", + "v": 152.8745 + }, + { + "t": "2026-07-26T09:00:00", + "v": 152.3745 + }, + { + "t": "2026-07-26T10:00:00", + "v": 152.5745 + }, + { + "t": "2026-07-26T11:00:00", + "v": 152.6945 + }, + { + "t": "2026-07-26T12:00:00", + "v": 153.0745 + }, + { + "t": "2026-07-26T13:00:00", + "v": 152.5545 + }, + { + "t": "2026-07-26T14:00:00", + "v": 150.5081 + }, + { + "t": "2026-07-26T15:00:00", + "v": 149.7436 + }, + { + "t": "2026-07-26T16:00:00", + "v": 150.1171 + }, + { + "t": "2026-07-26T17:00:00", + "v": 150.6931 + }, + { + "t": "2026-07-26T18:00:00", + "v": 149.8726 + }, + { + "t": "2026-07-26T19:00:00", + "v": 150.6106 + }, + { + "t": "2026-07-26T20:00:00", + "v": 151.5646 + }, + { + "t": "2026-07-26T21:00:00", + "v": 147.794 + }, + { + "t": "2026-07-26T22:00:00", + "v": 136.5163 + }, + { + "t": "2026-07-26T23:00:00", + "v": 136.6406 + }, + { + "t": "2026-07-27T00:00:00", + "v": 143.0486 + }, + { + "t": "2026-07-27T01:00:00", + "v": 141.1046 + }, + { + "t": "2026-07-27T02:00:00", + "v": 141.8726 + }, + { + "t": "2026-07-27T03:00:00", + "v": 139.1606 + }, + { + "t": "2026-07-27T04:00:00", + "v": 139.2806 + }, + { + "t": "2026-07-27T05:00:00", + "v": 134.9366 + }, + { + "t": "2026-07-27T06:00:00", + "v": 136.2806 + }, + { + "t": "2026-07-27T07:00:00", + "v": 140.8406 + }, + { + "t": "2026-07-27T08:00:00", + "v": 142.0886 + }, + { + "t": "2026-07-27T09:00:00", + "v": 139.8086 + }, + { + "t": "2026-07-27T10:00:00", + "v": 138.1286 + }, + { + "t": "2026-07-27T11:00:00", + "v": 143.6486 + }, + { + "t": "2026-07-27T12:00:00", + "v": 144.0566 + }, + { + "t": "2026-07-27T13:00:00", + "v": 141.0566 + }, + { + "t": "2026-07-27T14:00:00", + "v": 153.3002 + }, + { + "t": "2026-07-27T15:00:00", + "v": 152.8781 + }, + { + "t": "2026-07-27T16:00:00", + "v": 154.2821 + }, + { + "t": "2026-07-27T17:00:00", + "v": 154.7581 + }, + { + "t": "2026-07-27T18:00:00", + "v": 154.2181 + }, + { + "t": "2026-07-27T19:00:00", + "v": 154.6181 + }, + { + "t": "2026-07-27T20:00:00", + "v": 154.5541 + }, + { + "t": "2026-07-27T21:00:00", + "v": 153.9701 + }, + { + "t": "2026-07-27T22:00:00", + "v": 149.7833 + }, + { + "t": "2026-07-27T23:00:00", + "v": 149.4706 + }, + { + "t": "2026-07-28T00:00:00", + "v": 147.0764 + }, + { + "t": "2026-07-28T01:00:00", + "v": 144.4526 + }, + { + "t": "2026-07-28T02:00:00", + "v": 143.8469 + }, + { + "t": "2026-07-28T03:00:00", + "v": 146.1009 + }, + { + "t": "2026-07-28T04:00:00", + "v": 146.2689 + }, + { + "t": "2026-07-28T05:00:00", + "v": 147.6269 + }, + { + "t": "2026-07-28T06:00:00", + "v": 150.3149 + }, + { + "t": "2026-07-28T07:00:00", + "v": 148.3409 + }, + { + "t": "2026-07-28T08:00:00", + "v": 147.2489 + }, + { + "t": "2026-07-28T09:00:00", + "v": 146.8569 + }, + { + "t": "2026-07-28T10:00:00", + "v": 147.9349 + }, + { + "t": "2026-07-28T11:00:00", + "v": 147.7949 + }, + { + "t": "2026-07-28T12:00:00", + "v": 149.2229 + }, + { + "t": "2026-07-28T13:00:00", + "v": 142.8669 + }, + { + "t": "2026-07-28T14:00:00", + "v": 147.2209 + }, + { + "t": "2026-07-28T15:00:00", + "v": 154.3749 + }, + { + "t": "2026-07-28T16:00:00", + "v": 155.9709 + }, + { + "t": "2026-07-28T17:00:00", + "v": 150.9169 + }, + { + "t": "2026-07-28T18:00:00", + "v": 151.4349 + }, + { + "t": "2026-07-28T19:00:00", + "v": 153.8009 + }, + { + "t": "2026-07-28T20:00:00", + "v": 154.0109 + }, + { + "t": "2026-07-28T21:00:00", + "v": 154.8649 + }, + { + "t": "2026-07-28T22:00:00", + "v": 152.1349 + }, + { + "t": "2026-07-28T23:00:00", + "v": 154.3049 + }, + { + "t": "2026-07-29T00:00:00", + "v": 154.6969 + }, + { + "t": "2026-07-29T01:00:00", + "v": 151.0989 + }, + { + "t": "2026-07-29T02:00:00", + "v": 154.8929 + }, + { + "t": "2026-07-29T03:00:00", + "v": 151.7149 + }, + { + "t": "2026-07-29T04:00:00", + "v": 154.8369 + }, + { + "t": "2026-07-29T05:00:00", + "v": 156.2089 + }, + { + "t": "2026-07-29T06:00:00", + "v": 161.133 + }, + { + "t": "2026-07-29T07:00:00", + "v": 160.7608 + }, + { + "t": "2026-07-29T08:00:00", + "v": 161.3128 + }, + { + "t": "2026-07-29T09:00:00", + "v": 160.1285 + }, + { + "t": "2026-07-29T10:00:00", + "v": 161.4545 + }, + { + "t": "2026-07-29T11:00:00", + "v": 161.1905 + }, + { + "t": "2026-07-29T12:00:00", + "v": 162.5885 + }, + { + "t": "2026-07-29T13:00:00", + "v": 160.3205 + }, + { + "t": "2026-07-29T14:00:00", + "v": 163.6085 + }, + { + "t": "2026-07-29T15:00:00", + "v": 164.4245 + }, + { + "t": "2026-07-29T16:00:00", + "v": 165.3485 + }, + { + "t": "2026-07-29T17:00:00", + "v": 162.5585 + }, + { + "t": "2026-07-29T18:00:00", + "v": 161.2385 + }, + { + "t": "2026-07-29T19:00:00", + "v": 166.59 + }, + { + "t": "2026-07-29T20:00:00", + "v": 166.3437 + }, + { + "t": "2026-07-29T21:00:00", + "v": 167.7477 + }, + { + "t": "2026-07-29T22:00:00", + "v": 168.0277 + }, + { + "t": "2026-07-29T23:00:00", + "v": 168.2037 + }, + { + "t": "2026-07-30T00:00:00", + "v": 167.0597 + }, + { + "t": "2026-07-30T01:00:00", + "v": 169.3277 + }, + { + "t": "2026-07-30T02:00:00", + "v": 168.9877 + }, + { + "t": "2026-07-30T03:00:00", + "v": 168.9077 + }, + { + "t": "2026-07-30T04:00:00", + "v": 168.3317 + }, + { + "t": "2026-07-30T05:00:00", + "v": 168.3917 + }, + { + "t": "2026-07-30T06:00:00", + "v": 168.2277 + }, + { + "t": "2026-07-30T07:00:00", + "v": 168.2637 + }, + { + "t": "2026-07-30T08:00:00", + "v": 169.4637 + }, + { + "t": "2026-07-30T09:00:00", + "v": 170.3996 + }, + { + "t": "2026-07-30T10:00:00", + "v": 170.2574 + }, + { + "t": "2026-07-30T11:00:00", + "v": 169.3648 + }, + { + "t": "2026-07-30T12:00:00", + "v": 168.378 + }, + { + "t": "2026-07-30T13:00:00", + "v": 167.5091 + }, + { + "t": "2026-07-30T14:00:00", + "v": 170.9191 + }, + { + "t": "2026-07-30T15:00:00", + "v": 170.4491 + }, + { + "t": "2026-07-30T16:00:00", + "v": 169.4791 + }, + { + "t": "2026-07-30T17:00:00", + "v": 169.0091 + }, + { + "t": "2026-07-30T18:00:00", + "v": 170.6791 + }, + { + "t": "2026-07-30T19:00:00", + "v": 169.6791 + }, + { + "t": "2026-07-30T20:00:00", + "v": 169.9291 + }, + { + "t": "2026-07-30T21:00:00", + "v": 170.3591 + }, + { + "t": "2026-07-30T22:00:00", + "v": 169.0891 + }, + { + "t": "2026-07-30T23:00:00", + "v": 169.8291 + }, + { + "t": "2026-07-31T00:00:00", + "v": 170.3491 + }, + { + "t": "2026-07-31T01:00:00", + "v": 172.0691 + }, + { + "t": "2026-07-31T02:00:00", + "v": 174.5834 + }, + { + "t": "2026-07-31T03:00:00", + "v": 174.6276 + }, + { + "t": "2026-07-31T04:00:00", + "v": 174.2598 + }, + { + "t": "2026-07-31T05:00:00", + "v": 174.5358 + }, + { + "t": "2026-07-31T06:00:00", + "v": 173.6583 + }, + { + "t": "2026-07-31T07:00:00", + "v": 171.2632 + }, + { + "t": "2026-07-31T08:00:00", + "v": 170.0284 + }, + { + "t": "2026-07-31T09:00:00", + "v": 168.5937 + }, + { + "t": "2026-07-31T10:00:00", + "v": 171.3657 + }, + { + "t": "2026-07-31T11:00:00", + "v": 169.6437 + }, + { + "t": "2026-07-31T12:00:00", + "v": 169.0417 + }, + { + "t": "2026-07-31T13:00:00", + "v": 162.3479 + }, + { + "t": "2026-07-31T14:00:00", + "v": 152.8111 + }, + { + "t": "2026-07-31T15:00:00", + "v": 153.3462 + }, + { + "t": "2026-07-31T16:00:00", + "v": 156.1862 + }, + { + "t": "2026-07-31T17:00:00", + "v": 163.4262 + }, + { + "t": "2026-07-31T18:00:00", + "v": 160.6662 + }, + { + "t": "2026-07-31T19:00:00", + "v": 157.9462 + }, + { + "t": "2026-07-31T20:00:00", + "v": 157.6662 + }, + { + "t": "2026-07-31T21:00:00", + "v": 157.6462 + }, + { + "t": "2026-07-31T22:00:00", + "v": 157.2462 + }, + { + "t": "2026-07-31T23:00:00", + "v": 156.3662 + }, + { + "t": "2026-08-01T00:00:00", + "v": 157.3662 + }, + { + "t": "2026-08-01T01:00:00", + "v": 158.0462 + }, + { + "t": "2026-08-01T02:00:00", + "v": 160.0862 + }, + { + "t": "2026-08-01T03:00:00", + "v": 158.7462 + }, + { + "t": "2026-08-01T04:00:00", + "v": 160.7062 + }, + { + "t": "2026-08-01T05:00:00", + "v": 159.4062 + }, + { + "t": "2026-08-01T06:00:00", + "v": 160.0462 + }, + { + "t": "2026-08-01T07:00:00", + "v": 159.6062 + }, + { + "t": "2026-08-01T08:00:00", + "v": 161.3062 + }, + { + "t": "2026-08-01T09:00:00", + "v": 159.7262 + }, + { + "t": "2026-08-01T10:00:00", + "v": 159.6662 + }, + { + "t": "2026-08-01T11:00:00", + "v": 160.1662 + }, + { + "t": "2026-08-01T12:00:00", + "v": 160.6462 + }, + { + "t": "2026-08-01T13:00:00", + "v": 160.0662 + }, + { + "t": "2026-08-01T14:00:00", + "v": 161.2062 + }, + { + "t": "2026-08-01T15:00:00", + "v": 158.8862 + }, + { + "t": "2026-08-01T16:00:00", + "v": 156.833 + }, + { + "t": "2026-08-01T17:00:00", + "v": 152.1002 + }, + { + "t": "2026-08-01T18:00:00", + "v": 148.9876 + }, + { + "t": "2026-08-01T19:00:00", + "v": 147.6531 + }, + { + "t": "2026-08-01T20:00:00", + "v": 151.2363 + }, + { + "t": "2026-08-01T21:00:00", + "v": 155.9463 + }, + { + "t": "2026-08-01T22:00:00", + "v": 156.3063 + }, + { + "t": "2026-08-01T23:00:00", + "v": 155.8863 + }, + { + "t": "2026-08-02T00:00:00", + "v": 156.5163 + }, + { + "t": "2026-08-02T01:00:00", + "v": 161.3163 + }, + { + "t": "2026-08-02T02:00:00", + "v": 175.0022 + }, + { + "t": "2026-08-02T03:00:00", + "v": 174.878 + }, + { + "t": "2026-08-02T04:00:00", + "v": 174.2396 + }, + { + "t": "2026-08-02T05:00:00", + "v": 175.0496 + }, + { + "t": "2026-08-02T06:00:00", + "v": 174.8096 + }, + { + "t": "2026-08-02T07:00:00", + "v": 174.8396 + }, + { + "t": "2026-08-02T08:00:00", + "v": 176.6516 + }, + { + "t": "2026-08-02T09:00:00", + "v": 176.1056 + }, + { + "t": "2026-08-02T10:00:00", + "v": 176.6036 + }, + { + "t": "2026-08-02T11:00:00", + "v": 177.5756 + }, + { + "t": "2026-08-02T12:00:00", + "v": 177.0596 + }, + { + "t": "2026-08-02T13:00:00", + "v": 177.0476 + }, + { + "t": "2026-08-02T14:00:00", + "v": 177.3596 + }, + { + "t": "2026-08-02T15:00:00", + "v": 177.0296 + }, + { + "t": "2026-08-02T16:00:00", + "v": 176.5976 + }, + { + "t": "2026-08-02T17:00:00", + "v": 175.8596 + }, + { + "t": "2026-08-02T18:00:00", + "v": 175.4696 + }, + { + "t": "2026-08-02T19:00:00", + "v": 174.9836 + }, + { + "t": "2026-08-02T20:00:00", + "v": 174.7376 + }, + { + "t": "2026-08-02T21:00:00", + "v": 174.2816 + }, + { + "t": "2026-08-02T22:00:00", + "v": 175.2416 + }, + { + "t": "2026-08-02T23:00:00", + "v": 174.3056 + }, + { + "t": "2026-08-03T00:00:00", + "v": 175.8656 + }, + { + "t": "2026-08-03T01:00:00", + "v": 176.4656 + }, + { + "t": "2026-08-03T02:00:00", + "v": 176.8736 + }, + { + "t": "2026-08-03T03:00:00", + "v": 178.4524 + }, + { + "t": "2026-08-03T04:00:00", + "v": 178.1834 + }, + { + "t": "2026-08-03T05:00:00", + "v": 178.2304 + }, + { + "t": "2026-08-03T06:00:00", + "v": 176.8337 + }, + { + "t": "2026-08-03T07:00:00", + "v": 176.7451 + }, + { + "t": "2026-08-03T08:00:00", + "v": 175.8425 + }, + { + "t": "2026-08-03T09:00:00", + "v": 179.3705 + }, + { + "t": "2026-08-03T10:00:00", + "v": 178.2665 + }, + { + "t": "2026-08-03T11:00:00", + "v": 176.0345 + }, + { + "t": "2026-08-03T12:00:00", + "v": 177.7505 + }, + { + "t": "2026-08-03T13:00:00", + "v": 185.7065 + }, + { + "t": "2026-08-03T14:00:00", + "v": 192.7914 + }, + { + "t": "2026-08-03T15:00:00", + "v": 193.3494 + }, + { + "t": "2026-08-03T16:00:00", + "v": 193.1814 + }, + { + "t": "2026-08-03T17:00:00", + "v": 192.8085 + }, + { + "t": "2026-08-03T18:00:00", + "v": 192.9485 + }, + { + "t": "2026-08-03T19:00:00", + "v": 192.9765 + }, + { + "t": "2026-08-03T20:00:00", + "v": 193.2605 + }, + { + "t": "2026-08-03T21:00:00", + "v": 194.0645 + }, + { + "t": "2026-08-03T22:00:00", + "v": 193.9885 + }, + { + "t": "2026-08-03T23:00:00", + "v": 194.3365 + }, + { + "t": "2026-08-04T00:00:00", + "v": 194.9485 + }, + { + "t": "2026-08-04T01:00:00", + "v": 193.0125 + }, + { + "t": "2026-08-04T02:00:00", + "v": 193.1085 + }, + { + "t": "2026-08-04T03:00:00", + "v": 193.1965 + }, + { + "t": "2026-08-04T04:00:00", + "v": 192.2765 + }, + { + "t": "2026-08-04T05:00:00", + "v": 193.1965 + }, + { + "t": "2026-08-04T06:00:00", + "v": 193.7165 + }, + { + "t": "2026-08-04T07:00:00", + "v": 193.8845 + } + ], + "trades": [ + { + "time": "2026-07-06 21:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64499.0, + "pnl_gross": 10.904, + "pnl_net": 10.7879, + "fee": 0.116098, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $63162" + }, + { + "time": "2026-07-08 01:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 63015.0, + "pnl_gross": 5.326, + "pnl_net": 5.2126, + "fee": 0.113427, + "reason": "VWAP: dev=-1.6\u03c3 below VWAP $63513" + }, + { + "time": "2026-07-09 04:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 62451.0, + "pnl_gross": -2.118, + "pnl_net": -2.2304, + "fee": 0.112412, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $62094" + }, + { + "time": "2026-07-11 23:00", + "side": "BUY (close short)", + "size": 0.03600000000000002, + "price": 63823.0, + "pnl_gross": -3.574, + "pnl_net": -3.6889, + "fee": 0.114881, + "reason": "VWAP: dev=-3.3\u03c3 below VWAP $64216" + }, + { + "time": "2026-07-14 12:00", + "side": "SELL (close long)", + "size": 0.022000000000000006, + "price": 63927.0, + "pnl_gross": 16.424, + "pnl_net": 16.3089, + "fee": 0.115069, + "reason": "VWAP: dev=3.1\u03c3 above VWAP $62583" + }, + { + "time": "2026-07-16 07:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64222.0, + "pnl_gross": 9.814, + "pnl_net": 9.6984, + "fee": 0.1156, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $64823" + }, + { + "time": "2026-07-17 17:00", + "side": "SELL (close long)", + "size": 0.024000000000000007, + "price": 64049.0, + "pnl_gross": 11.378, + "pnl_net": 11.2627, + "fee": 0.115288, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $63354" + }, + { + "time": "2026-07-19 12:00", + "side": "BUY (close short)", + "size": 0.024000000000000007, + "price": 64437.0, + "pnl_gross": 0.55, + "pnl_net": 0.434, + "fee": 0.115987, + "reason": "VWAP: dev=-1.7\u03c3 below VWAP $64651" + }, + { + "time": "2026-07-20 02:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 64799.0, + "pnl_gross": 0.724, + "pnl_net": 0.6074, + "fee": 0.116638, + "reason": "VWAP: dev=2.2\u03c3 above VWAP $64564" + }, + { + "time": "2026-07-20 05:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64099.0, + "pnl_gross": 2.884, + "pnl_net": 2.7686, + "fee": 0.115378, + "reason": "VWAP: dev=-2.9\u03c3 below VWAP $64541" + }, + { + "time": "2026-07-20 11:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64989.0, + "pnl_gross": 5.92, + "pnl_net": 5.803, + "fee": 0.11698, + "reason": "VWAP: dev=2.0\u03c3 above VWAP $64449" + }, + { + "time": "2026-07-22 05:00", + "side": "BUY (close short)", + "size": 0.022000000000000006, + "price": 65955.0, + "pnl_gross": 2.212, + "pnl_net": 2.0933, + "fee": 0.118719, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $66380" + }, + { + "time": "2026-07-24 06:00", + "side": "SELL (close long)", + "size": 0.02600000000000001, + "price": 65453.0, + "pnl_gross": 3.532, + "pnl_net": 3.4142, + "fee": 0.117815, + "reason": "VWAP: dev=1.5\u03c3 above VWAP $65092" + }, + { + "time": "2026-07-24 12:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64751.0, + "pnl_gross": 2.868, + "pnl_net": 2.7514, + "fee": 0.116552, + "reason": "VWAP: dev=-1.6\u03c3 below VWAP $65111" + }, + { + "time": "2026-07-25 14:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 64197.0, + "pnl_gross": 0.752, + "pnl_net": 0.6364, + "fee": 0.115555, + "reason": "VWAP: dev=1.5\u03c3 above VWAP $64063" + }, + { + "time": "2026-07-27 14:00", + "side": "BUY (close short)", + "size": 0.024000000000000007, + "price": 64667.0, + "pnl_gross": 0.166, + "pnl_net": 0.0496, + "fee": 0.116401, + "reason": "VWAP: dev=-1.9\u03c3 below VWAP $65132" + }, + { + "time": "2026-07-29 06:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 64402.0, + "pnl_gross": 8.636, + "pnl_net": 8.5201, + "fee": 0.115924, + "reason": "VWAP: dev=2.1\u03c3 above VWAP $63827" + }, + { + "time": "2026-07-29 19:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63563.0, + "pnl_gross": 5.804, + "pnl_net": 5.6896, + "fee": 0.114413, + "reason": "VWAP: dev=-1.8\u03c3 below VWAP $64168" + }, + { + "time": "2026-07-30 09:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64540.0, + "pnl_gross": 4.04, + "pnl_net": 3.9238, + "fee": 0.116172, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $64031" + }, + { + "time": "2026-07-31 02:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64267.0, + "pnl_gross": 4.766, + "pnl_net": 4.6503, + "fee": 0.115681, + "reason": "VWAP: dev=-1.7\u03c3 below VWAP $64656" + }, + { + "time": "2026-08-02 02:00", + "side": "SELL (close long)", + "size": 0.030000000000000013, + "price": 63431.0, + "pnl_gross": 2.128, + "pnl_net": 2.0138, + "fee": 0.114176, + "reason": "VWAP: dev=2.5\u03c3 above VWAP $62901" + }, + { + "time": "2026-08-03 03:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 62846.0, + "pnl_gross": 3.792, + "pnl_net": 3.6789, + "fee": 0.113123, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $63243" + }, + { + "time": "2026-08-03 14:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 63940.0, + "pnl_gross": 15.018, + "pnl_net": 14.9029, + "fee": 0.115092, + "reason": "VWAP: dev=2.2\u03c3 above VWAP $63028" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.936618" +} \ No newline at end of file diff --git a/backtests/results/historical/mean_rev_BTC_20260804-072903.json b/backtests/results/historical/mean_rev_BTC_20260804-072903.json new file mode 100644 index 0000000..f4c5e60 --- /dev/null +++ b/backtests/results/historical/mean_rev_BTC_20260804-072903.json @@ -0,0 +1,3145 @@ +{ + "strategy": "Mean Reversion", + "strategy_key": "mean_rev", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 193.8725, + "pnl": 93.8725, + "pnl_pct": 93.87, + "pnl_gross": 113.142, + "pnl_gross_pct": 113.14, + "fees_total": 19.2695, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 0.9396, + "sortino": 1.4568, + "max_dd": 0.3267, + "max_dd_pct": 32.67, + "win_rate": 0.0, + "total_trades": 23, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 99.8888 + }, + { + "t": "2026-07-06T13:00:00", + "v": 99.8056 + }, + { + "t": "2026-07-06T14:00:00", + "v": 100.9176 + }, + { + "t": "2026-07-06T15:00:00", + "v": 106.8376 + }, + { + "t": "2026-07-06T16:00:00", + "v": 107.6336 + }, + { + "t": "2026-07-06T17:00:00", + "v": 107.0296 + }, + { + "t": "2026-07-06T18:00:00", + "v": 107.4776 + }, + { + "t": "2026-07-06T19:00:00", + "v": 107.6496 + }, + { + "t": "2026-07-06T20:00:00", + "v": 107.9896 + }, + { + "t": "2026-07-06T21:00:00", + "v": 110.5655 + }, + { + "t": "2026-07-06T22:00:00", + "v": 111.0435 + }, + { + "t": "2026-07-06T23:00:00", + "v": 111.4555 + }, + { + "t": "2026-07-07T00:00:00", + "v": 111.1335 + }, + { + "t": "2026-07-07T01:00:00", + "v": 111.8755 + }, + { + "t": "2026-07-07T02:00:00", + "v": 112.8995 + }, + { + "t": "2026-07-07T03:00:00", + "v": 113.1855 + }, + { + "t": "2026-07-07T04:00:00", + "v": 113.3535 + }, + { + "t": "2026-07-07T05:00:00", + "v": 113.2875 + }, + { + "t": "2026-07-07T06:00:00", + "v": 112.8355 + }, + { + "t": "2026-07-07T07:00:00", + "v": 113.3875 + }, + { + "t": "2026-07-07T08:00:00", + "v": 113.3415 + }, + { + "t": "2026-07-07T09:00:00", + "v": 113.0275 + }, + { + "t": "2026-07-07T10:00:00", + "v": 112.9975 + }, + { + "t": "2026-07-07T11:00:00", + "v": 112.7235 + }, + { + "t": "2026-07-07T12:00:00", + "v": 112.6055 + }, + { + "t": "2026-07-07T13:00:00", + "v": 113.4455 + }, + { + "t": "2026-07-07T14:00:00", + "v": 112.4255 + }, + { + "t": "2026-07-07T15:00:00", + "v": 111.6795 + }, + { + "t": "2026-07-07T16:00:00", + "v": 111.5895 + }, + { + "t": "2026-07-07T17:00:00", + "v": 111.06 + }, + { + "t": "2026-07-07T18:00:00", + "v": 113.104 + }, + { + "t": "2026-07-07T19:00:00", + "v": 112.536 + }, + { + "t": "2026-07-07T20:00:00", + "v": 113.04 + }, + { + "t": "2026-07-07T21:00:00", + "v": 114.152 + }, + { + "t": "2026-07-07T22:00:00", + "v": 113.664 + }, + { + "t": "2026-07-07T23:00:00", + "v": 114.416 + }, + { + "t": "2026-07-08T00:00:00", + "v": 113.404 + }, + { + "t": "2026-07-08T01:00:00", + "v": 115.6625 + }, + { + "t": "2026-07-08T02:00:00", + "v": 115.4672 + }, + { + "t": "2026-07-08T03:00:00", + "v": 114.4422 + }, + { + "t": "2026-07-08T04:00:00", + "v": 114.5932 + }, + { + "t": "2026-07-08T05:00:00", + "v": 113.1285 + }, + { + "t": "2026-07-08T06:00:00", + "v": 113.3785 + }, + { + "t": "2026-07-08T07:00:00", + "v": 115.7885 + }, + { + "t": "2026-07-08T08:00:00", + "v": 106.8669 + }, + { + "t": "2026-07-08T09:00:00", + "v": 107.4512 + }, + { + "t": "2026-07-08T10:00:00", + "v": 108.9492 + }, + { + "t": "2026-07-08T11:00:00", + "v": 110.7692 + }, + { + "t": "2026-07-08T12:00:00", + "v": 105.9392 + }, + { + "t": "2026-07-08T13:00:00", + "v": 105.8272 + }, + { + "t": "2026-07-08T14:00:00", + "v": 104.9452 + }, + { + "t": "2026-07-08T15:00:00", + "v": 102.4252 + }, + { + "t": "2026-07-08T16:00:00", + "v": 108.1232 + }, + { + "t": "2026-07-08T17:00:00", + "v": 108.0252 + }, + { + "t": "2026-07-08T18:00:00", + "v": 108.9772 + }, + { + "t": "2026-07-08T19:00:00", + "v": 110.3632 + }, + { + "t": "2026-07-08T20:00:00", + "v": 107.7872 + }, + { + "t": "2026-07-08T21:00:00", + "v": 109.1452 + }, + { + "t": "2026-07-08T22:00:00", + "v": 111.2452 + }, + { + "t": "2026-07-08T23:00:00", + "v": 110.5172 + }, + { + "t": "2026-07-09T00:00:00", + "v": 108.1932 + }, + { + "t": "2026-07-09T01:00:00", + "v": 105.0852 + }, + { + "t": "2026-07-09T02:00:00", + "v": 103.3492 + }, + { + "t": "2026-07-09T03:00:00", + "v": 106.0372 + }, + { + "t": "2026-07-09T04:00:00", + "v": 112.7568 + }, + { + "t": "2026-07-09T05:00:00", + "v": 112.3641 + }, + { + "t": "2026-07-09T06:00:00", + "v": 110.7668 + }, + { + "t": "2026-07-09T07:00:00", + "v": 110.4194 + }, + { + "t": "2026-07-09T08:00:00", + "v": 111.1622 + }, + { + "t": "2026-07-09T09:00:00", + "v": 110.5589 + }, + { + "t": "2026-07-09T10:00:00", + "v": 112.5269 + }, + { + "t": "2026-07-09T11:00:00", + "v": 112.6349 + }, + { + "t": "2026-07-09T12:00:00", + "v": 114.6149 + }, + { + "t": "2026-07-09T13:00:00", + "v": 109.5629 + }, + { + "t": "2026-07-09T14:00:00", + "v": 109.8029 + }, + { + "t": "2026-07-09T15:00:00", + "v": 111.6989 + }, + { + "t": "2026-07-09T16:00:00", + "v": 113.7389 + }, + { + "t": "2026-07-09T17:00:00", + "v": 108.3269 + }, + { + "t": "2026-07-09T18:00:00", + "v": 107.2589 + }, + { + "t": "2026-07-09T19:00:00", + "v": 106.9469 + }, + { + "t": "2026-07-09T20:00:00", + "v": 106.1669 + }, + { + "t": "2026-07-09T21:00:00", + "v": 106.5749 + }, + { + "t": "2026-07-09T22:00:00", + "v": 107.2349 + }, + { + "t": "2026-07-09T23:00:00", + "v": 107.1749 + }, + { + "t": "2026-07-10T00:00:00", + "v": 108.5909 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.7121 + }, + { + "t": "2026-07-10T02:00:00", + "v": 97.741 + }, + { + "t": "2026-07-10T03:00:00", + "v": 97.7699 + }, + { + "t": "2026-07-10T04:00:00", + "v": 96.1066 + }, + { + "t": "2026-07-10T05:00:00", + "v": 94.5112 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.0332 + }, + { + "t": "2026-07-10T07:00:00", + "v": 97.1512 + }, + { + "t": "2026-07-10T08:00:00", + "v": 91.3596 + }, + { + "t": "2026-07-10T09:00:00", + "v": 87.9797 + }, + { + "t": "2026-07-10T10:00:00", + "v": 87.1997 + }, + { + "t": "2026-07-10T11:00:00", + "v": 86.9397 + }, + { + "t": "2026-07-10T12:00:00", + "v": 90.5017 + }, + { + "t": "2026-07-10T13:00:00", + "v": 85.5357 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.5377 + }, + { + "t": "2026-07-10T15:00:00", + "v": 96.9237 + }, + { + "t": "2026-07-10T16:00:00", + "v": 94.3497 + }, + { + "t": "2026-07-10T17:00:00", + "v": 102.7477 + }, + { + "t": "2026-07-10T18:00:00", + "v": 103.1377 + }, + { + "t": "2026-07-10T19:00:00", + "v": 100.0177 + }, + { + "t": "2026-07-10T20:00:00", + "v": 102.0457 + }, + { + "t": "2026-07-10T21:00:00", + "v": 97.7817 + }, + { + "t": "2026-07-10T22:00:00", + "v": 95.2337 + }, + { + "t": "2026-07-10T23:00:00", + "v": 93.9077 + }, + { + "t": "2026-07-11T00:00:00", + "v": 94.9997 + }, + { + "t": "2026-07-11T01:00:00", + "v": 97.9637 + }, + { + "t": "2026-07-11T02:00:00", + "v": 94.2717 + }, + { + "t": "2026-07-11T03:00:00", + "v": 94.1157 + }, + { + "t": "2026-07-11T04:00:00", + "v": 94.2977 + }, + { + "t": "2026-07-11T05:00:00", + "v": 93.8037 + }, + { + "t": "2026-07-11T06:00:00", + "v": 92.5557 + }, + { + "t": "2026-07-11T07:00:00", + "v": 94.1677 + }, + { + "t": "2026-07-11T08:00:00", + "v": 91.4377 + }, + { + "t": "2026-07-11T09:00:00", + "v": 93.6997 + }, + { + "t": "2026-07-11T10:00:00", + "v": 93.2837 + }, + { + "t": "2026-07-11T11:00:00", + "v": 92.9717 + }, + { + "t": "2026-07-11T12:00:00", + "v": 93.1017 + }, + { + "t": "2026-07-11T13:00:00", + "v": 91.9577 + }, + { + "t": "2026-07-11T14:00:00", + "v": 88.7999 + }, + { + "t": "2026-07-11T15:00:00", + "v": 93.6159 + }, + { + "t": "2026-07-11T16:00:00", + "v": 93.6719 + }, + { + "t": "2026-07-11T17:00:00", + "v": 89.4681 + }, + { + "t": "2026-07-11T18:00:00", + "v": 88.9923 + }, + { + "t": "2026-07-11T19:00:00", + "v": 90.4003 + }, + { + "t": "2026-07-11T20:00:00", + "v": 86.9564 + }, + { + "t": "2026-07-11T21:00:00", + "v": 87.8265 + }, + { + "t": "2026-07-11T22:00:00", + "v": 93.3345 + }, + { + "t": "2026-07-11T23:00:00", + "v": 107.1157 + }, + { + "t": "2026-07-12T00:00:00", + "v": 107.0128 + }, + { + "t": "2026-07-12T01:00:00", + "v": 108.2368 + }, + { + "t": "2026-07-12T02:00:00", + "v": 108.0208 + }, + { + "t": "2026-07-12T03:00:00", + "v": 108.5688 + }, + { + "t": "2026-07-12T04:00:00", + "v": 107.6728 + }, + { + "t": "2026-07-12T05:00:00", + "v": 107.5728 + }, + { + "t": "2026-07-12T06:00:00", + "v": 106.602 + }, + { + "t": "2026-07-12T07:00:00", + "v": 107.37 + }, + { + "t": "2026-07-12T08:00:00", + "v": 107.964 + }, + { + "t": "2026-07-12T09:00:00", + "v": 107.85 + }, + { + "t": "2026-07-12T10:00:00", + "v": 107.394 + }, + { + "t": "2026-07-12T11:00:00", + "v": 108.234 + }, + { + "t": "2026-07-12T12:00:00", + "v": 108.264 + }, + { + "t": "2026-07-12T13:00:00", + "v": 108.264 + }, + { + "t": "2026-07-12T14:00:00", + "v": 109.284 + }, + { + "t": "2026-07-12T15:00:00", + "v": 109.074 + }, + { + "t": "2026-07-12T16:00:00", + "v": 109.128 + }, + { + "t": "2026-07-12T17:00:00", + "v": 108.564 + }, + { + "t": "2026-07-12T18:00:00", + "v": 108.948 + }, + { + "t": "2026-07-12T19:00:00", + "v": 109.512 + }, + { + "t": "2026-07-12T20:00:00", + "v": 109.284 + }, + { + "t": "2026-07-12T21:00:00", + "v": 107.628 + }, + { + "t": "2026-07-12T22:00:00", + "v": 107.412 + }, + { + "t": "2026-07-12T23:00:00", + "v": 106.6372 + }, + { + "t": "2026-07-13T00:00:00", + "v": 108.8612 + }, + { + "t": "2026-07-13T01:00:00", + "v": 103.5151 + }, + { + "t": "2026-07-13T02:00:00", + "v": 103.001 + }, + { + "t": "2026-07-13T03:00:00", + "v": 96.252 + }, + { + "t": "2026-07-13T04:00:00", + "v": 94.3751 + }, + { + "t": "2026-07-13T05:00:00", + "v": 96.3261 + }, + { + "t": "2026-07-13T06:00:00", + "v": 96.177 + }, + { + "t": "2026-07-13T07:00:00", + "v": 99.997 + }, + { + "t": "2026-07-13T08:00:00", + "v": 104.217 + }, + { + "t": "2026-07-13T09:00:00", + "v": 101.897 + }, + { + "t": "2026-07-13T10:00:00", + "v": 97.437 + }, + { + "t": "2026-07-13T11:00:00", + "v": 98.137 + }, + { + "t": "2026-07-13T12:00:00", + "v": 92.717 + }, + { + "t": "2026-07-13T13:00:00", + "v": 86.457 + }, + { + "t": "2026-07-13T14:00:00", + "v": 96.217 + }, + { + "t": "2026-07-13T15:00:00", + "v": 92.637 + }, + { + "t": "2026-07-13T16:00:00", + "v": 85.477 + }, + { + "t": "2026-07-13T17:00:00", + "v": 77.9856 + }, + { + "t": "2026-07-13T18:00:00", + "v": 80.6036 + }, + { + "t": "2026-07-13T19:00:00", + "v": 86.3236 + }, + { + "t": "2026-07-13T20:00:00", + "v": 84.4096 + }, + { + "t": "2026-07-13T21:00:00", + "v": 81.1976 + }, + { + "t": "2026-07-13T22:00:00", + "v": 77.9636 + }, + { + "t": "2026-07-13T23:00:00", + "v": 87.2916 + }, + { + "t": "2026-07-14T00:00:00", + "v": 91.8896 + }, + { + "t": "2026-07-14T01:00:00", + "v": 91.4716 + }, + { + "t": "2026-07-14T02:00:00", + "v": 91.6256 + }, + { + "t": "2026-07-14T03:00:00", + "v": 92.1976 + }, + { + "t": "2026-07-14T04:00:00", + "v": 96.1576 + }, + { + "t": "2026-07-14T05:00:00", + "v": 95.7836 + }, + { + "t": "2026-07-14T06:00:00", + "v": 93.5176 + }, + { + "t": "2026-07-14T07:00:00", + "v": 91.8016 + }, + { + "t": "2026-07-14T08:00:00", + "v": 95.1456 + }, + { + "t": "2026-07-14T09:00:00", + "v": 93.4076 + }, + { + "t": "2026-07-14T10:00:00", + "v": 97.0156 + }, + { + "t": "2026-07-14T11:00:00", + "v": 98.3356 + }, + { + "t": "2026-07-14T12:00:00", + "v": 122.2885 + }, + { + "t": "2026-07-14T13:00:00", + "v": 122.3976 + }, + { + "t": "2026-07-14T14:00:00", + "v": 120.3659 + }, + { + "t": "2026-07-14T15:00:00", + "v": 117.6514 + }, + { + "t": "2026-07-14T16:00:00", + "v": 117.7829 + }, + { + "t": "2026-07-14T17:00:00", + "v": 118.5366 + }, + { + "t": "2026-07-14T18:00:00", + "v": 119.2326 + }, + { + "t": "2026-07-14T19:00:00", + "v": 119.3286 + }, + { + "t": "2026-07-14T20:00:00", + "v": 119.0766 + }, + { + "t": "2026-07-14T21:00:00", + "v": 117.9726 + }, + { + "t": "2026-07-14T22:00:00", + "v": 115.7646 + }, + { + "t": "2026-07-14T23:00:00", + "v": 113.8446 + }, + { + "t": "2026-07-15T00:00:00", + "v": 116.0166 + }, + { + "t": "2026-07-15T01:00:00", + "v": 117.7806 + }, + { + "t": "2026-07-15T02:00:00", + "v": 119.9286 + }, + { + "t": "2026-07-15T03:00:00", + "v": 116.3766 + }, + { + "t": "2026-07-15T04:00:00", + "v": 116.8446 + }, + { + "t": "2026-07-15T05:00:00", + "v": 114.3966 + }, + { + "t": "2026-07-15T06:00:00", + "v": 116.1726 + }, + { + "t": "2026-07-15T07:00:00", + "v": 119.1966 + }, + { + "t": "2026-07-15T08:00:00", + "v": 116.6766 + }, + { + "t": "2026-07-15T09:00:00", + "v": 117.9246 + }, + { + "t": "2026-07-15T10:00:00", + "v": 117.9966 + }, + { + "t": "2026-07-15T11:00:00", + "v": 117.0966 + }, + { + "t": "2026-07-15T12:00:00", + "v": 111.8434 + }, + { + "t": "2026-07-15T13:00:00", + "v": 112.4402 + }, + { + "t": "2026-07-15T14:00:00", + "v": 107.7945 + }, + { + "t": "2026-07-15T15:00:00", + "v": 107.3527 + }, + { + "t": "2026-07-15T16:00:00", + "v": 113.3727 + }, + { + "t": "2026-07-15T17:00:00", + "v": 114.5127 + }, + { + "t": "2026-07-15T18:00:00", + "v": 118.5927 + }, + { + "t": "2026-07-15T19:00:00", + "v": 116.5527 + }, + { + "t": "2026-07-15T20:00:00", + "v": 116.4527 + }, + { + "t": "2026-07-15T21:00:00", + "v": 119.4527 + }, + { + "t": "2026-07-15T22:00:00", + "v": 118.6327 + }, + { + "t": "2026-07-15T23:00:00", + "v": 120.7327 + }, + { + "t": "2026-07-16T00:00:00", + "v": 124.2327 + }, + { + "t": "2026-07-16T01:00:00", + "v": 121.2327 + }, + { + "t": "2026-07-16T02:00:00", + "v": 122.9327 + }, + { + "t": "2026-07-16T03:00:00", + "v": 123.4527 + }, + { + "t": "2026-07-16T04:00:00", + "v": 122.9927 + }, + { + "t": "2026-07-16T05:00:00", + "v": 117.2527 + }, + { + "t": "2026-07-16T06:00:00", + "v": 120.3127 + }, + { + "t": "2026-07-16T07:00:00", + "v": 130.9371 + }, + { + "t": "2026-07-16T08:00:00", + "v": 130.5857 + }, + { + "t": "2026-07-16T09:00:00", + "v": 130.3344 + }, + { + "t": "2026-07-16T10:00:00", + "v": 131.1204 + }, + { + "t": "2026-07-16T11:00:00", + "v": 131.3244 + }, + { + "t": "2026-07-16T12:00:00", + "v": 129.4693 + }, + { + "t": "2026-07-16T13:00:00", + "v": 132.8133 + }, + { + "t": "2026-07-16T14:00:00", + "v": 134.0293 + }, + { + "t": "2026-07-16T15:00:00", + "v": 135.4213 + }, + { + "t": "2026-07-16T16:00:00", + "v": 133.5973 + }, + { + "t": "2026-07-16T17:00:00", + "v": 130.3653 + }, + { + "t": "2026-07-16T18:00:00", + "v": 131.8933 + }, + { + "t": "2026-07-16T19:00:00", + "v": 132.0133 + }, + { + "t": "2026-07-16T20:00:00", + "v": 130.7253 + }, + { + "t": "2026-07-16T21:00:00", + "v": 131.1333 + }, + { + "t": "2026-07-16T22:00:00", + "v": 129.5253 + }, + { + "t": "2026-07-16T23:00:00", + "v": 128.3144 + }, + { + "t": "2026-07-17T00:00:00", + "v": 128.8444 + }, + { + "t": "2026-07-17T01:00:00", + "v": 125.4401 + }, + { + "t": "2026-07-17T02:00:00", + "v": 124.7498 + }, + { + "t": "2026-07-17T03:00:00", + "v": 125.7694 + }, + { + "t": "2026-07-17T04:00:00", + "v": 124.3751 + }, + { + "t": "2026-07-17T05:00:00", + "v": 112.598 + }, + { + "t": "2026-07-17T06:00:00", + "v": 114.9246 + }, + { + "t": "2026-07-17T07:00:00", + "v": 112.0175 + }, + { + "t": "2026-07-17T08:00:00", + "v": 113.6735 + }, + { + "t": "2026-07-17T09:00:00", + "v": 116.1935 + }, + { + "t": "2026-07-17T10:00:00", + "v": 120.6815 + }, + { + "t": "2026-07-17T11:00:00", + "v": 123.1055 + }, + { + "t": "2026-07-17T12:00:00", + "v": 118.1135 + }, + { + "t": "2026-07-17T13:00:00", + "v": 120.2495 + }, + { + "t": "2026-07-17T14:00:00", + "v": 120.7055 + }, + { + "t": "2026-07-17T15:00:00", + "v": 127.3535 + }, + { + "t": "2026-07-17T16:00:00", + "v": 130.3775 + }, + { + "t": "2026-07-17T17:00:00", + "v": 140.9422 + }, + { + "t": "2026-07-17T18:00:00", + "v": 140.4246 + }, + { + "t": "2026-07-17T19:00:00", + "v": 140.6851 + }, + { + "t": "2026-07-17T20:00:00", + "v": 140.9131 + }, + { + "t": "2026-07-17T21:00:00", + "v": 140.9851 + }, + { + "t": "2026-07-17T22:00:00", + "v": 141.7951 + }, + { + "t": "2026-07-17T23:00:00", + "v": 142.0531 + }, + { + "t": "2026-07-18T00:00:00", + "v": 142.2691 + }, + { + "t": "2026-07-18T01:00:00", + "v": 141.9331 + }, + { + "t": "2026-07-18T02:00:00", + "v": 141.9211 + }, + { + "t": "2026-07-18T03:00:00", + "v": 141.5671 + }, + { + "t": "2026-07-18T04:00:00", + "v": 141.8911 + }, + { + "t": "2026-07-18T05:00:00", + "v": 141.9691 + }, + { + "t": "2026-07-18T06:00:00", + "v": 141.8011 + }, + { + "t": "2026-07-18T07:00:00", + "v": 141.6511 + }, + { + "t": "2026-07-18T08:00:00", + "v": 141.7051 + }, + { + "t": "2026-07-18T09:00:00", + "v": 141.7831 + }, + { + "t": "2026-07-18T10:00:00", + "v": 141.6751 + }, + { + "t": "2026-07-18T11:00:00", + "v": 141.3271 + }, + { + "t": "2026-07-18T12:00:00", + "v": 140.3295 + }, + { + "t": "2026-07-18T13:00:00", + "v": 141.1455 + }, + { + "t": "2026-07-18T14:00:00", + "v": 141.0815 + }, + { + "t": "2026-07-18T15:00:00", + "v": 141.0655 + }, + { + "t": "2026-07-18T16:00:00", + "v": 139.5658 + }, + { + "t": "2026-07-18T17:00:00", + "v": 137.4498 + }, + { + "t": "2026-07-18T18:00:00", + "v": 136.9017 + }, + { + "t": "2026-07-18T19:00:00", + "v": 136.3235 + }, + { + "t": "2026-07-18T20:00:00", + "v": 133.839 + }, + { + "t": "2026-07-18T21:00:00", + "v": 133.0925 + }, + { + "t": "2026-07-18T22:00:00", + "v": 131.4559 + }, + { + "t": "2026-07-18T23:00:00", + "v": 130.8552 + }, + { + "t": "2026-07-19T00:00:00", + "v": 132.3192 + }, + { + "t": "2026-07-19T01:00:00", + "v": 132.5352 + }, + { + "t": "2026-07-19T02:00:00", + "v": 131.1672 + }, + { + "t": "2026-07-19T03:00:00", + "v": 134.0472 + }, + { + "t": "2026-07-19T04:00:00", + "v": 133.6152 + }, + { + "t": "2026-07-19T05:00:00", + "v": 133.5432 + }, + { + "t": "2026-07-19T06:00:00", + "v": 133.7592 + }, + { + "t": "2026-07-19T07:00:00", + "v": 133.5912 + }, + { + "t": "2026-07-19T08:00:00", + "v": 133.9752 + }, + { + "t": "2026-07-19T09:00:00", + "v": 138.5352 + }, + { + "t": "2026-07-19T10:00:00", + "v": 137.1432 + }, + { + "t": "2026-07-19T11:00:00", + "v": 139.8552 + }, + { + "t": "2026-07-19T12:00:00", + "v": 140.0992 + }, + { + "t": "2026-07-19T13:00:00", + "v": 140.1892 + }, + { + "t": "2026-07-19T14:00:00", + "v": 140.4012 + }, + { + "t": "2026-07-19T15:00:00", + "v": 140.3732 + }, + { + "t": "2026-07-19T16:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T17:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T18:00:00", + "v": 140.0472 + }, + { + "t": "2026-07-19T19:00:00", + "v": 140.1372 + }, + { + "t": "2026-07-19T20:00:00", + "v": 140.2972 + }, + { + "t": "2026-07-19T21:00:00", + "v": 140.0332 + }, + { + "t": "2026-07-19T22:00:00", + "v": 140.5432 + }, + { + "t": "2026-07-19T23:00:00", + "v": 140.6612 + }, + { + "t": "2026-07-20T00:00:00", + "v": 140.3032 + }, + { + "t": "2026-07-20T01:00:00", + "v": 140.4332 + }, + { + "t": "2026-07-20T02:00:00", + "v": 140.7066 + }, + { + "t": "2026-07-20T03:00:00", + "v": 140.5058 + }, + { + "t": "2026-07-20T04:00:00", + "v": 141.8298 + }, + { + "t": "2026-07-20T05:00:00", + "v": 143.3585 + }, + { + "t": "2026-07-20T06:00:00", + "v": 142.8115 + }, + { + "t": "2026-07-20T07:00:00", + "v": 144.2435 + }, + { + "t": "2026-07-20T08:00:00", + "v": 143.2642 + }, + { + "t": "2026-07-20T09:00:00", + "v": 144.2362 + }, + { + "t": "2026-07-20T10:00:00", + "v": 144.7822 + }, + { + "t": "2026-07-20T11:00:00", + "v": 148.9312 + }, + { + "t": "2026-07-20T12:00:00", + "v": 149.6512 + }, + { + "t": "2026-07-20T13:00:00", + "v": 150.2552 + }, + { + "t": "2026-07-20T14:00:00", + "v": 150.1252 + }, + { + "t": "2026-07-20T15:00:00", + "v": 147.6612 + }, + { + "t": "2026-07-20T16:00:00", + "v": 147.9074 + }, + { + "t": "2026-07-20T17:00:00", + "v": 147.2854 + }, + { + "t": "2026-07-20T18:00:00", + "v": 150.1494 + }, + { + "t": "2026-07-20T19:00:00", + "v": 150.9494 + }, + { + "t": "2026-07-20T20:00:00", + "v": 148.9654 + }, + { + "t": "2026-07-20T21:00:00", + "v": 149.6534 + }, + { + "t": "2026-07-20T22:00:00", + "v": 150.9494 + }, + { + "t": "2026-07-20T23:00:00", + "v": 149.9414 + }, + { + "t": "2026-07-21T00:00:00", + "v": 147.3894 + }, + { + "t": "2026-07-21T01:00:00", + "v": 150.1094 + }, + { + "t": "2026-07-21T02:00:00", + "v": 148.7094 + }, + { + "t": "2026-07-21T03:00:00", + "v": 147.4374 + }, + { + "t": "2026-07-21T04:00:00", + "v": 147.7334 + }, + { + "t": "2026-07-21T05:00:00", + "v": 145.9894 + }, + { + "t": "2026-07-21T06:00:00", + "v": 144.6134 + }, + { + "t": "2026-07-21T07:00:00", + "v": 142.2703 + }, + { + "t": "2026-07-21T08:00:00", + "v": 141.9111 + }, + { + "t": "2026-07-21T09:00:00", + "v": 141.0119 + }, + { + "t": "2026-07-21T10:00:00", + "v": 142.3979 + }, + { + "t": "2026-07-21T11:00:00", + "v": 140.0385 + }, + { + "t": "2026-07-21T12:00:00", + "v": 136.5907 + }, + { + "t": "2026-07-21T13:00:00", + "v": 132.5106 + }, + { + "t": "2026-07-21T14:00:00", + "v": 131.2303 + }, + { + "t": "2026-07-21T15:00:00", + "v": 134.7943 + }, + { + "t": "2026-07-21T16:00:00", + "v": 137.7203 + }, + { + "t": "2026-07-21T17:00:00", + "v": 144.8043 + }, + { + "t": "2026-07-21T18:00:00", + "v": 142.3183 + }, + { + "t": "2026-07-21T19:00:00", + "v": 139.7883 + }, + { + "t": "2026-07-21T20:00:00", + "v": 140.7343 + }, + { + "t": "2026-07-21T21:00:00", + "v": 141.2183 + }, + { + "t": "2026-07-21T22:00:00", + "v": 142.9783 + }, + { + "t": "2026-07-21T23:00:00", + "v": 137.3683 + }, + { + "t": "2026-07-22T00:00:00", + "v": 135.9163 + }, + { + "t": "2026-07-22T01:00:00", + "v": 140.1843 + }, + { + "t": "2026-07-22T02:00:00", + "v": 142.6923 + }, + { + "t": "2026-07-22T03:00:00", + "v": 145.0023 + }, + { + "t": "2026-07-22T04:00:00", + "v": 141.0643 + }, + { + "t": "2026-07-22T05:00:00", + "v": 149.8336 + }, + { + "t": "2026-07-22T06:00:00", + "v": 149.601 + }, + { + "t": "2026-07-22T07:00:00", + "v": 149.1225 + }, + { + "t": "2026-07-22T08:00:00", + "v": 150.0225 + }, + { + "t": "2026-07-22T09:00:00", + "v": 149.6865 + }, + { + "t": "2026-07-22T10:00:00", + "v": 150.4365 + }, + { + "t": "2026-07-22T11:00:00", + "v": 150.2145 + }, + { + "t": "2026-07-22T12:00:00", + "v": 147.8344 + }, + { + "t": "2026-07-22T13:00:00", + "v": 150.4424 + }, + { + "t": "2026-07-22T14:00:00", + "v": 149.1704 + }, + { + "t": "2026-07-22T15:00:00", + "v": 151.1064 + }, + { + "t": "2026-07-22T16:00:00", + "v": 152.5944 + }, + { + "t": "2026-07-22T17:00:00", + "v": 150.9304 + }, + { + "t": "2026-07-22T18:00:00", + "v": 149.8584 + }, + { + "t": "2026-07-22T19:00:00", + "v": 150.1784 + }, + { + "t": "2026-07-22T20:00:00", + "v": 150.0504 + }, + { + "t": "2026-07-22T21:00:00", + "v": 151.2504 + }, + { + "t": "2026-07-22T22:00:00", + "v": 151.0824 + }, + { + "t": "2026-07-22T23:00:00", + "v": 151.6184 + }, + { + "t": "2026-07-23T00:00:00", + "v": 151.1544 + }, + { + "t": "2026-07-23T01:00:00", + "v": 149.3544 + }, + { + "t": "2026-07-23T02:00:00", + "v": 149.1624 + }, + { + "t": "2026-07-23T03:00:00", + "v": 147.8203 + }, + { + "t": "2026-07-23T04:00:00", + "v": 147.2123 + }, + { + "t": "2026-07-23T05:00:00", + "v": 148.2323 + }, + { + "t": "2026-07-23T06:00:00", + "v": 149.4803 + }, + { + "t": "2026-07-23T07:00:00", + "v": 145.1625 + }, + { + "t": "2026-07-23T08:00:00", + "v": 147.8925 + }, + { + "t": "2026-07-23T09:00:00", + "v": 147.8925 + }, + { + "t": "2026-07-23T10:00:00", + "v": 149.1245 + }, + { + "t": "2026-07-23T11:00:00", + "v": 146.6605 + }, + { + "t": "2026-07-23T12:00:00", + "v": 141.3632 + }, + { + "t": "2026-07-23T13:00:00", + "v": 136.5585 + }, + { + "t": "2026-07-23T14:00:00", + "v": 136.8737 + }, + { + "t": "2026-07-23T15:00:00", + "v": 137.9168 + }, + { + "t": "2026-07-23T16:00:00", + "v": 133.2463 + }, + { + "t": "2026-07-23T17:00:00", + "v": 131.2339 + }, + { + "t": "2026-07-23T18:00:00", + "v": 136.1739 + }, + { + "t": "2026-07-23T19:00:00", + "v": 135.8619 + }, + { + "t": "2026-07-23T20:00:00", + "v": 143.2199 + }, + { + "t": "2026-07-23T21:00:00", + "v": 143.9219 + }, + { + "t": "2026-07-23T22:00:00", + "v": 144.2859 + }, + { + "t": "2026-07-23T23:00:00", + "v": 141.9719 + }, + { + "t": "2026-07-24T00:00:00", + "v": 138.6439 + }, + { + "t": "2026-07-24T01:00:00", + "v": 141.5819 + }, + { + "t": "2026-07-24T02:00:00", + "v": 142.5959 + }, + { + "t": "2026-07-24T03:00:00", + "v": 151.2539 + }, + { + "t": "2026-07-24T04:00:00", + "v": 147.2239 + }, + { + "t": "2026-07-24T05:00:00", + "v": 147.6399 + }, + { + "t": "2026-07-24T06:00:00", + "v": 151.8381 + }, + { + "t": "2026-07-24T07:00:00", + "v": 151.6602 + }, + { + "t": "2026-07-24T08:00:00", + "v": 152.4522 + }, + { + "t": "2026-07-24T09:00:00", + "v": 153.2362 + }, + { + "t": "2026-07-24T10:00:00", + "v": 153.8802 + }, + { + "t": "2026-07-24T11:00:00", + "v": 153.3322 + }, + { + "t": "2026-07-24T12:00:00", + "v": 154.4717 + }, + { + "t": "2026-07-24T13:00:00", + "v": 153.1302 + }, + { + "t": "2026-07-24T14:00:00", + "v": 152.6709 + }, + { + "t": "2026-07-24T15:00:00", + "v": 152.7536 + }, + { + "t": "2026-07-24T16:00:00", + "v": 151.4705 + }, + { + "t": "2026-07-24T17:00:00", + "v": 153.7705 + }, + { + "t": "2026-07-24T18:00:00", + "v": 154.6605 + }, + { + "t": "2026-07-24T19:00:00", + "v": 154.0705 + }, + { + "t": "2026-07-24T20:00:00", + "v": 153.5205 + }, + { + "t": "2026-07-24T21:00:00", + "v": 153.3305 + }, + { + "t": "2026-07-24T22:00:00", + "v": 153.5205 + }, + { + "t": "2026-07-24T23:00:00", + "v": 153.3105 + }, + { + "t": "2026-07-25T00:00:00", + "v": 152.5605 + }, + { + "t": "2026-07-25T01:00:00", + "v": 152.4905 + }, + { + "t": "2026-07-25T02:00:00", + "v": 152.2105 + }, + { + "t": "2026-07-25T03:00:00", + "v": 152.7005 + }, + { + "t": "2026-07-25T04:00:00", + "v": 153.5805 + }, + { + "t": "2026-07-25T05:00:00", + "v": 152.0305 + }, + { + "t": "2026-07-25T06:00:00", + "v": 151.8605 + }, + { + "t": "2026-07-25T07:00:00", + "v": 151.9205 + }, + { + "t": "2026-07-25T08:00:00", + "v": 150.3756 + }, + { + "t": "2026-07-25T09:00:00", + "v": 151.9836 + }, + { + "t": "2026-07-25T10:00:00", + "v": 152.8476 + }, + { + "t": "2026-07-25T11:00:00", + "v": 152.6676 + }, + { + "t": "2026-07-25T12:00:00", + "v": 153.5196 + }, + { + "t": "2026-07-25T13:00:00", + "v": 154.1436 + }, + { + "t": "2026-07-25T14:00:00", + "v": 154.532 + }, + { + "t": "2026-07-25T15:00:00", + "v": 154.612 + }, + { + "t": "2026-07-25T16:00:00", + "v": 154.558 + }, + { + "t": "2026-07-25T17:00:00", + "v": 154.3304 + }, + { + "t": "2026-07-25T18:00:00", + "v": 153.5825 + }, + { + "t": "2026-07-25T19:00:00", + "v": 153.6466 + }, + { + "t": "2026-07-25T20:00:00", + "v": 154.1186 + }, + { + "t": "2026-07-25T21:00:00", + "v": 154.0466 + }, + { + "t": "2026-07-25T22:00:00", + "v": 153.4706 + }, + { + "t": "2026-07-25T23:00:00", + "v": 153.7026 + }, + { + "t": "2026-07-26T00:00:00", + "v": 152.5545 + }, + { + "t": "2026-07-26T01:00:00", + "v": 153.0945 + }, + { + "t": "2026-07-26T02:00:00", + "v": 152.4945 + }, + { + "t": "2026-07-26T03:00:00", + "v": 152.2545 + }, + { + "t": "2026-07-26T04:00:00", + "v": 152.4445 + }, + { + "t": "2026-07-26T05:00:00", + "v": 153.5745 + }, + { + "t": "2026-07-26T06:00:00", + "v": 153.3845 + }, + { + "t": "2026-07-26T07:00:00", + "v": 153.9945 + }, + { + "t": "2026-07-26T08:00:00", + "v": 152.8745 + }, + { + "t": "2026-07-26T09:00:00", + "v": 152.3745 + }, + { + "t": "2026-07-26T10:00:00", + "v": 152.5745 + }, + { + "t": "2026-07-26T11:00:00", + "v": 152.6945 + }, + { + "t": "2026-07-26T12:00:00", + "v": 153.0745 + }, + { + "t": "2026-07-26T13:00:00", + "v": 152.5545 + }, + { + "t": "2026-07-26T14:00:00", + "v": 150.5081 + }, + { + "t": "2026-07-26T15:00:00", + "v": 149.7436 + }, + { + "t": "2026-07-26T16:00:00", + "v": 150.1171 + }, + { + "t": "2026-07-26T17:00:00", + "v": 150.6931 + }, + { + "t": "2026-07-26T18:00:00", + "v": 149.8726 + }, + { + "t": "2026-07-26T19:00:00", + "v": 150.6106 + }, + { + "t": "2026-07-26T20:00:00", + "v": 151.5646 + }, + { + "t": "2026-07-26T21:00:00", + "v": 147.794 + }, + { + "t": "2026-07-26T22:00:00", + "v": 136.5163 + }, + { + "t": "2026-07-26T23:00:00", + "v": 136.6406 + }, + { + "t": "2026-07-27T00:00:00", + "v": 143.0486 + }, + { + "t": "2026-07-27T01:00:00", + "v": 141.1046 + }, + { + "t": "2026-07-27T02:00:00", + "v": 141.8726 + }, + { + "t": "2026-07-27T03:00:00", + "v": 139.1606 + }, + { + "t": "2026-07-27T04:00:00", + "v": 139.2806 + }, + { + "t": "2026-07-27T05:00:00", + "v": 134.9366 + }, + { + "t": "2026-07-27T06:00:00", + "v": 136.2806 + }, + { + "t": "2026-07-27T07:00:00", + "v": 140.8406 + }, + { + "t": "2026-07-27T08:00:00", + "v": 142.0886 + }, + { + "t": "2026-07-27T09:00:00", + "v": 139.8086 + }, + { + "t": "2026-07-27T10:00:00", + "v": 138.1286 + }, + { + "t": "2026-07-27T11:00:00", + "v": 143.6486 + }, + { + "t": "2026-07-27T12:00:00", + "v": 144.0566 + }, + { + "t": "2026-07-27T13:00:00", + "v": 141.0566 + }, + { + "t": "2026-07-27T14:00:00", + "v": 153.3002 + }, + { + "t": "2026-07-27T15:00:00", + "v": 152.8781 + }, + { + "t": "2026-07-27T16:00:00", + "v": 154.2821 + }, + { + "t": "2026-07-27T17:00:00", + "v": 154.7581 + }, + { + "t": "2026-07-27T18:00:00", + "v": 154.2181 + }, + { + "t": "2026-07-27T19:00:00", + "v": 154.6181 + }, + { + "t": "2026-07-27T20:00:00", + "v": 154.5541 + }, + { + "t": "2026-07-27T21:00:00", + "v": 153.9701 + }, + { + "t": "2026-07-27T22:00:00", + "v": 149.7833 + }, + { + "t": "2026-07-27T23:00:00", + "v": 149.4706 + }, + { + "t": "2026-07-28T00:00:00", + "v": 147.0764 + }, + { + "t": "2026-07-28T01:00:00", + "v": 144.4526 + }, + { + "t": "2026-07-28T02:00:00", + "v": 143.8469 + }, + { + "t": "2026-07-28T03:00:00", + "v": 146.1009 + }, + { + "t": "2026-07-28T04:00:00", + "v": 146.2689 + }, + { + "t": "2026-07-28T05:00:00", + "v": 147.6269 + }, + { + "t": "2026-07-28T06:00:00", + "v": 150.3149 + }, + { + "t": "2026-07-28T07:00:00", + "v": 148.3409 + }, + { + "t": "2026-07-28T08:00:00", + "v": 147.2489 + }, + { + "t": "2026-07-28T09:00:00", + "v": 146.8569 + }, + { + "t": "2026-07-28T10:00:00", + "v": 147.9349 + }, + { + "t": "2026-07-28T11:00:00", + "v": 147.7949 + }, + { + "t": "2026-07-28T12:00:00", + "v": 149.2229 + }, + { + "t": "2026-07-28T13:00:00", + "v": 142.8669 + }, + { + "t": "2026-07-28T14:00:00", + "v": 147.2209 + }, + { + "t": "2026-07-28T15:00:00", + "v": 154.3749 + }, + { + "t": "2026-07-28T16:00:00", + "v": 155.9709 + }, + { + "t": "2026-07-28T17:00:00", + "v": 150.9169 + }, + { + "t": "2026-07-28T18:00:00", + "v": 151.4349 + }, + { + "t": "2026-07-28T19:00:00", + "v": 153.8009 + }, + { + "t": "2026-07-28T20:00:00", + "v": 154.0109 + }, + { + "t": "2026-07-28T21:00:00", + "v": 154.8649 + }, + { + "t": "2026-07-28T22:00:00", + "v": 152.1349 + }, + { + "t": "2026-07-28T23:00:00", + "v": 154.3049 + }, + { + "t": "2026-07-29T00:00:00", + "v": 154.6969 + }, + { + "t": "2026-07-29T01:00:00", + "v": 151.0989 + }, + { + "t": "2026-07-29T02:00:00", + "v": 154.8929 + }, + { + "t": "2026-07-29T03:00:00", + "v": 151.7149 + }, + { + "t": "2026-07-29T04:00:00", + "v": 154.8369 + }, + { + "t": "2026-07-29T05:00:00", + "v": 156.2089 + }, + { + "t": "2026-07-29T06:00:00", + "v": 161.133 + }, + { + "t": "2026-07-29T07:00:00", + "v": 160.7608 + }, + { + "t": "2026-07-29T08:00:00", + "v": 161.3128 + }, + { + "t": "2026-07-29T09:00:00", + "v": 160.1285 + }, + { + "t": "2026-07-29T10:00:00", + "v": 161.4545 + }, + { + "t": "2026-07-29T11:00:00", + "v": 161.1905 + }, + { + "t": "2026-07-29T12:00:00", + "v": 162.5885 + }, + { + "t": "2026-07-29T13:00:00", + "v": 160.3205 + }, + { + "t": "2026-07-29T14:00:00", + "v": 163.6085 + }, + { + "t": "2026-07-29T15:00:00", + "v": 164.4245 + }, + { + "t": "2026-07-29T16:00:00", + "v": 165.3485 + }, + { + "t": "2026-07-29T17:00:00", + "v": 162.5585 + }, + { + "t": "2026-07-29T18:00:00", + "v": 161.2385 + }, + { + "t": "2026-07-29T19:00:00", + "v": 166.59 + }, + { + "t": "2026-07-29T20:00:00", + "v": 166.3437 + }, + { + "t": "2026-07-29T21:00:00", + "v": 167.7477 + }, + { + "t": "2026-07-29T22:00:00", + "v": 168.0277 + }, + { + "t": "2026-07-29T23:00:00", + "v": 168.2037 + }, + { + "t": "2026-07-30T00:00:00", + "v": 167.0597 + }, + { + "t": "2026-07-30T01:00:00", + "v": 169.3277 + }, + { + "t": "2026-07-30T02:00:00", + "v": 168.9877 + }, + { + "t": "2026-07-30T03:00:00", + "v": 168.9077 + }, + { + "t": "2026-07-30T04:00:00", + "v": 168.3317 + }, + { + "t": "2026-07-30T05:00:00", + "v": 168.3917 + }, + { + "t": "2026-07-30T06:00:00", + "v": 168.2277 + }, + { + "t": "2026-07-30T07:00:00", + "v": 168.2637 + }, + { + "t": "2026-07-30T08:00:00", + "v": 169.4637 + }, + { + "t": "2026-07-30T09:00:00", + "v": 170.3996 + }, + { + "t": "2026-07-30T10:00:00", + "v": 170.2574 + }, + { + "t": "2026-07-30T11:00:00", + "v": 169.3648 + }, + { + "t": "2026-07-30T12:00:00", + "v": 168.378 + }, + { + "t": "2026-07-30T13:00:00", + "v": 167.5091 + }, + { + "t": "2026-07-30T14:00:00", + "v": 170.9191 + }, + { + "t": "2026-07-30T15:00:00", + "v": 170.4491 + }, + { + "t": "2026-07-30T16:00:00", + "v": 169.4791 + }, + { + "t": "2026-07-30T17:00:00", + "v": 169.0091 + }, + { + "t": "2026-07-30T18:00:00", + "v": 170.6791 + }, + { + "t": "2026-07-30T19:00:00", + "v": 169.6791 + }, + { + "t": "2026-07-30T20:00:00", + "v": 169.9291 + }, + { + "t": "2026-07-30T21:00:00", + "v": 170.3591 + }, + { + "t": "2026-07-30T22:00:00", + "v": 169.0891 + }, + { + "t": "2026-07-30T23:00:00", + "v": 169.8291 + }, + { + "t": "2026-07-31T00:00:00", + "v": 170.3491 + }, + { + "t": "2026-07-31T01:00:00", + "v": 172.0691 + }, + { + "t": "2026-07-31T02:00:00", + "v": 174.5834 + }, + { + "t": "2026-07-31T03:00:00", + "v": 174.6276 + }, + { + "t": "2026-07-31T04:00:00", + "v": 174.2598 + }, + { + "t": "2026-07-31T05:00:00", + "v": 174.5358 + }, + { + "t": "2026-07-31T06:00:00", + "v": 173.6583 + }, + { + "t": "2026-07-31T07:00:00", + "v": 171.2632 + }, + { + "t": "2026-07-31T08:00:00", + "v": 170.0284 + }, + { + "t": "2026-07-31T09:00:00", + "v": 168.5937 + }, + { + "t": "2026-07-31T10:00:00", + "v": 171.3657 + }, + { + "t": "2026-07-31T11:00:00", + "v": 169.6437 + }, + { + "t": "2026-07-31T12:00:00", + "v": 169.0417 + }, + { + "t": "2026-07-31T13:00:00", + "v": 162.3479 + }, + { + "t": "2026-07-31T14:00:00", + "v": 152.8111 + }, + { + "t": "2026-07-31T15:00:00", + "v": 153.3462 + }, + { + "t": "2026-07-31T16:00:00", + "v": 156.1862 + }, + { + "t": "2026-07-31T17:00:00", + "v": 163.4262 + }, + { + "t": "2026-07-31T18:00:00", + "v": 160.6662 + }, + { + "t": "2026-07-31T19:00:00", + "v": 157.9462 + }, + { + "t": "2026-07-31T20:00:00", + "v": 157.6662 + }, + { + "t": "2026-07-31T21:00:00", + "v": 157.6462 + }, + { + "t": "2026-07-31T22:00:00", + "v": 157.2462 + }, + { + "t": "2026-07-31T23:00:00", + "v": 156.3662 + }, + { + "t": "2026-08-01T00:00:00", + "v": 157.3662 + }, + { + "t": "2026-08-01T01:00:00", + "v": 158.0462 + }, + { + "t": "2026-08-01T02:00:00", + "v": 160.0862 + }, + { + "t": "2026-08-01T03:00:00", + "v": 158.7462 + }, + { + "t": "2026-08-01T04:00:00", + "v": 160.7062 + }, + { + "t": "2026-08-01T05:00:00", + "v": 159.4062 + }, + { + "t": "2026-08-01T06:00:00", + "v": 160.0462 + }, + { + "t": "2026-08-01T07:00:00", + "v": 159.6062 + }, + { + "t": "2026-08-01T08:00:00", + "v": 161.3062 + }, + { + "t": "2026-08-01T09:00:00", + "v": 159.7262 + }, + { + "t": "2026-08-01T10:00:00", + "v": 159.6662 + }, + { + "t": "2026-08-01T11:00:00", + "v": 160.1662 + }, + { + "t": "2026-08-01T12:00:00", + "v": 160.6462 + }, + { + "t": "2026-08-01T13:00:00", + "v": 160.0662 + }, + { + "t": "2026-08-01T14:00:00", + "v": 161.2062 + }, + { + "t": "2026-08-01T15:00:00", + "v": 158.8862 + }, + { + "t": "2026-08-01T16:00:00", + "v": 156.833 + }, + { + "t": "2026-08-01T17:00:00", + "v": 152.1002 + }, + { + "t": "2026-08-01T18:00:00", + "v": 148.9876 + }, + { + "t": "2026-08-01T19:00:00", + "v": 147.6531 + }, + { + "t": "2026-08-01T20:00:00", + "v": 151.2363 + }, + { + "t": "2026-08-01T21:00:00", + "v": 155.9463 + }, + { + "t": "2026-08-01T22:00:00", + "v": 156.3063 + }, + { + "t": "2026-08-01T23:00:00", + "v": 155.8863 + }, + { + "t": "2026-08-02T00:00:00", + "v": 156.5163 + }, + { + "t": "2026-08-02T01:00:00", + "v": 161.3163 + }, + { + "t": "2026-08-02T02:00:00", + "v": 175.0022 + }, + { + "t": "2026-08-02T03:00:00", + "v": 174.878 + }, + { + "t": "2026-08-02T04:00:00", + "v": 174.2396 + }, + { + "t": "2026-08-02T05:00:00", + "v": 175.0496 + }, + { + "t": "2026-08-02T06:00:00", + "v": 174.8096 + }, + { + "t": "2026-08-02T07:00:00", + "v": 174.8396 + }, + { + "t": "2026-08-02T08:00:00", + "v": 176.6516 + }, + { + "t": "2026-08-02T09:00:00", + "v": 176.1056 + }, + { + "t": "2026-08-02T10:00:00", + "v": 176.6036 + }, + { + "t": "2026-08-02T11:00:00", + "v": 177.5756 + }, + { + "t": "2026-08-02T12:00:00", + "v": 177.0596 + }, + { + "t": "2026-08-02T13:00:00", + "v": 177.0476 + }, + { + "t": "2026-08-02T14:00:00", + "v": 177.3596 + }, + { + "t": "2026-08-02T15:00:00", + "v": 177.0296 + }, + { + "t": "2026-08-02T16:00:00", + "v": 176.5976 + }, + { + "t": "2026-08-02T17:00:00", + "v": 175.8596 + }, + { + "t": "2026-08-02T18:00:00", + "v": 175.4696 + }, + { + "t": "2026-08-02T19:00:00", + "v": 174.9836 + }, + { + "t": "2026-08-02T20:00:00", + "v": 174.7376 + }, + { + "t": "2026-08-02T21:00:00", + "v": 174.2816 + }, + { + "t": "2026-08-02T22:00:00", + "v": 175.2416 + }, + { + "t": "2026-08-02T23:00:00", + "v": 174.3056 + }, + { + "t": "2026-08-03T00:00:00", + "v": 175.8656 + }, + { + "t": "2026-08-03T01:00:00", + "v": 176.4656 + }, + { + "t": "2026-08-03T02:00:00", + "v": 176.8736 + }, + { + "t": "2026-08-03T03:00:00", + "v": 178.4524 + }, + { + "t": "2026-08-03T04:00:00", + "v": 178.1834 + }, + { + "t": "2026-08-03T05:00:00", + "v": 178.2304 + }, + { + "t": "2026-08-03T06:00:00", + "v": 176.8337 + }, + { + "t": "2026-08-03T07:00:00", + "v": 176.7451 + }, + { + "t": "2026-08-03T08:00:00", + "v": 175.8425 + }, + { + "t": "2026-08-03T09:00:00", + "v": 179.3705 + }, + { + "t": "2026-08-03T10:00:00", + "v": 178.2665 + }, + { + "t": "2026-08-03T11:00:00", + "v": 176.0345 + }, + { + "t": "2026-08-03T12:00:00", + "v": 177.7505 + }, + { + "t": "2026-08-03T13:00:00", + "v": 185.7065 + }, + { + "t": "2026-08-03T14:00:00", + "v": 192.7914 + }, + { + "t": "2026-08-03T15:00:00", + "v": 193.3494 + }, + { + "t": "2026-08-03T16:00:00", + "v": 193.1814 + }, + { + "t": "2026-08-03T17:00:00", + "v": 192.8085 + }, + { + "t": "2026-08-03T18:00:00", + "v": 192.9485 + }, + { + "t": "2026-08-03T19:00:00", + "v": 192.9765 + }, + { + "t": "2026-08-03T20:00:00", + "v": 193.2605 + }, + { + "t": "2026-08-03T21:00:00", + "v": 194.0645 + }, + { + "t": "2026-08-03T22:00:00", + "v": 193.9885 + }, + { + "t": "2026-08-03T23:00:00", + "v": 194.3365 + }, + { + "t": "2026-08-04T00:00:00", + "v": 194.9485 + }, + { + "t": "2026-08-04T01:00:00", + "v": 193.0125 + }, + { + "t": "2026-08-04T02:00:00", + "v": 193.1085 + }, + { + "t": "2026-08-04T03:00:00", + "v": 193.1965 + }, + { + "t": "2026-08-04T04:00:00", + "v": 192.2765 + }, + { + "t": "2026-08-04T05:00:00", + "v": 193.1965 + }, + { + "t": "2026-08-04T06:00:00", + "v": 193.7165 + }, + { + "t": "2026-08-04T07:00:00", + "v": 193.8725 + } + ], + "trades": [ + { + "time": "2026-07-06 21:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64499.0, + "pnl_gross": 10.904, + "pnl_net": 10.7879, + "fee": 0.116098, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $63162" + }, + { + "time": "2026-07-08 01:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 63015.0, + "pnl_gross": 5.326, + "pnl_net": 5.2126, + "fee": 0.113427, + "reason": "VWAP: dev=-1.6\u03c3 below VWAP $63513" + }, + { + "time": "2026-07-09 04:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 62451.0, + "pnl_gross": -2.118, + "pnl_net": -2.2304, + "fee": 0.112412, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $62094" + }, + { + "time": "2026-07-11 23:00", + "side": "BUY (close short)", + "size": 0.03600000000000002, + "price": 63823.0, + "pnl_gross": -3.574, + "pnl_net": -3.6889, + "fee": 0.114881, + "reason": "VWAP: dev=-3.3\u03c3 below VWAP $64216" + }, + { + "time": "2026-07-14 12:00", + "side": "SELL (close long)", + "size": 0.022000000000000006, + "price": 63927.0, + "pnl_gross": 16.424, + "pnl_net": 16.3089, + "fee": 0.115069, + "reason": "VWAP: dev=3.1\u03c3 above VWAP $62583" + }, + { + "time": "2026-07-16 07:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64222.0, + "pnl_gross": 9.814, + "pnl_net": 9.6984, + "fee": 0.1156, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $64823" + }, + { + "time": "2026-07-17 17:00", + "side": "SELL (close long)", + "size": 0.024000000000000007, + "price": 64049.0, + "pnl_gross": 11.378, + "pnl_net": 11.2627, + "fee": 0.115288, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $63354" + }, + { + "time": "2026-07-19 12:00", + "side": "BUY (close short)", + "size": 0.024000000000000007, + "price": 64437.0, + "pnl_gross": 0.55, + "pnl_net": 0.434, + "fee": 0.115987, + "reason": "VWAP: dev=-1.7\u03c3 below VWAP $64651" + }, + { + "time": "2026-07-20 02:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 64799.0, + "pnl_gross": 0.724, + "pnl_net": 0.6074, + "fee": 0.116638, + "reason": "VWAP: dev=2.2\u03c3 above VWAP $64564" + }, + { + "time": "2026-07-20 05:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64099.0, + "pnl_gross": 2.884, + "pnl_net": 2.7686, + "fee": 0.115378, + "reason": "VWAP: dev=-2.9\u03c3 below VWAP $64541" + }, + { + "time": "2026-07-20 11:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64989.0, + "pnl_gross": 5.92, + "pnl_net": 5.803, + "fee": 0.11698, + "reason": "VWAP: dev=2.0\u03c3 above VWAP $64449" + }, + { + "time": "2026-07-22 05:00", + "side": "BUY (close short)", + "size": 0.022000000000000006, + "price": 65955.0, + "pnl_gross": 2.212, + "pnl_net": 2.0933, + "fee": 0.118719, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $66380" + }, + { + "time": "2026-07-24 06:00", + "side": "SELL (close long)", + "size": 0.02600000000000001, + "price": 65453.0, + "pnl_gross": 3.532, + "pnl_net": 3.4142, + "fee": 0.117815, + "reason": "VWAP: dev=1.5\u03c3 above VWAP $65092" + }, + { + "time": "2026-07-24 12:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64751.0, + "pnl_gross": 2.868, + "pnl_net": 2.7514, + "fee": 0.116552, + "reason": "VWAP: dev=-1.6\u03c3 below VWAP $65111" + }, + { + "time": "2026-07-25 14:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 64197.0, + "pnl_gross": 0.752, + "pnl_net": 0.6364, + "fee": 0.115555, + "reason": "VWAP: dev=1.5\u03c3 above VWAP $64063" + }, + { + "time": "2026-07-27 14:00", + "side": "BUY (close short)", + "size": 0.024000000000000007, + "price": 64667.0, + "pnl_gross": 0.166, + "pnl_net": 0.0496, + "fee": 0.116401, + "reason": "VWAP: dev=-1.9\u03c3 below VWAP $65132" + }, + { + "time": "2026-07-29 06:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 64402.0, + "pnl_gross": 8.636, + "pnl_net": 8.5201, + "fee": 0.115924, + "reason": "VWAP: dev=2.1\u03c3 above VWAP $63827" + }, + { + "time": "2026-07-29 19:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63563.0, + "pnl_gross": 5.804, + "pnl_net": 5.6896, + "fee": 0.114413, + "reason": "VWAP: dev=-1.8\u03c3 below VWAP $64168" + }, + { + "time": "2026-07-30 09:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64540.0, + "pnl_gross": 4.04, + "pnl_net": 3.9238, + "fee": 0.116172, + "reason": "VWAP: dev=1.9\u03c3 above VWAP $64031" + }, + { + "time": "2026-07-31 02:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64267.0, + "pnl_gross": 4.766, + "pnl_net": 4.6503, + "fee": 0.115681, + "reason": "VWAP: dev=-1.7\u03c3 below VWAP $64656" + }, + { + "time": "2026-08-02 02:00", + "side": "SELL (close long)", + "size": 0.030000000000000013, + "price": 63431.0, + "pnl_gross": 2.128, + "pnl_net": 2.0138, + "fee": 0.114176, + "reason": "VWAP: dev=2.5\u03c3 above VWAP $62901" + }, + { + "time": "2026-08-03 03:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 62846.0, + "pnl_gross": 3.792, + "pnl_net": 3.6789, + "fee": 0.113123, + "reason": "VWAP: dev=-2.1\u03c3 below VWAP $63243" + }, + { + "time": "2026-08-03 14:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 63940.0, + "pnl_gross": 15.018, + "pnl_net": 14.9029, + "fee": 0.115092, + "reason": "VWAP: dev=2.2\u03c3 above VWAP $63028" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.690805" +} \ No newline at end of file diff --git a/backtests/results/historical/momentum_BTC_20260804-072817.json b/backtests/results/historical/momentum_BTC_20260804-072817.json new file mode 100644 index 0000000..dda3f2f --- /dev/null +++ b/backtests/results/historical/momentum_BTC_20260804-072817.json @@ -0,0 +1,3055 @@ +{ + "strategy": "Momentum Breakout", + "strategy_key": "momentum", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 45.2831, + "pnl": -54.7169, + "pnl_pct": -54.72, + "pnl_gross": -45.962, + "pnl_gross_pct": -45.96, + "fees_total": 8.7549, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.7792, + "sortino": -0.8924, + "max_dd": 0.6288, + "max_dd_pct": 62.88, + "win_rate": 0.0, + "total_trades": 14, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 99.8888 + }, + { + "t": "2026-07-06T13:00:00", + "v": 99.7496 + }, + { + "t": "2026-07-06T14:00:00", + "v": 98.6376 + }, + { + "t": "2026-07-06T15:00:00", + "v": 92.7176 + }, + { + "t": "2026-07-06T16:00:00", + "v": 91.9216 + }, + { + "t": "2026-07-06T17:00:00", + "v": 92.5256 + }, + { + "t": "2026-07-06T18:00:00", + "v": 92.0776 + }, + { + "t": "2026-07-06T19:00:00", + "v": 91.9056 + }, + { + "t": "2026-07-06T20:00:00", + "v": 91.5656 + }, + { + "t": "2026-07-06T21:00:00", + "v": 88.8736 + }, + { + "t": "2026-07-06T22:00:00", + "v": 89.8296 + }, + { + "t": "2026-07-06T23:00:00", + "v": 90.6536 + }, + { + "t": "2026-07-07T00:00:00", + "v": 90.0096 + }, + { + "t": "2026-07-07T01:00:00", + "v": 91.4936 + }, + { + "t": "2026-07-07T02:00:00", + "v": 93.5416 + }, + { + "t": "2026-07-07T03:00:00", + "v": 94.1136 + }, + { + "t": "2026-07-07T04:00:00", + "v": 94.4496 + }, + { + "t": "2026-07-07T05:00:00", + "v": 94.3176 + }, + { + "t": "2026-07-07T06:00:00", + "v": 93.4136 + }, + { + "t": "2026-07-07T07:00:00", + "v": 94.5176 + }, + { + "t": "2026-07-07T08:00:00", + "v": 94.4256 + }, + { + "t": "2026-07-07T09:00:00", + "v": 93.7976 + }, + { + "t": "2026-07-07T10:00:00", + "v": 93.7376 + }, + { + "t": "2026-07-07T11:00:00", + "v": 93.1896 + }, + { + "t": "2026-07-07T12:00:00", + "v": 92.9536 + }, + { + "t": "2026-07-07T13:00:00", + "v": 94.6336 + }, + { + "t": "2026-07-07T14:00:00", + "v": 92.5936 + }, + { + "t": "2026-07-07T15:00:00", + "v": 91.1016 + }, + { + "t": "2026-07-07T16:00:00", + "v": 90.9216 + }, + { + "t": "2026-07-07T17:00:00", + "v": 90.0936 + }, + { + "t": "2026-07-07T18:00:00", + "v": 92.1376 + }, + { + "t": "2026-07-07T19:00:00", + "v": 91.5696 + }, + { + "t": "2026-07-07T20:00:00", + "v": 92.0736 + }, + { + "t": "2026-07-07T21:00:00", + "v": 93.1856 + }, + { + "t": "2026-07-07T22:00:00", + "v": 92.6976 + }, + { + "t": "2026-07-07T23:00:00", + "v": 93.4496 + }, + { + "t": "2026-07-08T00:00:00", + "v": 92.4376 + }, + { + "t": "2026-07-08T01:00:00", + "v": 94.8096 + }, + { + "t": "2026-07-08T02:00:00", + "v": 94.9736 + }, + { + "t": "2026-07-08T03:00:00", + "v": 95.8856 + }, + { + "t": "2026-07-08T04:00:00", + "v": 95.7096 + }, + { + "t": "2026-07-08T05:00:00", + "v": 96.3856 + }, + { + "t": "2026-07-08T06:00:00", + "v": 96.2856 + }, + { + "t": "2026-07-08T07:00:00", + "v": 95.3216 + }, + { + "t": "2026-07-08T08:00:00", + "v": 98.734 + }, + { + "t": "2026-07-08T09:00:00", + "v": 98.386 + }, + { + "t": "2026-07-08T10:00:00", + "v": 97.744 + }, + { + "t": "2026-07-08T11:00:00", + "v": 96.964 + }, + { + "t": "2026-07-08T12:00:00", + "v": 99.034 + }, + { + "t": "2026-07-08T13:00:00", + "v": 99.082 + }, + { + "t": "2026-07-08T14:00:00", + "v": 99.46 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.54 + }, + { + "t": "2026-07-08T16:00:00", + "v": 98.098 + }, + { + "t": "2026-07-08T17:00:00", + "v": 98.14 + }, + { + "t": "2026-07-08T18:00:00", + "v": 97.732 + }, + { + "t": "2026-07-08T19:00:00", + "v": 97.138 + }, + { + "t": "2026-07-08T20:00:00", + "v": 98.242 + }, + { + "t": "2026-07-08T21:00:00", + "v": 97.66 + }, + { + "t": "2026-07-08T22:00:00", + "v": 96.76 + }, + { + "t": "2026-07-08T23:00:00", + "v": 97.072 + }, + { + "t": "2026-07-09T00:00:00", + "v": 98.068 + }, + { + "t": "2026-07-09T01:00:00", + "v": 99.4 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.144 + }, + { + "t": "2026-07-09T03:00:00", + "v": 98.992 + }, + { + "t": "2026-07-09T04:00:00", + "v": 96.064 + }, + { + "t": "2026-07-09T05:00:00", + "v": 95.1113 + }, + { + "t": "2026-07-09T06:00:00", + "v": 95.74 + }, + { + "t": "2026-07-09T07:00:00", + "v": 95.7826 + }, + { + "t": "2026-07-09T08:00:00", + "v": 95.1406 + }, + { + "t": "2026-07-09T09:00:00", + "v": 95.4346 + }, + { + "t": "2026-07-09T10:00:00", + "v": 94.4506 + }, + { + "t": "2026-07-09T11:00:00", + "v": 94.3966 + }, + { + "t": "2026-07-09T12:00:00", + "v": 93.4066 + }, + { + "t": "2026-07-09T13:00:00", + "v": 95.9326 + }, + { + "t": "2026-07-09T14:00:00", + "v": 95.8126 + }, + { + "t": "2026-07-09T15:00:00", + "v": 94.8646 + }, + { + "t": "2026-07-09T16:00:00", + "v": 93.8446 + }, + { + "t": "2026-07-09T17:00:00", + "v": 96.5506 + }, + { + "t": "2026-07-09T18:00:00", + "v": 97.0846 + }, + { + "t": "2026-07-09T19:00:00", + "v": 97.2406 + }, + { + "t": "2026-07-09T20:00:00", + "v": 97.6306 + }, + { + "t": "2026-07-09T21:00:00", + "v": 97.4266 + }, + { + "t": "2026-07-09T22:00:00", + "v": 97.0966 + }, + { + "t": "2026-07-09T23:00:00", + "v": 97.1266 + }, + { + "t": "2026-07-10T00:00:00", + "v": 96.4186 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.1859 + }, + { + "t": "2026-07-10T02:00:00", + "v": 101.7027 + }, + { + "t": "2026-07-10T03:00:00", + "v": 101.4976 + }, + { + "t": "2026-07-10T04:00:00", + "v": 102.5296 + }, + { + "t": "2026-07-10T05:00:00", + "v": 103.4176 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.4056 + }, + { + "t": "2026-07-10T07:00:00", + "v": 101.9776 + }, + { + "t": "2026-07-10T08:00:00", + "v": 105.0736 + }, + { + "t": "2026-07-10T09:00:00", + "v": 106.7056 + }, + { + "t": "2026-07-10T10:00:00", + "v": 107.0656 + }, + { + "t": "2026-07-10T11:00:00", + "v": 107.1856 + }, + { + "t": "2026-07-10T12:00:00", + "v": 105.5416 + }, + { + "t": "2026-07-10T13:00:00", + "v": 107.8336 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.9096 + }, + { + "t": "2026-07-10T15:00:00", + "v": 102.5776 + }, + { + "t": "2026-07-10T16:00:00", + "v": 103.7656 + }, + { + "t": "2026-07-10T17:00:00", + "v": 99.8896 + }, + { + "t": "2026-07-10T18:00:00", + "v": 99.7096 + }, + { + "t": "2026-07-10T19:00:00", + "v": 101.1496 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.2136 + }, + { + "t": "2026-07-10T21:00:00", + "v": 102.1816 + }, + { + "t": "2026-07-10T22:00:00", + "v": 103.3576 + }, + { + "t": "2026-07-10T23:00:00", + "v": 103.9696 + }, + { + "t": "2026-07-11T00:00:00", + "v": 103.4656 + }, + { + "t": "2026-07-11T01:00:00", + "v": 102.0976 + }, + { + "t": "2026-07-11T02:00:00", + "v": 103.8016 + }, + { + "t": "2026-07-11T03:00:00", + "v": 103.8736 + }, + { + "t": "2026-07-11T04:00:00", + "v": 103.7896 + }, + { + "t": "2026-07-11T05:00:00", + "v": 104.0176 + }, + { + "t": "2026-07-11T06:00:00", + "v": 104.5936 + }, + { + "t": "2026-07-11T07:00:00", + "v": 103.8496 + }, + { + "t": "2026-07-11T08:00:00", + "v": 105.1096 + }, + { + "t": "2026-07-11T09:00:00", + "v": 104.0656 + }, + { + "t": "2026-07-11T10:00:00", + "v": 104.2576 + }, + { + "t": "2026-07-11T11:00:00", + "v": 104.4016 + }, + { + "t": "2026-07-11T12:00:00", + "v": 104.3416 + }, + { + "t": "2026-07-11T13:00:00", + "v": 104.8696 + }, + { + "t": "2026-07-11T14:00:00", + "v": 106.2736 + }, + { + "t": "2026-07-11T15:00:00", + "v": 104.2096 + }, + { + "t": "2026-07-11T16:00:00", + "v": 104.1856 + }, + { + "t": "2026-07-11T17:00:00", + "v": 105.9376 + }, + { + "t": "2026-07-11T18:00:00", + "v": 106.0816 + }, + { + "t": "2026-07-11T19:00:00", + "v": 105.5536 + }, + { + "t": "2026-07-11T20:00:00", + "v": 106.8016 + }, + { + "t": "2026-07-11T21:00:00", + "v": 106.4536 + }, + { + "t": "2026-07-11T22:00:00", + "v": 104.6176 + }, + { + "t": "2026-07-11T23:00:00", + "v": 99.8707 + }, + { + "t": "2026-07-12T00:00:00", + "v": 99.7438 + }, + { + "t": "2026-07-12T01:00:00", + "v": 98.5198 + }, + { + "t": "2026-07-12T02:00:00", + "v": 98.7358 + }, + { + "t": "2026-07-12T03:00:00", + "v": 98.1878 + }, + { + "t": "2026-07-12T04:00:00", + "v": 99.0838 + }, + { + "t": "2026-07-12T05:00:00", + "v": 99.1838 + }, + { + "t": "2026-07-12T06:00:00", + "v": 99.9251 + }, + { + "t": "2026-07-12T07:00:00", + "v": 99.1571 + }, + { + "t": "2026-07-12T08:00:00", + "v": 98.5631 + }, + { + "t": "2026-07-12T09:00:00", + "v": 98.6771 + }, + { + "t": "2026-07-12T10:00:00", + "v": 99.1331 + }, + { + "t": "2026-07-12T11:00:00", + "v": 98.2931 + }, + { + "t": "2026-07-12T12:00:00", + "v": 98.2631 + }, + { + "t": "2026-07-12T13:00:00", + "v": 98.2631 + }, + { + "t": "2026-07-12T14:00:00", + "v": 97.2431 + }, + { + "t": "2026-07-12T15:00:00", + "v": 97.4531 + }, + { + "t": "2026-07-12T16:00:00", + "v": 97.3991 + }, + { + "t": "2026-07-12T17:00:00", + "v": 97.9631 + }, + { + "t": "2026-07-12T18:00:00", + "v": 97.5791 + }, + { + "t": "2026-07-12T19:00:00", + "v": 97.0151 + }, + { + "t": "2026-07-12T20:00:00", + "v": 97.2431 + }, + { + "t": "2026-07-12T21:00:00", + "v": 98.8991 + }, + { + "t": "2026-07-12T22:00:00", + "v": 99.1151 + }, + { + "t": "2026-07-12T23:00:00", + "v": 99.7751 + }, + { + "t": "2026-07-13T00:00:00", + "v": 98.1071 + }, + { + "t": "2026-07-13T01:00:00", + "v": 101.917 + }, + { + "t": "2026-07-13T02:00:00", + "v": 102.1229 + }, + { + "t": "2026-07-13T03:00:00", + "v": 107.5398 + }, + { + "t": "2026-07-13T04:00:00", + "v": 108.939 + }, + { + "t": "2026-07-13T05:00:00", + "v": 107.133 + }, + { + "t": "2026-07-13T06:00:00", + "v": 107.161 + }, + { + "t": "2026-07-13T07:00:00", + "v": 104.487 + }, + { + "t": "2026-07-13T08:00:00", + "v": 101.533 + }, + { + "t": "2026-07-13T09:00:00", + "v": 103.157 + }, + { + "t": "2026-07-13T10:00:00", + "v": 106.279 + }, + { + "t": "2026-07-13T11:00:00", + "v": 105.789 + }, + { + "t": "2026-07-13T12:00:00", + "v": 109.583 + }, + { + "t": "2026-07-13T13:00:00", + "v": 113.965 + }, + { + "t": "2026-07-13T14:00:00", + "v": 107.133 + }, + { + "t": "2026-07-13T15:00:00", + "v": 109.639 + }, + { + "t": "2026-07-13T16:00:00", + "v": 114.651 + }, + { + "t": "2026-07-13T17:00:00", + "v": 119.817 + }, + { + "t": "2026-07-13T18:00:00", + "v": 118.151 + }, + { + "t": "2026-07-13T19:00:00", + "v": 114.511 + }, + { + "t": "2026-07-13T20:00:00", + "v": 115.729 + }, + { + "t": "2026-07-13T21:00:00", + "v": 117.773 + }, + { + "t": "2026-07-13T22:00:00", + "v": 119.831 + }, + { + "t": "2026-07-13T23:00:00", + "v": 113.895 + }, + { + "t": "2026-07-14T00:00:00", + "v": 110.969 + }, + { + "t": "2026-07-14T01:00:00", + "v": 111.235 + }, + { + "t": "2026-07-14T02:00:00", + "v": 111.137 + }, + { + "t": "2026-07-14T03:00:00", + "v": 110.773 + }, + { + "t": "2026-07-14T04:00:00", + "v": 108.253 + }, + { + "t": "2026-07-14T05:00:00", + "v": 108.491 + }, + { + "t": "2026-07-14T06:00:00", + "v": 109.933 + }, + { + "t": "2026-07-14T07:00:00", + "v": 111.025 + }, + { + "t": "2026-07-14T08:00:00", + "v": 108.897 + }, + { + "t": "2026-07-14T09:00:00", + "v": 110.003 + }, + { + "t": "2026-07-14T10:00:00", + "v": 107.707 + }, + { + "t": "2026-07-14T11:00:00", + "v": 106.867 + }, + { + "t": "2026-07-14T12:00:00", + "v": 91.4359 + }, + { + "t": "2026-07-14T13:00:00", + "v": 91.0971 + }, + { + "t": "2026-07-14T14:00:00", + "v": 92.8973 + }, + { + "t": "2026-07-14T15:00:00", + "v": 95.3788 + }, + { + "t": "2026-07-14T16:00:00", + "v": 95.1308 + }, + { + "t": "2026-07-14T17:00:00", + "v": 94.4348 + }, + { + "t": "2026-07-14T18:00:00", + "v": 93.9708 + }, + { + "t": "2026-07-14T19:00:00", + "v": 93.9068 + }, + { + "t": "2026-07-14T20:00:00", + "v": 94.0748 + }, + { + "t": "2026-07-14T21:00:00", + "v": 94.8108 + }, + { + "t": "2026-07-14T22:00:00", + "v": 96.2828 + }, + { + "t": "2026-07-14T23:00:00", + "v": 97.5628 + }, + { + "t": "2026-07-15T00:00:00", + "v": 96.1148 + }, + { + "t": "2026-07-15T01:00:00", + "v": 94.9388 + }, + { + "t": "2026-07-15T02:00:00", + "v": 93.5068 + }, + { + "t": "2026-07-15T03:00:00", + "v": 95.8748 + }, + { + "t": "2026-07-15T04:00:00", + "v": 95.5628 + }, + { + "t": "2026-07-15T05:00:00", + "v": 97.1948 + }, + { + "t": "2026-07-15T06:00:00", + "v": 96.0108 + }, + { + "t": "2026-07-15T07:00:00", + "v": 93.9948 + }, + { + "t": "2026-07-15T08:00:00", + "v": 95.6748 + }, + { + "t": "2026-07-15T09:00:00", + "v": 94.8428 + }, + { + "t": "2026-07-15T10:00:00", + "v": 94.7948 + }, + { + "t": "2026-07-15T11:00:00", + "v": 95.3948 + }, + { + "t": "2026-07-15T12:00:00", + "v": 98.7016 + }, + { + "t": "2026-07-15T13:00:00", + "v": 98.1916 + }, + { + "t": "2026-07-15T14:00:00", + "v": 100.9039 + }, + { + "t": "2026-07-15T15:00:00", + "v": 101.0021 + }, + { + "t": "2026-07-15T16:00:00", + "v": 96.7881 + }, + { + "t": "2026-07-15T17:00:00", + "v": 95.9901 + }, + { + "t": "2026-07-15T18:00:00", + "v": 93.1341 + }, + { + "t": "2026-07-15T19:00:00", + "v": 94.5621 + }, + { + "t": "2026-07-15T20:00:00", + "v": 94.6321 + }, + { + "t": "2026-07-15T21:00:00", + "v": 92.5321 + }, + { + "t": "2026-07-15T22:00:00", + "v": 93.1061 + }, + { + "t": "2026-07-15T23:00:00", + "v": 91.6361 + }, + { + "t": "2026-07-16T00:00:00", + "v": 89.1861 + }, + { + "t": "2026-07-16T01:00:00", + "v": 91.2861 + }, + { + "t": "2026-07-16T02:00:00", + "v": 90.0961 + }, + { + "t": "2026-07-16T03:00:00", + "v": 89.7321 + }, + { + "t": "2026-07-16T04:00:00", + "v": 90.0541 + }, + { + "t": "2026-07-16T05:00:00", + "v": 94.0721 + }, + { + "t": "2026-07-16T06:00:00", + "v": 91.9301 + }, + { + "t": "2026-07-16T07:00:00", + "v": 84.2965 + }, + { + "t": "2026-07-16T08:00:00", + "v": 84.4171 + }, + { + "t": "2026-07-16T09:00:00", + "v": 84.5531 + }, + { + "t": "2026-07-16T10:00:00", + "v": 84.0291 + }, + { + "t": "2026-07-16T11:00:00", + "v": 83.8931 + }, + { + "t": "2026-07-16T12:00:00", + "v": 85.0531 + }, + { + "t": "2026-07-16T13:00:00", + "v": 83.3811 + }, + { + "t": "2026-07-16T14:00:00", + "v": 82.7731 + }, + { + "t": "2026-07-16T15:00:00", + "v": 82.0771 + }, + { + "t": "2026-07-16T16:00:00", + "v": 82.9891 + }, + { + "t": "2026-07-16T17:00:00", + "v": 84.6051 + }, + { + "t": "2026-07-16T18:00:00", + "v": 83.8411 + }, + { + "t": "2026-07-16T19:00:00", + "v": 83.7811 + }, + { + "t": "2026-07-16T20:00:00", + "v": 84.4251 + }, + { + "t": "2026-07-16T21:00:00", + "v": 84.2211 + }, + { + "t": "2026-07-16T22:00:00", + "v": 85.0251 + }, + { + "t": "2026-07-16T23:00:00", + "v": 85.5731 + }, + { + "t": "2026-07-17T00:00:00", + "v": 85.3611 + }, + { + "t": "2026-07-17T01:00:00", + "v": 86.5628 + }, + { + "t": "2026-07-17T02:00:00", + "v": 86.7365 + }, + { + "t": "2026-07-17T03:00:00", + "v": 86.0885 + }, + { + "t": "2026-07-17T04:00:00", + "v": 86.7285 + }, + { + "t": "2026-07-17T05:00:00", + "v": 91.7994 + }, + { + "t": "2026-07-17T06:00:00", + "v": 90.5794 + }, + { + "t": "2026-07-17T07:00:00", + "v": 91.8494 + }, + { + "t": "2026-07-17T08:00:00", + "v": 91.1594 + }, + { + "t": "2026-07-17T09:00:00", + "v": 90.1094 + }, + { + "t": "2026-07-17T10:00:00", + "v": 88.2394 + }, + { + "t": "2026-07-17T11:00:00", + "v": 87.2294 + }, + { + "t": "2026-07-17T12:00:00", + "v": 89.3094 + }, + { + "t": "2026-07-17T13:00:00", + "v": 88.4194 + }, + { + "t": "2026-07-17T14:00:00", + "v": 88.2294 + }, + { + "t": "2026-07-17T15:00:00", + "v": 85.4594 + }, + { + "t": "2026-07-17T16:00:00", + "v": 84.1994 + }, + { + "t": "2026-07-17T17:00:00", + "v": 79.7494 + }, + { + "t": "2026-07-17T18:00:00", + "v": 77.6237 + }, + { + "t": "2026-07-17T19:00:00", + "v": 77.4357 + }, + { + "t": "2026-07-17T20:00:00", + "v": 77.3597 + }, + { + "t": "2026-07-17T21:00:00", + "v": 77.3357 + }, + { + "t": "2026-07-17T22:00:00", + "v": 77.0657 + }, + { + "t": "2026-07-17T23:00:00", + "v": 76.9797 + }, + { + "t": "2026-07-18T00:00:00", + "v": 76.9077 + }, + { + "t": "2026-07-18T01:00:00", + "v": 77.0197 + }, + { + "t": "2026-07-18T02:00:00", + "v": 77.0237 + }, + { + "t": "2026-07-18T03:00:00", + "v": 77.1417 + }, + { + "t": "2026-07-18T04:00:00", + "v": 77.0337 + }, + { + "t": "2026-07-18T05:00:00", + "v": 77.0077 + }, + { + "t": "2026-07-18T06:00:00", + "v": 77.0637 + }, + { + "t": "2026-07-18T07:00:00", + "v": 77.1137 + }, + { + "t": "2026-07-18T08:00:00", + "v": 77.0957 + }, + { + "t": "2026-07-18T09:00:00", + "v": 77.0697 + }, + { + "t": "2026-07-18T10:00:00", + "v": 77.1057 + }, + { + "t": "2026-07-18T11:00:00", + "v": 77.2217 + }, + { + "t": "2026-07-18T12:00:00", + "v": 77.5157 + }, + { + "t": "2026-07-18T13:00:00", + "v": 77.3117 + }, + { + "t": "2026-07-18T14:00:00", + "v": 77.3277 + }, + { + "t": "2026-07-18T15:00:00", + "v": 77.3317 + }, + { + "t": "2026-07-18T16:00:00", + "v": 77.562 + }, + { + "t": "2026-07-18T17:00:00", + "v": 78.246 + }, + { + "t": "2026-07-18T18:00:00", + "v": 78.3458 + }, + { + "t": "2026-07-18T19:00:00", + "v": 78.4936 + }, + { + "t": "2026-07-18T20:00:00", + "v": 79.8572 + }, + { + "t": "2026-07-18T21:00:00", + "v": 80.2772 + }, + { + "t": "2026-07-18T22:00:00", + "v": 81.1892 + }, + { + "t": "2026-07-18T23:00:00", + "v": 81.4532 + }, + { + "t": "2026-07-19T00:00:00", + "v": 80.7212 + }, + { + "t": "2026-07-19T01:00:00", + "v": 80.6132 + }, + { + "t": "2026-07-19T02:00:00", + "v": 81.2972 + }, + { + "t": "2026-07-19T03:00:00", + "v": 79.8572 + }, + { + "t": "2026-07-19T04:00:00", + "v": 80.0732 + }, + { + "t": "2026-07-19T05:00:00", + "v": 80.1092 + }, + { + "t": "2026-07-19T06:00:00", + "v": 80.0012 + }, + { + "t": "2026-07-19T07:00:00", + "v": 80.0852 + }, + { + "t": "2026-07-19T08:00:00", + "v": 79.8932 + }, + { + "t": "2026-07-19T09:00:00", + "v": 77.6132 + }, + { + "t": "2026-07-19T10:00:00", + "v": 78.3092 + }, + { + "t": "2026-07-19T11:00:00", + "v": 76.9532 + }, + { + "t": "2026-07-19T12:00:00", + "v": 76.7732 + }, + { + "t": "2026-07-19T13:00:00", + "v": 77.3132 + }, + { + "t": "2026-07-19T14:00:00", + "v": 78.5852 + }, + { + "t": "2026-07-19T15:00:00", + "v": 78.4172 + }, + { + "t": "2026-07-19T16:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T17:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T18:00:00", + "v": 76.4612 + }, + { + "t": "2026-07-19T19:00:00", + "v": 77.0012 + }, + { + "t": "2026-07-19T20:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T21:00:00", + "v": 76.3772 + }, + { + "t": "2026-07-19T22:00:00", + "v": 79.4372 + }, + { + "t": "2026-07-19T23:00:00", + "v": 80.1452 + }, + { + "t": "2026-07-20T00:00:00", + "v": 77.9972 + }, + { + "t": "2026-07-20T01:00:00", + "v": 78.7772 + }, + { + "t": "2026-07-20T02:00:00", + "v": 81.0006 + }, + { + "t": "2026-07-20T03:00:00", + "v": 81.4718 + }, + { + "t": "2026-07-20T04:00:00", + "v": 76.1758 + }, + { + "t": "2026-07-20T05:00:00", + "v": 69.4845 + }, + { + "t": "2026-07-20T06:00:00", + "v": 69.8015 + }, + { + "t": "2026-07-20T07:00:00", + "v": 68.3695 + }, + { + "t": "2026-07-20T08:00:00", + "v": 69.2335 + }, + { + "t": "2026-07-20T09:00:00", + "v": 68.5855 + }, + { + "t": "2026-07-20T10:00:00", + "v": 68.2215 + }, + { + "t": "2026-07-20T11:00:00", + "v": 65.3775 + }, + { + "t": "2026-07-20T12:00:00", + "v": 66.8175 + }, + { + "t": "2026-07-20T13:00:00", + "v": 68.0255 + }, + { + "t": "2026-07-20T14:00:00", + "v": 67.7655 + }, + { + "t": "2026-07-20T15:00:00", + "v": 62.9555 + }, + { + "t": "2026-07-20T16:00:00", + "v": 62.6556 + }, + { + "t": "2026-07-20T17:00:00", + "v": 62.9916 + }, + { + "t": "2026-07-20T18:00:00", + "v": 61.5596 + }, + { + "t": "2026-07-20T19:00:00", + "v": 61.1596 + }, + { + "t": "2026-07-20T20:00:00", + "v": 62.1516 + }, + { + "t": "2026-07-20T21:00:00", + "v": 61.8076 + }, + { + "t": "2026-07-20T22:00:00", + "v": 61.1596 + }, + { + "t": "2026-07-20T23:00:00", + "v": 61.6636 + }, + { + "t": "2026-07-21T00:00:00", + "v": 62.9396 + }, + { + "t": "2026-07-21T01:00:00", + "v": 61.5796 + }, + { + "t": "2026-07-21T02:00:00", + "v": 62.2796 + }, + { + "t": "2026-07-21T03:00:00", + "v": 62.9156 + }, + { + "t": "2026-07-21T04:00:00", + "v": 62.7676 + }, + { + "t": "2026-07-21T05:00:00", + "v": 63.6396 + }, + { + "t": "2026-07-21T06:00:00", + "v": 64.3276 + }, + { + "t": "2026-07-21T07:00:00", + "v": 65.4396 + }, + { + "t": "2026-07-21T08:00:00", + "v": 65.5356 + }, + { + "t": "2026-07-21T09:00:00", + "v": 65.7956 + }, + { + "t": "2026-07-21T10:00:00", + "v": 65.3996 + }, + { + "t": "2026-07-21T11:00:00", + "v": 66.0396 + }, + { + "t": "2026-07-21T12:00:00", + "v": 66.8716 + }, + { + "t": "2026-07-21T13:00:00", + "v": 67.7516 + }, + { + "t": "2026-07-21T14:00:00", + "v": 67.9836 + }, + { + "t": "2026-07-21T15:00:00", + "v": 67.3356 + }, + { + "t": "2026-07-21T16:00:00", + "v": 66.8036 + }, + { + "t": "2026-07-21T17:00:00", + "v": 65.5156 + }, + { + "t": "2026-07-21T18:00:00", + "v": 65.9676 + }, + { + "t": "2026-07-21T19:00:00", + "v": 66.4276 + }, + { + "t": "2026-07-21T20:00:00", + "v": 66.2556 + }, + { + "t": "2026-07-21T21:00:00", + "v": 66.1676 + }, + { + "t": "2026-07-21T22:00:00", + "v": 65.8476 + }, + { + "t": "2026-07-21T23:00:00", + "v": 66.8676 + }, + { + "t": "2026-07-22T00:00:00", + "v": 67.1316 + }, + { + "t": "2026-07-22T01:00:00", + "v": 66.3556 + }, + { + "t": "2026-07-22T02:00:00", + "v": 65.8996 + }, + { + "t": "2026-07-22T03:00:00", + "v": 65.4796 + }, + { + "t": "2026-07-22T04:00:00", + "v": 66.1956 + }, + { + "t": "2026-07-22T05:00:00", + "v": 64.4609 + }, + { + "t": "2026-07-22T06:00:00", + "v": 64.4563 + }, + { + "t": "2026-07-22T07:00:00", + "v": 64.8163 + }, + { + "t": "2026-07-22T08:00:00", + "v": 64.2163 + }, + { + "t": "2026-07-22T09:00:00", + "v": 64.4403 + }, + { + "t": "2026-07-22T10:00:00", + "v": 63.9403 + }, + { + "t": "2026-07-22T11:00:00", + "v": 64.0883 + }, + { + "t": "2026-07-22T12:00:00", + "v": 65.4782 + }, + { + "t": "2026-07-22T13:00:00", + "v": 63.5222 + }, + { + "t": "2026-07-22T14:00:00", + "v": 64.4762 + }, + { + "t": "2026-07-22T15:00:00", + "v": 63.0242 + }, + { + "t": "2026-07-22T16:00:00", + "v": 61.9082 + }, + { + "t": "2026-07-22T17:00:00", + "v": 63.1562 + }, + { + "t": "2026-07-22T18:00:00", + "v": 63.9602 + }, + { + "t": "2026-07-22T19:00:00", + "v": 63.7202 + }, + { + "t": "2026-07-22T20:00:00", + "v": 63.8162 + }, + { + "t": "2026-07-22T21:00:00", + "v": 62.9162 + }, + { + "t": "2026-07-22T22:00:00", + "v": 63.0422 + }, + { + "t": "2026-07-22T23:00:00", + "v": 62.6402 + }, + { + "t": "2026-07-23T00:00:00", + "v": 62.9882 + }, + { + "t": "2026-07-23T01:00:00", + "v": 64.3382 + }, + { + "t": "2026-07-23T02:00:00", + "v": 64.4822 + }, + { + "t": "2026-07-23T03:00:00", + "v": 65.4002 + }, + { + "t": "2026-07-23T04:00:00", + "v": 65.6942 + }, + { + "t": "2026-07-23T05:00:00", + "v": 65.1842 + }, + { + "t": "2026-07-23T06:00:00", + "v": 64.5602 + }, + { + "t": "2026-07-23T07:00:00", + "v": 66.5424 + }, + { + "t": "2026-07-23T08:00:00", + "v": 64.9824 + }, + { + "t": "2026-07-23T09:00:00", + "v": 64.9824 + }, + { + "t": "2026-07-23T10:00:00", + "v": 64.2784 + }, + { + "t": "2026-07-23T11:00:00", + "v": 65.6864 + }, + { + "t": "2026-07-23T12:00:00", + "v": 68.5291 + }, + { + "t": "2026-07-23T13:00:00", + "v": 71.3424 + }, + { + "t": "2026-07-23T14:00:00", + "v": 70.9376 + }, + { + "t": "2026-07-23T15:00:00", + "v": 70.1256 + }, + { + "t": "2026-07-23T16:00:00", + "v": 73.0236 + }, + { + "t": "2026-07-23T17:00:00", + "v": 74.1296 + }, + { + "t": "2026-07-23T18:00:00", + "v": 71.4696 + }, + { + "t": "2026-07-23T19:00:00", + "v": 71.6376 + }, + { + "t": "2026-07-23T20:00:00", + "v": 67.6756 + }, + { + "t": "2026-07-23T21:00:00", + "v": 67.2976 + }, + { + "t": "2026-07-23T22:00:00", + "v": 67.1016 + }, + { + "t": "2026-07-23T23:00:00", + "v": 68.3476 + }, + { + "t": "2026-07-24T00:00:00", + "v": 70.1396 + }, + { + "t": "2026-07-24T01:00:00", + "v": 68.5576 + }, + { + "t": "2026-07-24T02:00:00", + "v": 68.0116 + }, + { + "t": "2026-07-24T03:00:00", + "v": 63.3496 + }, + { + "t": "2026-07-24T04:00:00", + "v": 65.5196 + }, + { + "t": "2026-07-24T05:00:00", + "v": 65.2956 + }, + { + "t": "2026-07-24T06:00:00", + "v": 62.9716 + }, + { + "t": "2026-07-24T07:00:00", + "v": 62.5516 + }, + { + "t": "2026-07-24T08:00:00", + "v": 65.3236 + }, + { + "t": "2026-07-24T09:00:00", + "v": 68.0676 + }, + { + "t": "2026-07-24T10:00:00", + "v": 70.3216 + }, + { + "t": "2026-07-24T11:00:00", + "v": 68.4036 + }, + { + "t": "2026-07-24T12:00:00", + "v": 72.7996 + }, + { + "t": "2026-07-24T13:00:00", + "v": 81.2662 + }, + { + "t": "2026-07-24T14:00:00", + "v": 82.5269 + }, + { + "t": "2026-07-24T15:00:00", + "v": 81.8175 + }, + { + "t": "2026-07-24T16:00:00", + "v": 84.7375 + }, + { + "t": "2026-07-24T17:00:00", + "v": 80.1375 + }, + { + "t": "2026-07-24T18:00:00", + "v": 78.3575 + }, + { + "t": "2026-07-24T19:00:00", + "v": 79.5375 + }, + { + "t": "2026-07-24T20:00:00", + "v": 80.6375 + }, + { + "t": "2026-07-24T21:00:00", + "v": 81.0175 + }, + { + "t": "2026-07-24T22:00:00", + "v": 80.6375 + }, + { + "t": "2026-07-24T23:00:00", + "v": 81.0575 + }, + { + "t": "2026-07-25T00:00:00", + "v": 82.5575 + }, + { + "t": "2026-07-25T01:00:00", + "v": 82.6975 + }, + { + "t": "2026-07-25T02:00:00", + "v": 83.2575 + }, + { + "t": "2026-07-25T03:00:00", + "v": 82.2775 + }, + { + "t": "2026-07-25T04:00:00", + "v": 80.5175 + }, + { + "t": "2026-07-25T05:00:00", + "v": 83.6175 + }, + { + "t": "2026-07-25T06:00:00", + "v": 83.9575 + }, + { + "t": "2026-07-25T07:00:00", + "v": 83.8375 + }, + { + "t": "2026-07-25T08:00:00", + "v": 86.5826 + }, + { + "t": "2026-07-25T09:00:00", + "v": 83.6346 + }, + { + "t": "2026-07-25T10:00:00", + "v": 82.0506 + }, + { + "t": "2026-07-25T11:00:00", + "v": 82.3806 + }, + { + "t": "2026-07-25T12:00:00", + "v": 80.8186 + }, + { + "t": "2026-07-25T13:00:00", + "v": 79.6746 + }, + { + "t": "2026-07-25T14:00:00", + "v": 78.7506 + }, + { + "t": "2026-07-25T15:00:00", + "v": 79.6306 + }, + { + "t": "2026-07-25T16:00:00", + "v": 79.0366 + }, + { + "t": "2026-07-25T17:00:00", + "v": 77.8046 + }, + { + "t": "2026-07-25T18:00:00", + "v": 74.2127 + }, + { + "t": "2026-07-25T19:00:00", + "v": 74.1527 + }, + { + "t": "2026-07-25T20:00:00", + "v": 74.0347 + }, + { + "t": "2026-07-25T21:00:00", + "v": 74.0527 + }, + { + "t": "2026-07-25T22:00:00", + "v": 74.1967 + }, + { + "t": "2026-07-25T23:00:00", + "v": 74.1387 + }, + { + "t": "2026-07-26T00:00:00", + "v": 74.3967 + }, + { + "t": "2026-07-26T01:00:00", + "v": 74.2887 + }, + { + "t": "2026-07-26T02:00:00", + "v": 74.4087 + }, + { + "t": "2026-07-26T03:00:00", + "v": 74.4567 + }, + { + "t": "2026-07-26T04:00:00", + "v": 74.4187 + }, + { + "t": "2026-07-26T05:00:00", + "v": 74.1927 + }, + { + "t": "2026-07-26T06:00:00", + "v": 74.2307 + }, + { + "t": "2026-07-26T07:00:00", + "v": 74.1087 + }, + { + "t": "2026-07-26T08:00:00", + "v": 74.3327 + }, + { + "t": "2026-07-26T09:00:00", + "v": 74.4327 + }, + { + "t": "2026-07-26T10:00:00", + "v": 74.3927 + }, + { + "t": "2026-07-26T11:00:00", + "v": 74.3687 + }, + { + "t": "2026-07-26T12:00:00", + "v": 74.2927 + }, + { + "t": "2026-07-26T13:00:00", + "v": 74.3967 + }, + { + "t": "2026-07-26T14:00:00", + "v": 74.6663 + }, + { + "t": "2026-07-26T15:00:00", + "v": 74.7657 + }, + { + "t": "2026-07-26T16:00:00", + "v": 74.5557 + }, + { + "t": "2026-07-26T17:00:00", + "v": 74.3397 + }, + { + "t": "2026-07-26T18:00:00", + "v": 74.6037 + }, + { + "t": "2026-07-26T19:00:00", + "v": 74.3577 + }, + { + "t": "2026-07-26T20:00:00", + "v": 74.0397 + }, + { + "t": "2026-07-26T21:00:00", + "v": 75.2577 + }, + { + "t": "2026-07-26T22:00:00", + "v": 78.488 + }, + { + "t": "2026-07-26T23:00:00", + "v": 78.2824 + }, + { + "t": "2026-07-27T00:00:00", + "v": 75.6124 + }, + { + "t": "2026-07-27T01:00:00", + "v": 76.4224 + }, + { + "t": "2026-07-27T02:00:00", + "v": 76.1024 + }, + { + "t": "2026-07-27T03:00:00", + "v": 77.2324 + }, + { + "t": "2026-07-27T04:00:00", + "v": 77.1824 + }, + { + "t": "2026-07-27T05:00:00", + "v": 78.9924 + }, + { + "t": "2026-07-27T06:00:00", + "v": 78.4324 + }, + { + "t": "2026-07-27T07:00:00", + "v": 76.5324 + }, + { + "t": "2026-07-27T08:00:00", + "v": 76.0124 + }, + { + "t": "2026-07-27T09:00:00", + "v": 76.9624 + }, + { + "t": "2026-07-27T10:00:00", + "v": 77.6624 + }, + { + "t": "2026-07-27T11:00:00", + "v": 75.3624 + }, + { + "t": "2026-07-27T12:00:00", + "v": 75.1924 + }, + { + "t": "2026-07-27T13:00:00", + "v": 76.4424 + }, + { + "t": "2026-07-27T14:00:00", + "v": 71.2924 + }, + { + "t": "2026-07-27T15:00:00", + "v": 69.6463 + }, + { + "t": "2026-07-27T16:00:00", + "v": 68.9443 + }, + { + "t": "2026-07-27T17:00:00", + "v": 68.7063 + }, + { + "t": "2026-07-27T18:00:00", + "v": 68.9763 + }, + { + "t": "2026-07-27T19:00:00", + "v": 68.7763 + }, + { + "t": "2026-07-27T20:00:00", + "v": 68.8083 + }, + { + "t": "2026-07-27T21:00:00", + "v": 69.1003 + }, + { + "t": "2026-07-27T22:00:00", + "v": 71.0215 + }, + { + "t": "2026-07-27T23:00:00", + "v": 71.0388 + }, + { + "t": "2026-07-28T00:00:00", + "v": 72.6345 + }, + { + "t": "2026-07-28T01:00:00", + "v": 74.5288 + }, + { + "t": "2026-07-28T02:00:00", + "v": 74.9388 + }, + { + "t": "2026-07-28T03:00:00", + "v": 73.3288 + }, + { + "t": "2026-07-28T04:00:00", + "v": 73.2088 + }, + { + "t": "2026-07-28T05:00:00", + "v": 72.2388 + }, + { + "t": "2026-07-28T06:00:00", + "v": 70.3188 + }, + { + "t": "2026-07-28T07:00:00", + "v": 71.7288 + }, + { + "t": "2026-07-28T08:00:00", + "v": 72.5088 + }, + { + "t": "2026-07-28T09:00:00", + "v": 72.7888 + }, + { + "t": "2026-07-28T10:00:00", + "v": 72.0188 + }, + { + "t": "2026-07-28T11:00:00", + "v": 72.1188 + }, + { + "t": "2026-07-28T12:00:00", + "v": 71.0988 + }, + { + "t": "2026-07-28T13:00:00", + "v": 75.6388 + }, + { + "t": "2026-07-28T14:00:00", + "v": 72.5288 + }, + { + "t": "2026-07-28T15:00:00", + "v": 67.4188 + }, + { + "t": "2026-07-28T16:00:00", + "v": 66.2788 + }, + { + "t": "2026-07-28T17:00:00", + "v": 69.8888 + }, + { + "t": "2026-07-28T18:00:00", + "v": 69.5188 + }, + { + "t": "2026-07-28T19:00:00", + "v": 67.8288 + }, + { + "t": "2026-07-28T20:00:00", + "v": 67.6788 + }, + { + "t": "2026-07-28T21:00:00", + "v": 67.0688 + }, + { + "t": "2026-07-28T22:00:00", + "v": 69.0188 + }, + { + "t": "2026-07-28T23:00:00", + "v": 67.4688 + }, + { + "t": "2026-07-29T00:00:00", + "v": 67.1888 + }, + { + "t": "2026-07-29T01:00:00", + "v": 69.7588 + }, + { + "t": "2026-07-29T02:00:00", + "v": 67.0488 + }, + { + "t": "2026-07-29T03:00:00", + "v": 69.3188 + }, + { + "t": "2026-07-29T04:00:00", + "v": 67.0888 + }, + { + "t": "2026-07-29T05:00:00", + "v": 66.1088 + }, + { + "t": "2026-07-29T06:00:00", + "v": 62.3929 + }, + { + "t": "2026-07-29T07:00:00", + "v": 62.5327 + }, + { + "t": "2026-07-29T08:00:00", + "v": 61.9807 + }, + { + "t": "2026-07-29T09:00:00", + "v": 62.9323 + }, + { + "t": "2026-07-29T10:00:00", + "v": 61.6063 + }, + { + "t": "2026-07-29T11:00:00", + "v": 61.8703 + }, + { + "t": "2026-07-29T12:00:00", + "v": 60.4723 + }, + { + "t": "2026-07-29T13:00:00", + "v": 62.7403 + }, + { + "t": "2026-07-29T14:00:00", + "v": 59.4523 + }, + { + "t": "2026-07-29T15:00:00", + "v": 58.6363 + }, + { + "t": "2026-07-29T16:00:00", + "v": 57.7123 + }, + { + "t": "2026-07-29T17:00:00", + "v": 60.5023 + }, + { + "t": "2026-07-29T18:00:00", + "v": 61.8223 + }, + { + "t": "2026-07-29T19:00:00", + "v": 56.3563 + }, + { + "t": "2026-07-29T20:00:00", + "v": 55.9603 + }, + { + "t": "2026-07-29T21:00:00", + "v": 58.0663 + }, + { + "t": "2026-07-29T22:00:00", + "v": 58.4863 + }, + { + "t": "2026-07-29T23:00:00", + "v": 58.7503 + }, + { + "t": "2026-07-30T00:00:00", + "v": 57.0343 + }, + { + "t": "2026-07-30T01:00:00", + "v": 60.4363 + }, + { + "t": "2026-07-30T02:00:00", + "v": 59.9263 + }, + { + "t": "2026-07-30T03:00:00", + "v": 59.8063 + }, + { + "t": "2026-07-30T04:00:00", + "v": 58.9423 + }, + { + "t": "2026-07-30T05:00:00", + "v": 59.0323 + }, + { + "t": "2026-07-30T06:00:00", + "v": 58.7863 + }, + { + "t": "2026-07-30T07:00:00", + "v": 58.8403 + }, + { + "t": "2026-07-30T08:00:00", + "v": 60.6403 + }, + { + "t": "2026-07-30T09:00:00", + "v": 62.2183 + }, + { + "t": "2026-07-30T10:00:00", + "v": 62.2963 + }, + { + "t": "2026-07-30T11:00:00", + "v": 63.4603 + }, + { + "t": "2026-07-30T12:00:00", + "v": 64.3303 + }, + { + "t": "2026-07-30T13:00:00", + "v": 64.8943 + }, + { + "t": "2026-07-30T14:00:00", + "v": 62.8483 + }, + { + "t": "2026-07-30T15:00:00", + "v": 63.1303 + }, + { + "t": "2026-07-30T16:00:00", + "v": 63.7123 + }, + { + "t": "2026-07-30T17:00:00", + "v": 63.9943 + }, + { + "t": "2026-07-30T18:00:00", + "v": 62.9923 + }, + { + "t": "2026-07-30T19:00:00", + "v": 63.5923 + }, + { + "t": "2026-07-30T20:00:00", + "v": 63.4423 + }, + { + "t": "2026-07-30T21:00:00", + "v": 63.1843 + }, + { + "t": "2026-07-30T22:00:00", + "v": 63.9463 + }, + { + "t": "2026-07-30T23:00:00", + "v": 63.5023 + }, + { + "t": "2026-07-31T00:00:00", + "v": 63.1903 + }, + { + "t": "2026-07-31T01:00:00", + "v": 62.1583 + }, + { + "t": "2026-07-31T02:00:00", + "v": 60.5803 + }, + { + "t": "2026-07-31T03:00:00", + "v": 61.0603 + }, + { + "t": "2026-07-31T04:00:00", + "v": 60.6823 + }, + { + "t": "2026-07-31T05:00:00", + "v": 60.9583 + }, + { + "t": "2026-07-31T06:00:00", + "v": 60.1963 + }, + { + "t": "2026-07-31T07:00:00", + "v": 58.3713 + }, + { + "t": "2026-07-31T08:00:00", + "v": 58.4804 + }, + { + "t": "2026-07-31T09:00:00", + "v": 58.8058 + }, + { + "t": "2026-07-31T10:00:00", + "v": 57.6178 + }, + { + "t": "2026-07-31T11:00:00", + "v": 58.3558 + }, + { + "t": "2026-07-31T12:00:00", + "v": 58.6138 + }, + { + "t": "2026-07-31T13:00:00", + "v": 61.3199 + }, + { + "t": "2026-07-31T14:00:00", + "v": 65.9191 + }, + { + "t": "2026-07-31T15:00:00", + "v": 65.4462 + }, + { + "t": "2026-07-31T16:00:00", + "v": 63.7422 + }, + { + "t": "2026-07-31T17:00:00", + "v": 59.3982 + }, + { + "t": "2026-07-31T18:00:00", + "v": 61.0542 + }, + { + "t": "2026-07-31T19:00:00", + "v": 62.6862 + }, + { + "t": "2026-07-31T20:00:00", + "v": 62.8542 + }, + { + "t": "2026-07-31T21:00:00", + "v": 62.8662 + }, + { + "t": "2026-07-31T22:00:00", + "v": 63.1062 + }, + { + "t": "2026-07-31T23:00:00", + "v": 63.6342 + }, + { + "t": "2026-08-01T00:00:00", + "v": 63.0342 + }, + { + "t": "2026-08-01T01:00:00", + "v": 62.6262 + }, + { + "t": "2026-08-01T02:00:00", + "v": 61.4022 + }, + { + "t": "2026-08-01T03:00:00", + "v": 62.2062 + }, + { + "t": "2026-08-01T04:00:00", + "v": 61.0302 + }, + { + "t": "2026-08-01T05:00:00", + "v": 61.8102 + }, + { + "t": "2026-08-01T06:00:00", + "v": 61.4262 + }, + { + "t": "2026-08-01T07:00:00", + "v": 61.6902 + }, + { + "t": "2026-08-01T08:00:00", + "v": 60.6702 + }, + { + "t": "2026-08-01T09:00:00", + "v": 61.6182 + }, + { + "t": "2026-08-01T10:00:00", + "v": 61.6542 + }, + { + "t": "2026-08-01T11:00:00", + "v": 61.3542 + }, + { + "t": "2026-08-01T12:00:00", + "v": 61.0662 + }, + { + "t": "2026-08-01T13:00:00", + "v": 61.4142 + }, + { + "t": "2026-08-01T14:00:00", + "v": 60.7302 + }, + { + "t": "2026-08-01T15:00:00", + "v": 62.1222 + }, + { + "t": "2026-08-01T16:00:00", + "v": 63.2862 + }, + { + "t": "2026-08-01T17:00:00", + "v": 65.6934 + }, + { + "t": "2026-08-01T18:00:00", + "v": 67.3308 + }, + { + "t": "2026-08-01T19:00:00", + "v": 67.9703 + }, + { + "t": "2026-08-01T20:00:00", + "v": 65.5943 + }, + { + "t": "2026-08-01T21:00:00", + "v": 62.7683 + }, + { + "t": "2026-08-01T22:00:00", + "v": 62.5523 + }, + { + "t": "2026-08-01T23:00:00", + "v": 62.8043 + }, + { + "t": "2026-08-02T00:00:00", + "v": 62.4263 + }, + { + "t": "2026-08-02T01:00:00", + "v": 59.5463 + }, + { + "t": "2026-08-02T02:00:00", + "v": 51.1521 + }, + { + "t": "2026-08-02T03:00:00", + "v": 51.1621 + }, + { + "t": "2026-08-02T04:00:00", + "v": 51.3097 + }, + { + "t": "2026-08-02T05:00:00", + "v": 50.7697 + }, + { + "t": "2026-08-02T06:00:00", + "v": 50.9297 + }, + { + "t": "2026-08-02T07:00:00", + "v": 50.9097 + }, + { + "t": "2026-08-02T08:00:00", + "v": 49.7017 + }, + { + "t": "2026-08-02T09:00:00", + "v": 50.0657 + }, + { + "t": "2026-08-02T10:00:00", + "v": 49.7337 + }, + { + "t": "2026-08-02T11:00:00", + "v": 49.0857 + }, + { + "t": "2026-08-02T12:00:00", + "v": 49.4297 + }, + { + "t": "2026-08-02T13:00:00", + "v": 49.4377 + }, + { + "t": "2026-08-02T14:00:00", + "v": 49.2297 + }, + { + "t": "2026-08-02T15:00:00", + "v": 49.4497 + }, + { + "t": "2026-08-02T16:00:00", + "v": 49.7377 + }, + { + "t": "2026-08-02T17:00:00", + "v": 50.2297 + }, + { + "t": "2026-08-02T18:00:00", + "v": 50.4897 + }, + { + "t": "2026-08-02T19:00:00", + "v": 50.8137 + }, + { + "t": "2026-08-02T20:00:00", + "v": 50.9777 + }, + { + "t": "2026-08-02T21:00:00", + "v": 51.2817 + }, + { + "t": "2026-08-02T22:00:00", + "v": 50.6417 + }, + { + "t": "2026-08-02T23:00:00", + "v": 51.2657 + }, + { + "t": "2026-08-03T00:00:00", + "v": 50.2257 + }, + { + "t": "2026-08-03T01:00:00", + "v": 49.8257 + }, + { + "t": "2026-08-03T02:00:00", + "v": 49.5537 + }, + { + "t": "2026-08-03T03:00:00", + "v": 48.4257 + }, + { + "t": "2026-08-03T04:00:00", + "v": 48.1137 + }, + { + "t": "2026-08-03T05:00:00", + "v": 48.2737 + }, + { + "t": "2026-08-03T06:00:00", + "v": 47.3051 + }, + { + "t": "2026-08-03T07:00:00", + "v": 47.2991 + }, + { + "t": "2026-08-03T08:00:00", + "v": 47.4571 + }, + { + "t": "2026-08-03T09:00:00", + "v": 46.8691 + }, + { + "t": "2026-08-03T10:00:00", + "v": 47.0531 + }, + { + "t": "2026-08-03T11:00:00", + "v": 47.4251 + }, + { + "t": "2026-08-03T12:00:00", + "v": 47.1391 + }, + { + "t": "2026-08-03T13:00:00", + "v": 45.8131 + }, + { + "t": "2026-08-03T14:00:00", + "v": 44.6131 + }, + { + "t": "2026-08-03T15:00:00", + "v": 45.1711 + }, + { + "t": "2026-08-03T16:00:00", + "v": 45.0031 + }, + { + "t": "2026-08-03T17:00:00", + "v": 44.7451 + }, + { + "t": "2026-08-03T18:00:00", + "v": 44.8151 + }, + { + "t": "2026-08-03T19:00:00", + "v": 44.8291 + }, + { + "t": "2026-08-03T20:00:00", + "v": 44.9711 + }, + { + "t": "2026-08-03T21:00:00", + "v": 45.3731 + }, + { + "t": "2026-08-03T22:00:00", + "v": 45.3351 + }, + { + "t": "2026-08-03T23:00:00", + "v": 45.5091 + }, + { + "t": "2026-08-04T00:00:00", + "v": 45.8151 + }, + { + "t": "2026-08-04T01:00:00", + "v": 44.8471 + }, + { + "t": "2026-08-04T02:00:00", + "v": 44.8951 + }, + { + "t": "2026-08-04T03:00:00", + "v": 44.9391 + }, + { + "t": "2026-08-04T04:00:00", + "v": 44.4791 + }, + { + "t": "2026-08-04T05:00:00", + "v": 44.9391 + }, + { + "t": "2026-08-04T06:00:00", + "v": 45.1991 + }, + { + "t": "2026-08-04T07:00:00", + "v": 45.2831 + } + ], + "trades": [ + { + "time": "2026-07-09 05:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 62591.0, + "pnl_gross": -4.442, + "pnl_net": -4.5547, + "fee": 0.112664, + "reason": "Bollinger: 62591 > 62552 (2\u03c3 breakout)" + }, + { + "time": "2026-07-11 23:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 63823.0, + "pnl_gross": 5.446, + "pnl_net": 5.3311, + "fee": 0.114881, + "reason": "Bollinger: 63823 < 63978 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-14 12:00", + "side": "BUY (close short)", + "size": 0.014, + "price": 63927.0, + "pnl_gross": -7.636, + "pnl_net": -7.7511, + "fee": 0.115069, + "reason": "Bollinger: 63927 > 63372 (2\u03c3 breakout)" + }, + { + "time": "2026-07-16 07:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 64222.0, + "pnl_gross": -6.324, + "pnl_net": -6.4396, + "fee": 0.1156, + "reason": "Bollinger: 64222 < 64309 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-17 18:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64250.0, + "pnl_gross": -6.1, + "pnl_net": -6.2157, + "fee": 0.11565, + "reason": "Bollinger: 64250 > 64170 (2\u03c3 breakout)" + }, + { + "time": "2026-07-20 05:00", + "side": "SELL (close long)", + "size": 0.016, + "price": 64099.0, + "pnl_gross": -7.21, + "pnl_net": -7.3254, + "fee": 0.115378, + "reason": "Bollinger: 64099 < 64230 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-20 15:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 65565.0, + "pnl_gross": -6.296, + "pnl_net": -6.414, + "fee": 0.118017, + "reason": "Bollinger: 65565 > 65248 (2\u03c3 breakout)" + }, + { + "time": "2026-07-22 05:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 65955.0, + "pnl_gross": 1.742, + "pnl_net": 1.6233, + "fee": 0.118719, + "reason": "Bollinger: 65955 < 65990 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-25 18:00", + "side": "BUY (close short)", + "size": 0.022000000000000006, + "price": 64398.0, + "pnl_gross": 11.034, + "pnl_net": 10.9181, + "fee": 0.115916, + "reason": "Bollinger: 64398 > 64321 (2\u03c3 breakout)" + }, + { + "time": "2026-07-27 15:00", + "side": "SELL (close long)", + "size": 0.01, + "price": 64514.0, + "pnl_gross": -3.982, + "pnl_net": -4.0981, + "fee": 0.116125, + "reason": "Bollinger: 64514 < 64602 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-29 06:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64402.0, + "pnl_gross": -6.68, + "pnl_net": -6.7959, + "fee": 0.115924, + "reason": "Bollinger: 64402 > 64338 (2\u03c3 breakout)" + }, + { + "time": "2026-07-31 07:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63918.0, + "pnl_gross": -3.674, + "pnl_net": -3.7891, + "fee": 0.115052, + "reason": "Bollinger: 63918 < 64054 (2\u03c3 breakdown)" + }, + { + "time": "2026-08-02 02:00", + "side": "BUY (close short)", + "size": 0.018000000000000002, + "price": 63431.0, + "pnl_gross": -6.198, + "pnl_net": -6.3122, + "fee": 0.114176, + "reason": "Bollinger: 63431 > 63343 (2\u03c3 breakout)" + }, + { + "time": "2026-08-03 06:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 62594.0, + "pnl_gross": -3.62, + "pnl_net": -3.7327, + "fee": 0.112669, + "reason": "Bollinger: 62594 < 62638 (2\u03c3 breakdown)" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.922300" +} \ No newline at end of file diff --git a/backtests/results/historical/momentum_BTC_20260804-072903.json b/backtests/results/historical/momentum_BTC_20260804-072903.json new file mode 100644 index 0000000..9d0316f --- /dev/null +++ b/backtests/results/historical/momentum_BTC_20260804-072903.json @@ -0,0 +1,3055 @@ +{ + "strategy": "Momentum Breakout", + "strategy_key": "momentum", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 45.2771, + "pnl": -54.7229, + "pnl_pct": -54.72, + "pnl_gross": -45.968, + "pnl_gross_pct": -45.97, + "fees_total": 8.7549, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.7794, + "sortino": -0.8926, + "max_dd": 0.6288, + "max_dd_pct": 62.88, + "win_rate": 0.0, + "total_trades": 14, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 99.8888 + }, + { + "t": "2026-07-06T13:00:00", + "v": 99.7496 + }, + { + "t": "2026-07-06T14:00:00", + "v": 98.6376 + }, + { + "t": "2026-07-06T15:00:00", + "v": 92.7176 + }, + { + "t": "2026-07-06T16:00:00", + "v": 91.9216 + }, + { + "t": "2026-07-06T17:00:00", + "v": 92.5256 + }, + { + "t": "2026-07-06T18:00:00", + "v": 92.0776 + }, + { + "t": "2026-07-06T19:00:00", + "v": 91.9056 + }, + { + "t": "2026-07-06T20:00:00", + "v": 91.5656 + }, + { + "t": "2026-07-06T21:00:00", + "v": 88.8736 + }, + { + "t": "2026-07-06T22:00:00", + "v": 89.8296 + }, + { + "t": "2026-07-06T23:00:00", + "v": 90.6536 + }, + { + "t": "2026-07-07T00:00:00", + "v": 90.0096 + }, + { + "t": "2026-07-07T01:00:00", + "v": 91.4936 + }, + { + "t": "2026-07-07T02:00:00", + "v": 93.5416 + }, + { + "t": "2026-07-07T03:00:00", + "v": 94.1136 + }, + { + "t": "2026-07-07T04:00:00", + "v": 94.4496 + }, + { + "t": "2026-07-07T05:00:00", + "v": 94.3176 + }, + { + "t": "2026-07-07T06:00:00", + "v": 93.4136 + }, + { + "t": "2026-07-07T07:00:00", + "v": 94.5176 + }, + { + "t": "2026-07-07T08:00:00", + "v": 94.4256 + }, + { + "t": "2026-07-07T09:00:00", + "v": 93.7976 + }, + { + "t": "2026-07-07T10:00:00", + "v": 93.7376 + }, + { + "t": "2026-07-07T11:00:00", + "v": 93.1896 + }, + { + "t": "2026-07-07T12:00:00", + "v": 92.9536 + }, + { + "t": "2026-07-07T13:00:00", + "v": 94.6336 + }, + { + "t": "2026-07-07T14:00:00", + "v": 92.5936 + }, + { + "t": "2026-07-07T15:00:00", + "v": 91.1016 + }, + { + "t": "2026-07-07T16:00:00", + "v": 90.9216 + }, + { + "t": "2026-07-07T17:00:00", + "v": 90.0936 + }, + { + "t": "2026-07-07T18:00:00", + "v": 92.1376 + }, + { + "t": "2026-07-07T19:00:00", + "v": 91.5696 + }, + { + "t": "2026-07-07T20:00:00", + "v": 92.0736 + }, + { + "t": "2026-07-07T21:00:00", + "v": 93.1856 + }, + { + "t": "2026-07-07T22:00:00", + "v": 92.6976 + }, + { + "t": "2026-07-07T23:00:00", + "v": 93.4496 + }, + { + "t": "2026-07-08T00:00:00", + "v": 92.4376 + }, + { + "t": "2026-07-08T01:00:00", + "v": 94.8096 + }, + { + "t": "2026-07-08T02:00:00", + "v": 94.9736 + }, + { + "t": "2026-07-08T03:00:00", + "v": 95.8856 + }, + { + "t": "2026-07-08T04:00:00", + "v": 95.7096 + }, + { + "t": "2026-07-08T05:00:00", + "v": 96.3856 + }, + { + "t": "2026-07-08T06:00:00", + "v": 96.2856 + }, + { + "t": "2026-07-08T07:00:00", + "v": 95.3216 + }, + { + "t": "2026-07-08T08:00:00", + "v": 98.734 + }, + { + "t": "2026-07-08T09:00:00", + "v": 98.386 + }, + { + "t": "2026-07-08T10:00:00", + "v": 97.744 + }, + { + "t": "2026-07-08T11:00:00", + "v": 96.964 + }, + { + "t": "2026-07-08T12:00:00", + "v": 99.034 + }, + { + "t": "2026-07-08T13:00:00", + "v": 99.082 + }, + { + "t": "2026-07-08T14:00:00", + "v": 99.46 + }, + { + "t": "2026-07-08T15:00:00", + "v": 100.54 + }, + { + "t": "2026-07-08T16:00:00", + "v": 98.098 + }, + { + "t": "2026-07-08T17:00:00", + "v": 98.14 + }, + { + "t": "2026-07-08T18:00:00", + "v": 97.732 + }, + { + "t": "2026-07-08T19:00:00", + "v": 97.138 + }, + { + "t": "2026-07-08T20:00:00", + "v": 98.242 + }, + { + "t": "2026-07-08T21:00:00", + "v": 97.66 + }, + { + "t": "2026-07-08T22:00:00", + "v": 96.76 + }, + { + "t": "2026-07-08T23:00:00", + "v": 97.072 + }, + { + "t": "2026-07-09T00:00:00", + "v": 98.068 + }, + { + "t": "2026-07-09T01:00:00", + "v": 99.4 + }, + { + "t": "2026-07-09T02:00:00", + "v": 100.144 + }, + { + "t": "2026-07-09T03:00:00", + "v": 98.992 + }, + { + "t": "2026-07-09T04:00:00", + "v": 96.064 + }, + { + "t": "2026-07-09T05:00:00", + "v": 95.1113 + }, + { + "t": "2026-07-09T06:00:00", + "v": 95.74 + }, + { + "t": "2026-07-09T07:00:00", + "v": 95.7826 + }, + { + "t": "2026-07-09T08:00:00", + "v": 95.1406 + }, + { + "t": "2026-07-09T09:00:00", + "v": 95.4346 + }, + { + "t": "2026-07-09T10:00:00", + "v": 94.4506 + }, + { + "t": "2026-07-09T11:00:00", + "v": 94.3966 + }, + { + "t": "2026-07-09T12:00:00", + "v": 93.4066 + }, + { + "t": "2026-07-09T13:00:00", + "v": 95.9326 + }, + { + "t": "2026-07-09T14:00:00", + "v": 95.8126 + }, + { + "t": "2026-07-09T15:00:00", + "v": 94.8646 + }, + { + "t": "2026-07-09T16:00:00", + "v": 93.8446 + }, + { + "t": "2026-07-09T17:00:00", + "v": 96.5506 + }, + { + "t": "2026-07-09T18:00:00", + "v": 97.0846 + }, + { + "t": "2026-07-09T19:00:00", + "v": 97.2406 + }, + { + "t": "2026-07-09T20:00:00", + "v": 97.6306 + }, + { + "t": "2026-07-09T21:00:00", + "v": 97.4266 + }, + { + "t": "2026-07-09T22:00:00", + "v": 97.0966 + }, + { + "t": "2026-07-09T23:00:00", + "v": 97.1266 + }, + { + "t": "2026-07-10T00:00:00", + "v": 96.4186 + }, + { + "t": "2026-07-10T01:00:00", + "v": 100.1859 + }, + { + "t": "2026-07-10T02:00:00", + "v": 101.7027 + }, + { + "t": "2026-07-10T03:00:00", + "v": 101.4976 + }, + { + "t": "2026-07-10T04:00:00", + "v": 102.5296 + }, + { + "t": "2026-07-10T05:00:00", + "v": 103.4176 + }, + { + "t": "2026-07-10T06:00:00", + "v": 100.4056 + }, + { + "t": "2026-07-10T07:00:00", + "v": 101.9776 + }, + { + "t": "2026-07-10T08:00:00", + "v": 105.0736 + }, + { + "t": "2026-07-10T09:00:00", + "v": 106.7056 + }, + { + "t": "2026-07-10T10:00:00", + "v": 107.0656 + }, + { + "t": "2026-07-10T11:00:00", + "v": 107.1856 + }, + { + "t": "2026-07-10T12:00:00", + "v": 105.5416 + }, + { + "t": "2026-07-10T13:00:00", + "v": 107.8336 + }, + { + "t": "2026-07-10T14:00:00", + "v": 100.9096 + }, + { + "t": "2026-07-10T15:00:00", + "v": 102.5776 + }, + { + "t": "2026-07-10T16:00:00", + "v": 103.7656 + }, + { + "t": "2026-07-10T17:00:00", + "v": 99.8896 + }, + { + "t": "2026-07-10T18:00:00", + "v": 99.7096 + }, + { + "t": "2026-07-10T19:00:00", + "v": 101.1496 + }, + { + "t": "2026-07-10T20:00:00", + "v": 100.2136 + }, + { + "t": "2026-07-10T21:00:00", + "v": 102.1816 + }, + { + "t": "2026-07-10T22:00:00", + "v": 103.3576 + }, + { + "t": "2026-07-10T23:00:00", + "v": 103.9696 + }, + { + "t": "2026-07-11T00:00:00", + "v": 103.4656 + }, + { + "t": "2026-07-11T01:00:00", + "v": 102.0976 + }, + { + "t": "2026-07-11T02:00:00", + "v": 103.8016 + }, + { + "t": "2026-07-11T03:00:00", + "v": 103.8736 + }, + { + "t": "2026-07-11T04:00:00", + "v": 103.7896 + }, + { + "t": "2026-07-11T05:00:00", + "v": 104.0176 + }, + { + "t": "2026-07-11T06:00:00", + "v": 104.5936 + }, + { + "t": "2026-07-11T07:00:00", + "v": 103.8496 + }, + { + "t": "2026-07-11T08:00:00", + "v": 105.1096 + }, + { + "t": "2026-07-11T09:00:00", + "v": 104.0656 + }, + { + "t": "2026-07-11T10:00:00", + "v": 104.2576 + }, + { + "t": "2026-07-11T11:00:00", + "v": 104.4016 + }, + { + "t": "2026-07-11T12:00:00", + "v": 104.3416 + }, + { + "t": "2026-07-11T13:00:00", + "v": 104.8696 + }, + { + "t": "2026-07-11T14:00:00", + "v": 106.2736 + }, + { + "t": "2026-07-11T15:00:00", + "v": 104.2096 + }, + { + "t": "2026-07-11T16:00:00", + "v": 104.1856 + }, + { + "t": "2026-07-11T17:00:00", + "v": 105.9376 + }, + { + "t": "2026-07-11T18:00:00", + "v": 106.0816 + }, + { + "t": "2026-07-11T19:00:00", + "v": 105.5536 + }, + { + "t": "2026-07-11T20:00:00", + "v": 106.8016 + }, + { + "t": "2026-07-11T21:00:00", + "v": 106.4536 + }, + { + "t": "2026-07-11T22:00:00", + "v": 104.6176 + }, + { + "t": "2026-07-11T23:00:00", + "v": 99.8707 + }, + { + "t": "2026-07-12T00:00:00", + "v": 99.7438 + }, + { + "t": "2026-07-12T01:00:00", + "v": 98.5198 + }, + { + "t": "2026-07-12T02:00:00", + "v": 98.7358 + }, + { + "t": "2026-07-12T03:00:00", + "v": 98.1878 + }, + { + "t": "2026-07-12T04:00:00", + "v": 99.0838 + }, + { + "t": "2026-07-12T05:00:00", + "v": 99.1838 + }, + { + "t": "2026-07-12T06:00:00", + "v": 99.9251 + }, + { + "t": "2026-07-12T07:00:00", + "v": 99.1571 + }, + { + "t": "2026-07-12T08:00:00", + "v": 98.5631 + }, + { + "t": "2026-07-12T09:00:00", + "v": 98.6771 + }, + { + "t": "2026-07-12T10:00:00", + "v": 99.1331 + }, + { + "t": "2026-07-12T11:00:00", + "v": 98.2931 + }, + { + "t": "2026-07-12T12:00:00", + "v": 98.2631 + }, + { + "t": "2026-07-12T13:00:00", + "v": 98.2631 + }, + { + "t": "2026-07-12T14:00:00", + "v": 97.2431 + }, + { + "t": "2026-07-12T15:00:00", + "v": 97.4531 + }, + { + "t": "2026-07-12T16:00:00", + "v": 97.3991 + }, + { + "t": "2026-07-12T17:00:00", + "v": 97.9631 + }, + { + "t": "2026-07-12T18:00:00", + "v": 97.5791 + }, + { + "t": "2026-07-12T19:00:00", + "v": 97.0151 + }, + { + "t": "2026-07-12T20:00:00", + "v": 97.2431 + }, + { + "t": "2026-07-12T21:00:00", + "v": 98.8991 + }, + { + "t": "2026-07-12T22:00:00", + "v": 99.1151 + }, + { + "t": "2026-07-12T23:00:00", + "v": 99.7751 + }, + { + "t": "2026-07-13T00:00:00", + "v": 98.1071 + }, + { + "t": "2026-07-13T01:00:00", + "v": 101.917 + }, + { + "t": "2026-07-13T02:00:00", + "v": 102.1229 + }, + { + "t": "2026-07-13T03:00:00", + "v": 107.5398 + }, + { + "t": "2026-07-13T04:00:00", + "v": 108.939 + }, + { + "t": "2026-07-13T05:00:00", + "v": 107.133 + }, + { + "t": "2026-07-13T06:00:00", + "v": 107.161 + }, + { + "t": "2026-07-13T07:00:00", + "v": 104.487 + }, + { + "t": "2026-07-13T08:00:00", + "v": 101.533 + }, + { + "t": "2026-07-13T09:00:00", + "v": 103.157 + }, + { + "t": "2026-07-13T10:00:00", + "v": 106.279 + }, + { + "t": "2026-07-13T11:00:00", + "v": 105.789 + }, + { + "t": "2026-07-13T12:00:00", + "v": 109.583 + }, + { + "t": "2026-07-13T13:00:00", + "v": 113.965 + }, + { + "t": "2026-07-13T14:00:00", + "v": 107.133 + }, + { + "t": "2026-07-13T15:00:00", + "v": 109.639 + }, + { + "t": "2026-07-13T16:00:00", + "v": 114.651 + }, + { + "t": "2026-07-13T17:00:00", + "v": 119.817 + }, + { + "t": "2026-07-13T18:00:00", + "v": 118.151 + }, + { + "t": "2026-07-13T19:00:00", + "v": 114.511 + }, + { + "t": "2026-07-13T20:00:00", + "v": 115.729 + }, + { + "t": "2026-07-13T21:00:00", + "v": 117.773 + }, + { + "t": "2026-07-13T22:00:00", + "v": 119.831 + }, + { + "t": "2026-07-13T23:00:00", + "v": 113.895 + }, + { + "t": "2026-07-14T00:00:00", + "v": 110.969 + }, + { + "t": "2026-07-14T01:00:00", + "v": 111.235 + }, + { + "t": "2026-07-14T02:00:00", + "v": 111.137 + }, + { + "t": "2026-07-14T03:00:00", + "v": 110.773 + }, + { + "t": "2026-07-14T04:00:00", + "v": 108.253 + }, + { + "t": "2026-07-14T05:00:00", + "v": 108.491 + }, + { + "t": "2026-07-14T06:00:00", + "v": 109.933 + }, + { + "t": "2026-07-14T07:00:00", + "v": 111.025 + }, + { + "t": "2026-07-14T08:00:00", + "v": 108.897 + }, + { + "t": "2026-07-14T09:00:00", + "v": 110.003 + }, + { + "t": "2026-07-14T10:00:00", + "v": 107.707 + }, + { + "t": "2026-07-14T11:00:00", + "v": 106.867 + }, + { + "t": "2026-07-14T12:00:00", + "v": 91.4359 + }, + { + "t": "2026-07-14T13:00:00", + "v": 91.0971 + }, + { + "t": "2026-07-14T14:00:00", + "v": 92.8973 + }, + { + "t": "2026-07-14T15:00:00", + "v": 95.3788 + }, + { + "t": "2026-07-14T16:00:00", + "v": 95.1308 + }, + { + "t": "2026-07-14T17:00:00", + "v": 94.4348 + }, + { + "t": "2026-07-14T18:00:00", + "v": 93.9708 + }, + { + "t": "2026-07-14T19:00:00", + "v": 93.9068 + }, + { + "t": "2026-07-14T20:00:00", + "v": 94.0748 + }, + { + "t": "2026-07-14T21:00:00", + "v": 94.8108 + }, + { + "t": "2026-07-14T22:00:00", + "v": 96.2828 + }, + { + "t": "2026-07-14T23:00:00", + "v": 97.5628 + }, + { + "t": "2026-07-15T00:00:00", + "v": 96.1148 + }, + { + "t": "2026-07-15T01:00:00", + "v": 94.9388 + }, + { + "t": "2026-07-15T02:00:00", + "v": 93.5068 + }, + { + "t": "2026-07-15T03:00:00", + "v": 95.8748 + }, + { + "t": "2026-07-15T04:00:00", + "v": 95.5628 + }, + { + "t": "2026-07-15T05:00:00", + "v": 97.1948 + }, + { + "t": "2026-07-15T06:00:00", + "v": 96.0108 + }, + { + "t": "2026-07-15T07:00:00", + "v": 93.9948 + }, + { + "t": "2026-07-15T08:00:00", + "v": 95.6748 + }, + { + "t": "2026-07-15T09:00:00", + "v": 94.8428 + }, + { + "t": "2026-07-15T10:00:00", + "v": 94.7948 + }, + { + "t": "2026-07-15T11:00:00", + "v": 95.3948 + }, + { + "t": "2026-07-15T12:00:00", + "v": 98.7016 + }, + { + "t": "2026-07-15T13:00:00", + "v": 98.1916 + }, + { + "t": "2026-07-15T14:00:00", + "v": 100.9039 + }, + { + "t": "2026-07-15T15:00:00", + "v": 101.0021 + }, + { + "t": "2026-07-15T16:00:00", + "v": 96.7881 + }, + { + "t": "2026-07-15T17:00:00", + "v": 95.9901 + }, + { + "t": "2026-07-15T18:00:00", + "v": 93.1341 + }, + { + "t": "2026-07-15T19:00:00", + "v": 94.5621 + }, + { + "t": "2026-07-15T20:00:00", + "v": 94.6321 + }, + { + "t": "2026-07-15T21:00:00", + "v": 92.5321 + }, + { + "t": "2026-07-15T22:00:00", + "v": 93.1061 + }, + { + "t": "2026-07-15T23:00:00", + "v": 91.6361 + }, + { + "t": "2026-07-16T00:00:00", + "v": 89.1861 + }, + { + "t": "2026-07-16T01:00:00", + "v": 91.2861 + }, + { + "t": "2026-07-16T02:00:00", + "v": 90.0961 + }, + { + "t": "2026-07-16T03:00:00", + "v": 89.7321 + }, + { + "t": "2026-07-16T04:00:00", + "v": 90.0541 + }, + { + "t": "2026-07-16T05:00:00", + "v": 94.0721 + }, + { + "t": "2026-07-16T06:00:00", + "v": 91.9301 + }, + { + "t": "2026-07-16T07:00:00", + "v": 84.2965 + }, + { + "t": "2026-07-16T08:00:00", + "v": 84.4171 + }, + { + "t": "2026-07-16T09:00:00", + "v": 84.5531 + }, + { + "t": "2026-07-16T10:00:00", + "v": 84.0291 + }, + { + "t": "2026-07-16T11:00:00", + "v": 83.8931 + }, + { + "t": "2026-07-16T12:00:00", + "v": 85.0531 + }, + { + "t": "2026-07-16T13:00:00", + "v": 83.3811 + }, + { + "t": "2026-07-16T14:00:00", + "v": 82.7731 + }, + { + "t": "2026-07-16T15:00:00", + "v": 82.0771 + }, + { + "t": "2026-07-16T16:00:00", + "v": 82.9891 + }, + { + "t": "2026-07-16T17:00:00", + "v": 84.6051 + }, + { + "t": "2026-07-16T18:00:00", + "v": 83.8411 + }, + { + "t": "2026-07-16T19:00:00", + "v": 83.7811 + }, + { + "t": "2026-07-16T20:00:00", + "v": 84.4251 + }, + { + "t": "2026-07-16T21:00:00", + "v": 84.2211 + }, + { + "t": "2026-07-16T22:00:00", + "v": 85.0251 + }, + { + "t": "2026-07-16T23:00:00", + "v": 85.5731 + }, + { + "t": "2026-07-17T00:00:00", + "v": 85.3611 + }, + { + "t": "2026-07-17T01:00:00", + "v": 86.5628 + }, + { + "t": "2026-07-17T02:00:00", + "v": 86.7365 + }, + { + "t": "2026-07-17T03:00:00", + "v": 86.0885 + }, + { + "t": "2026-07-17T04:00:00", + "v": 86.7285 + }, + { + "t": "2026-07-17T05:00:00", + "v": 91.7994 + }, + { + "t": "2026-07-17T06:00:00", + "v": 90.5794 + }, + { + "t": "2026-07-17T07:00:00", + "v": 91.8494 + }, + { + "t": "2026-07-17T08:00:00", + "v": 91.1594 + }, + { + "t": "2026-07-17T09:00:00", + "v": 90.1094 + }, + { + "t": "2026-07-17T10:00:00", + "v": 88.2394 + }, + { + "t": "2026-07-17T11:00:00", + "v": 87.2294 + }, + { + "t": "2026-07-17T12:00:00", + "v": 89.3094 + }, + { + "t": "2026-07-17T13:00:00", + "v": 88.4194 + }, + { + "t": "2026-07-17T14:00:00", + "v": 88.2294 + }, + { + "t": "2026-07-17T15:00:00", + "v": 85.4594 + }, + { + "t": "2026-07-17T16:00:00", + "v": 84.1994 + }, + { + "t": "2026-07-17T17:00:00", + "v": 79.7494 + }, + { + "t": "2026-07-17T18:00:00", + "v": 77.6237 + }, + { + "t": "2026-07-17T19:00:00", + "v": 77.4357 + }, + { + "t": "2026-07-17T20:00:00", + "v": 77.3597 + }, + { + "t": "2026-07-17T21:00:00", + "v": 77.3357 + }, + { + "t": "2026-07-17T22:00:00", + "v": 77.0657 + }, + { + "t": "2026-07-17T23:00:00", + "v": 76.9797 + }, + { + "t": "2026-07-18T00:00:00", + "v": 76.9077 + }, + { + "t": "2026-07-18T01:00:00", + "v": 77.0197 + }, + { + "t": "2026-07-18T02:00:00", + "v": 77.0237 + }, + { + "t": "2026-07-18T03:00:00", + "v": 77.1417 + }, + { + "t": "2026-07-18T04:00:00", + "v": 77.0337 + }, + { + "t": "2026-07-18T05:00:00", + "v": 77.0077 + }, + { + "t": "2026-07-18T06:00:00", + "v": 77.0637 + }, + { + "t": "2026-07-18T07:00:00", + "v": 77.1137 + }, + { + "t": "2026-07-18T08:00:00", + "v": 77.0957 + }, + { + "t": "2026-07-18T09:00:00", + "v": 77.0697 + }, + { + "t": "2026-07-18T10:00:00", + "v": 77.1057 + }, + { + "t": "2026-07-18T11:00:00", + "v": 77.2217 + }, + { + "t": "2026-07-18T12:00:00", + "v": 77.5157 + }, + { + "t": "2026-07-18T13:00:00", + "v": 77.3117 + }, + { + "t": "2026-07-18T14:00:00", + "v": 77.3277 + }, + { + "t": "2026-07-18T15:00:00", + "v": 77.3317 + }, + { + "t": "2026-07-18T16:00:00", + "v": 77.562 + }, + { + "t": "2026-07-18T17:00:00", + "v": 78.246 + }, + { + "t": "2026-07-18T18:00:00", + "v": 78.3458 + }, + { + "t": "2026-07-18T19:00:00", + "v": 78.4936 + }, + { + "t": "2026-07-18T20:00:00", + "v": 79.8572 + }, + { + "t": "2026-07-18T21:00:00", + "v": 80.2772 + }, + { + "t": "2026-07-18T22:00:00", + "v": 81.1892 + }, + { + "t": "2026-07-18T23:00:00", + "v": 81.4532 + }, + { + "t": "2026-07-19T00:00:00", + "v": 80.7212 + }, + { + "t": "2026-07-19T01:00:00", + "v": 80.6132 + }, + { + "t": "2026-07-19T02:00:00", + "v": 81.2972 + }, + { + "t": "2026-07-19T03:00:00", + "v": 79.8572 + }, + { + "t": "2026-07-19T04:00:00", + "v": 80.0732 + }, + { + "t": "2026-07-19T05:00:00", + "v": 80.1092 + }, + { + "t": "2026-07-19T06:00:00", + "v": 80.0012 + }, + { + "t": "2026-07-19T07:00:00", + "v": 80.0852 + }, + { + "t": "2026-07-19T08:00:00", + "v": 79.8932 + }, + { + "t": "2026-07-19T09:00:00", + "v": 77.6132 + }, + { + "t": "2026-07-19T10:00:00", + "v": 78.3092 + }, + { + "t": "2026-07-19T11:00:00", + "v": 76.9532 + }, + { + "t": "2026-07-19T12:00:00", + "v": 76.7732 + }, + { + "t": "2026-07-19T13:00:00", + "v": 77.3132 + }, + { + "t": "2026-07-19T14:00:00", + "v": 78.5852 + }, + { + "t": "2026-07-19T15:00:00", + "v": 78.4172 + }, + { + "t": "2026-07-19T16:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T17:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T18:00:00", + "v": 76.4612 + }, + { + "t": "2026-07-19T19:00:00", + "v": 77.0012 + }, + { + "t": "2026-07-19T20:00:00", + "v": 77.9612 + }, + { + "t": "2026-07-19T21:00:00", + "v": 76.3772 + }, + { + "t": "2026-07-19T22:00:00", + "v": 79.4372 + }, + { + "t": "2026-07-19T23:00:00", + "v": 80.1452 + }, + { + "t": "2026-07-20T00:00:00", + "v": 77.9972 + }, + { + "t": "2026-07-20T01:00:00", + "v": 78.7772 + }, + { + "t": "2026-07-20T02:00:00", + "v": 81.0006 + }, + { + "t": "2026-07-20T03:00:00", + "v": 81.4718 + }, + { + "t": "2026-07-20T04:00:00", + "v": 76.1758 + }, + { + "t": "2026-07-20T05:00:00", + "v": 69.4845 + }, + { + "t": "2026-07-20T06:00:00", + "v": 69.8015 + }, + { + "t": "2026-07-20T07:00:00", + "v": 68.3695 + }, + { + "t": "2026-07-20T08:00:00", + "v": 69.2335 + }, + { + "t": "2026-07-20T09:00:00", + "v": 68.5855 + }, + { + "t": "2026-07-20T10:00:00", + "v": 68.2215 + }, + { + "t": "2026-07-20T11:00:00", + "v": 65.3775 + }, + { + "t": "2026-07-20T12:00:00", + "v": 66.8175 + }, + { + "t": "2026-07-20T13:00:00", + "v": 68.0255 + }, + { + "t": "2026-07-20T14:00:00", + "v": 67.7655 + }, + { + "t": "2026-07-20T15:00:00", + "v": 62.9555 + }, + { + "t": "2026-07-20T16:00:00", + "v": 62.6556 + }, + { + "t": "2026-07-20T17:00:00", + "v": 62.9916 + }, + { + "t": "2026-07-20T18:00:00", + "v": 61.5596 + }, + { + "t": "2026-07-20T19:00:00", + "v": 61.1596 + }, + { + "t": "2026-07-20T20:00:00", + "v": 62.1516 + }, + { + "t": "2026-07-20T21:00:00", + "v": 61.8076 + }, + { + "t": "2026-07-20T22:00:00", + "v": 61.1596 + }, + { + "t": "2026-07-20T23:00:00", + "v": 61.6636 + }, + { + "t": "2026-07-21T00:00:00", + "v": 62.9396 + }, + { + "t": "2026-07-21T01:00:00", + "v": 61.5796 + }, + { + "t": "2026-07-21T02:00:00", + "v": 62.2796 + }, + { + "t": "2026-07-21T03:00:00", + "v": 62.9156 + }, + { + "t": "2026-07-21T04:00:00", + "v": 62.7676 + }, + { + "t": "2026-07-21T05:00:00", + "v": 63.6396 + }, + { + "t": "2026-07-21T06:00:00", + "v": 64.3276 + }, + { + "t": "2026-07-21T07:00:00", + "v": 65.4396 + }, + { + "t": "2026-07-21T08:00:00", + "v": 65.5356 + }, + { + "t": "2026-07-21T09:00:00", + "v": 65.7956 + }, + { + "t": "2026-07-21T10:00:00", + "v": 65.3996 + }, + { + "t": "2026-07-21T11:00:00", + "v": 66.0396 + }, + { + "t": "2026-07-21T12:00:00", + "v": 66.8716 + }, + { + "t": "2026-07-21T13:00:00", + "v": 67.7516 + }, + { + "t": "2026-07-21T14:00:00", + "v": 67.9836 + }, + { + "t": "2026-07-21T15:00:00", + "v": 67.3356 + }, + { + "t": "2026-07-21T16:00:00", + "v": 66.8036 + }, + { + "t": "2026-07-21T17:00:00", + "v": 65.5156 + }, + { + "t": "2026-07-21T18:00:00", + "v": 65.9676 + }, + { + "t": "2026-07-21T19:00:00", + "v": 66.4276 + }, + { + "t": "2026-07-21T20:00:00", + "v": 66.2556 + }, + { + "t": "2026-07-21T21:00:00", + "v": 66.1676 + }, + { + "t": "2026-07-21T22:00:00", + "v": 65.8476 + }, + { + "t": "2026-07-21T23:00:00", + "v": 66.8676 + }, + { + "t": "2026-07-22T00:00:00", + "v": 67.1316 + }, + { + "t": "2026-07-22T01:00:00", + "v": 66.3556 + }, + { + "t": "2026-07-22T02:00:00", + "v": 65.8996 + }, + { + "t": "2026-07-22T03:00:00", + "v": 65.4796 + }, + { + "t": "2026-07-22T04:00:00", + "v": 66.1956 + }, + { + "t": "2026-07-22T05:00:00", + "v": 64.4609 + }, + { + "t": "2026-07-22T06:00:00", + "v": 64.4563 + }, + { + "t": "2026-07-22T07:00:00", + "v": 64.8163 + }, + { + "t": "2026-07-22T08:00:00", + "v": 64.2163 + }, + { + "t": "2026-07-22T09:00:00", + "v": 64.4403 + }, + { + "t": "2026-07-22T10:00:00", + "v": 63.9403 + }, + { + "t": "2026-07-22T11:00:00", + "v": 64.0883 + }, + { + "t": "2026-07-22T12:00:00", + "v": 65.4782 + }, + { + "t": "2026-07-22T13:00:00", + "v": 63.5222 + }, + { + "t": "2026-07-22T14:00:00", + "v": 64.4762 + }, + { + "t": "2026-07-22T15:00:00", + "v": 63.0242 + }, + { + "t": "2026-07-22T16:00:00", + "v": 61.9082 + }, + { + "t": "2026-07-22T17:00:00", + "v": 63.1562 + }, + { + "t": "2026-07-22T18:00:00", + "v": 63.9602 + }, + { + "t": "2026-07-22T19:00:00", + "v": 63.7202 + }, + { + "t": "2026-07-22T20:00:00", + "v": 63.8162 + }, + { + "t": "2026-07-22T21:00:00", + "v": 62.9162 + }, + { + "t": "2026-07-22T22:00:00", + "v": 63.0422 + }, + { + "t": "2026-07-22T23:00:00", + "v": 62.6402 + }, + { + "t": "2026-07-23T00:00:00", + "v": 62.9882 + }, + { + "t": "2026-07-23T01:00:00", + "v": 64.3382 + }, + { + "t": "2026-07-23T02:00:00", + "v": 64.4822 + }, + { + "t": "2026-07-23T03:00:00", + "v": 65.4002 + }, + { + "t": "2026-07-23T04:00:00", + "v": 65.6942 + }, + { + "t": "2026-07-23T05:00:00", + "v": 65.1842 + }, + { + "t": "2026-07-23T06:00:00", + "v": 64.5602 + }, + { + "t": "2026-07-23T07:00:00", + "v": 66.5424 + }, + { + "t": "2026-07-23T08:00:00", + "v": 64.9824 + }, + { + "t": "2026-07-23T09:00:00", + "v": 64.9824 + }, + { + "t": "2026-07-23T10:00:00", + "v": 64.2784 + }, + { + "t": "2026-07-23T11:00:00", + "v": 65.6864 + }, + { + "t": "2026-07-23T12:00:00", + "v": 68.5291 + }, + { + "t": "2026-07-23T13:00:00", + "v": 71.3424 + }, + { + "t": "2026-07-23T14:00:00", + "v": 70.9376 + }, + { + "t": "2026-07-23T15:00:00", + "v": 70.1256 + }, + { + "t": "2026-07-23T16:00:00", + "v": 73.0236 + }, + { + "t": "2026-07-23T17:00:00", + "v": 74.1296 + }, + { + "t": "2026-07-23T18:00:00", + "v": 71.4696 + }, + { + "t": "2026-07-23T19:00:00", + "v": 71.6376 + }, + { + "t": "2026-07-23T20:00:00", + "v": 67.6756 + }, + { + "t": "2026-07-23T21:00:00", + "v": 67.2976 + }, + { + "t": "2026-07-23T22:00:00", + "v": 67.1016 + }, + { + "t": "2026-07-23T23:00:00", + "v": 68.3476 + }, + { + "t": "2026-07-24T00:00:00", + "v": 70.1396 + }, + { + "t": "2026-07-24T01:00:00", + "v": 68.5576 + }, + { + "t": "2026-07-24T02:00:00", + "v": 68.0116 + }, + { + "t": "2026-07-24T03:00:00", + "v": 63.3496 + }, + { + "t": "2026-07-24T04:00:00", + "v": 65.5196 + }, + { + "t": "2026-07-24T05:00:00", + "v": 65.2956 + }, + { + "t": "2026-07-24T06:00:00", + "v": 62.9716 + }, + { + "t": "2026-07-24T07:00:00", + "v": 62.5516 + }, + { + "t": "2026-07-24T08:00:00", + "v": 65.3236 + }, + { + "t": "2026-07-24T09:00:00", + "v": 68.0676 + }, + { + "t": "2026-07-24T10:00:00", + "v": 70.3216 + }, + { + "t": "2026-07-24T11:00:00", + "v": 68.4036 + }, + { + "t": "2026-07-24T12:00:00", + "v": 72.7996 + }, + { + "t": "2026-07-24T13:00:00", + "v": 81.2662 + }, + { + "t": "2026-07-24T14:00:00", + "v": 82.5269 + }, + { + "t": "2026-07-24T15:00:00", + "v": 81.8175 + }, + { + "t": "2026-07-24T16:00:00", + "v": 84.7375 + }, + { + "t": "2026-07-24T17:00:00", + "v": 80.1375 + }, + { + "t": "2026-07-24T18:00:00", + "v": 78.3575 + }, + { + "t": "2026-07-24T19:00:00", + "v": 79.5375 + }, + { + "t": "2026-07-24T20:00:00", + "v": 80.6375 + }, + { + "t": "2026-07-24T21:00:00", + "v": 81.0175 + }, + { + "t": "2026-07-24T22:00:00", + "v": 80.6375 + }, + { + "t": "2026-07-24T23:00:00", + "v": 81.0575 + }, + { + "t": "2026-07-25T00:00:00", + "v": 82.5575 + }, + { + "t": "2026-07-25T01:00:00", + "v": 82.6975 + }, + { + "t": "2026-07-25T02:00:00", + "v": 83.2575 + }, + { + "t": "2026-07-25T03:00:00", + "v": 82.2775 + }, + { + "t": "2026-07-25T04:00:00", + "v": 80.5175 + }, + { + "t": "2026-07-25T05:00:00", + "v": 83.6175 + }, + { + "t": "2026-07-25T06:00:00", + "v": 83.9575 + }, + { + "t": "2026-07-25T07:00:00", + "v": 83.8375 + }, + { + "t": "2026-07-25T08:00:00", + "v": 86.5826 + }, + { + "t": "2026-07-25T09:00:00", + "v": 83.6346 + }, + { + "t": "2026-07-25T10:00:00", + "v": 82.0506 + }, + { + "t": "2026-07-25T11:00:00", + "v": 82.3806 + }, + { + "t": "2026-07-25T12:00:00", + "v": 80.8186 + }, + { + "t": "2026-07-25T13:00:00", + "v": 79.6746 + }, + { + "t": "2026-07-25T14:00:00", + "v": 78.7506 + }, + { + "t": "2026-07-25T15:00:00", + "v": 79.6306 + }, + { + "t": "2026-07-25T16:00:00", + "v": 79.0366 + }, + { + "t": "2026-07-25T17:00:00", + "v": 77.8046 + }, + { + "t": "2026-07-25T18:00:00", + "v": 74.2127 + }, + { + "t": "2026-07-25T19:00:00", + "v": 74.1527 + }, + { + "t": "2026-07-25T20:00:00", + "v": 74.0347 + }, + { + "t": "2026-07-25T21:00:00", + "v": 74.0527 + }, + { + "t": "2026-07-25T22:00:00", + "v": 74.1967 + }, + { + "t": "2026-07-25T23:00:00", + "v": 74.1387 + }, + { + "t": "2026-07-26T00:00:00", + "v": 74.3967 + }, + { + "t": "2026-07-26T01:00:00", + "v": 74.2887 + }, + { + "t": "2026-07-26T02:00:00", + "v": 74.4087 + }, + { + "t": "2026-07-26T03:00:00", + "v": 74.4567 + }, + { + "t": "2026-07-26T04:00:00", + "v": 74.4187 + }, + { + "t": "2026-07-26T05:00:00", + "v": 74.1927 + }, + { + "t": "2026-07-26T06:00:00", + "v": 74.2307 + }, + { + "t": "2026-07-26T07:00:00", + "v": 74.1087 + }, + { + "t": "2026-07-26T08:00:00", + "v": 74.3327 + }, + { + "t": "2026-07-26T09:00:00", + "v": 74.4327 + }, + { + "t": "2026-07-26T10:00:00", + "v": 74.3927 + }, + { + "t": "2026-07-26T11:00:00", + "v": 74.3687 + }, + { + "t": "2026-07-26T12:00:00", + "v": 74.2927 + }, + { + "t": "2026-07-26T13:00:00", + "v": 74.3967 + }, + { + "t": "2026-07-26T14:00:00", + "v": 74.6663 + }, + { + "t": "2026-07-26T15:00:00", + "v": 74.7657 + }, + { + "t": "2026-07-26T16:00:00", + "v": 74.5557 + }, + { + "t": "2026-07-26T17:00:00", + "v": 74.3397 + }, + { + "t": "2026-07-26T18:00:00", + "v": 74.6037 + }, + { + "t": "2026-07-26T19:00:00", + "v": 74.3577 + }, + { + "t": "2026-07-26T20:00:00", + "v": 74.0397 + }, + { + "t": "2026-07-26T21:00:00", + "v": 75.2577 + }, + { + "t": "2026-07-26T22:00:00", + "v": 78.488 + }, + { + "t": "2026-07-26T23:00:00", + "v": 78.2824 + }, + { + "t": "2026-07-27T00:00:00", + "v": 75.6124 + }, + { + "t": "2026-07-27T01:00:00", + "v": 76.4224 + }, + { + "t": "2026-07-27T02:00:00", + "v": 76.1024 + }, + { + "t": "2026-07-27T03:00:00", + "v": 77.2324 + }, + { + "t": "2026-07-27T04:00:00", + "v": 77.1824 + }, + { + "t": "2026-07-27T05:00:00", + "v": 78.9924 + }, + { + "t": "2026-07-27T06:00:00", + "v": 78.4324 + }, + { + "t": "2026-07-27T07:00:00", + "v": 76.5324 + }, + { + "t": "2026-07-27T08:00:00", + "v": 76.0124 + }, + { + "t": "2026-07-27T09:00:00", + "v": 76.9624 + }, + { + "t": "2026-07-27T10:00:00", + "v": 77.6624 + }, + { + "t": "2026-07-27T11:00:00", + "v": 75.3624 + }, + { + "t": "2026-07-27T12:00:00", + "v": 75.1924 + }, + { + "t": "2026-07-27T13:00:00", + "v": 76.4424 + }, + { + "t": "2026-07-27T14:00:00", + "v": 71.2924 + }, + { + "t": "2026-07-27T15:00:00", + "v": 69.6463 + }, + { + "t": "2026-07-27T16:00:00", + "v": 68.9443 + }, + { + "t": "2026-07-27T17:00:00", + "v": 68.7063 + }, + { + "t": "2026-07-27T18:00:00", + "v": 68.9763 + }, + { + "t": "2026-07-27T19:00:00", + "v": 68.7763 + }, + { + "t": "2026-07-27T20:00:00", + "v": 68.8083 + }, + { + "t": "2026-07-27T21:00:00", + "v": 69.1003 + }, + { + "t": "2026-07-27T22:00:00", + "v": 71.0215 + }, + { + "t": "2026-07-27T23:00:00", + "v": 71.0388 + }, + { + "t": "2026-07-28T00:00:00", + "v": 72.6345 + }, + { + "t": "2026-07-28T01:00:00", + "v": 74.5288 + }, + { + "t": "2026-07-28T02:00:00", + "v": 74.9388 + }, + { + "t": "2026-07-28T03:00:00", + "v": 73.3288 + }, + { + "t": "2026-07-28T04:00:00", + "v": 73.2088 + }, + { + "t": "2026-07-28T05:00:00", + "v": 72.2388 + }, + { + "t": "2026-07-28T06:00:00", + "v": 70.3188 + }, + { + "t": "2026-07-28T07:00:00", + "v": 71.7288 + }, + { + "t": "2026-07-28T08:00:00", + "v": 72.5088 + }, + { + "t": "2026-07-28T09:00:00", + "v": 72.7888 + }, + { + "t": "2026-07-28T10:00:00", + "v": 72.0188 + }, + { + "t": "2026-07-28T11:00:00", + "v": 72.1188 + }, + { + "t": "2026-07-28T12:00:00", + "v": 71.0988 + }, + { + "t": "2026-07-28T13:00:00", + "v": 75.6388 + }, + { + "t": "2026-07-28T14:00:00", + "v": 72.5288 + }, + { + "t": "2026-07-28T15:00:00", + "v": 67.4188 + }, + { + "t": "2026-07-28T16:00:00", + "v": 66.2788 + }, + { + "t": "2026-07-28T17:00:00", + "v": 69.8888 + }, + { + "t": "2026-07-28T18:00:00", + "v": 69.5188 + }, + { + "t": "2026-07-28T19:00:00", + "v": 67.8288 + }, + { + "t": "2026-07-28T20:00:00", + "v": 67.6788 + }, + { + "t": "2026-07-28T21:00:00", + "v": 67.0688 + }, + { + "t": "2026-07-28T22:00:00", + "v": 69.0188 + }, + { + "t": "2026-07-28T23:00:00", + "v": 67.4688 + }, + { + "t": "2026-07-29T00:00:00", + "v": 67.1888 + }, + { + "t": "2026-07-29T01:00:00", + "v": 69.7588 + }, + { + "t": "2026-07-29T02:00:00", + "v": 67.0488 + }, + { + "t": "2026-07-29T03:00:00", + "v": 69.3188 + }, + { + "t": "2026-07-29T04:00:00", + "v": 67.0888 + }, + { + "t": "2026-07-29T05:00:00", + "v": 66.1088 + }, + { + "t": "2026-07-29T06:00:00", + "v": 62.3929 + }, + { + "t": "2026-07-29T07:00:00", + "v": 62.5327 + }, + { + "t": "2026-07-29T08:00:00", + "v": 61.9807 + }, + { + "t": "2026-07-29T09:00:00", + "v": 62.9323 + }, + { + "t": "2026-07-29T10:00:00", + "v": 61.6063 + }, + { + "t": "2026-07-29T11:00:00", + "v": 61.8703 + }, + { + "t": "2026-07-29T12:00:00", + "v": 60.4723 + }, + { + "t": "2026-07-29T13:00:00", + "v": 62.7403 + }, + { + "t": "2026-07-29T14:00:00", + "v": 59.4523 + }, + { + "t": "2026-07-29T15:00:00", + "v": 58.6363 + }, + { + "t": "2026-07-29T16:00:00", + "v": 57.7123 + }, + { + "t": "2026-07-29T17:00:00", + "v": 60.5023 + }, + { + "t": "2026-07-29T18:00:00", + "v": 61.8223 + }, + { + "t": "2026-07-29T19:00:00", + "v": 56.3563 + }, + { + "t": "2026-07-29T20:00:00", + "v": 55.9603 + }, + { + "t": "2026-07-29T21:00:00", + "v": 58.0663 + }, + { + "t": "2026-07-29T22:00:00", + "v": 58.4863 + }, + { + "t": "2026-07-29T23:00:00", + "v": 58.7503 + }, + { + "t": "2026-07-30T00:00:00", + "v": 57.0343 + }, + { + "t": "2026-07-30T01:00:00", + "v": 60.4363 + }, + { + "t": "2026-07-30T02:00:00", + "v": 59.9263 + }, + { + "t": "2026-07-30T03:00:00", + "v": 59.8063 + }, + { + "t": "2026-07-30T04:00:00", + "v": 58.9423 + }, + { + "t": "2026-07-30T05:00:00", + "v": 59.0323 + }, + { + "t": "2026-07-30T06:00:00", + "v": 58.7863 + }, + { + "t": "2026-07-30T07:00:00", + "v": 58.8403 + }, + { + "t": "2026-07-30T08:00:00", + "v": 60.6403 + }, + { + "t": "2026-07-30T09:00:00", + "v": 62.2183 + }, + { + "t": "2026-07-30T10:00:00", + "v": 62.2963 + }, + { + "t": "2026-07-30T11:00:00", + "v": 63.4603 + }, + { + "t": "2026-07-30T12:00:00", + "v": 64.3303 + }, + { + "t": "2026-07-30T13:00:00", + "v": 64.8943 + }, + { + "t": "2026-07-30T14:00:00", + "v": 62.8483 + }, + { + "t": "2026-07-30T15:00:00", + "v": 63.1303 + }, + { + "t": "2026-07-30T16:00:00", + "v": 63.7123 + }, + { + "t": "2026-07-30T17:00:00", + "v": 63.9943 + }, + { + "t": "2026-07-30T18:00:00", + "v": 62.9923 + }, + { + "t": "2026-07-30T19:00:00", + "v": 63.5923 + }, + { + "t": "2026-07-30T20:00:00", + "v": 63.4423 + }, + { + "t": "2026-07-30T21:00:00", + "v": 63.1843 + }, + { + "t": "2026-07-30T22:00:00", + "v": 63.9463 + }, + { + "t": "2026-07-30T23:00:00", + "v": 63.5023 + }, + { + "t": "2026-07-31T00:00:00", + "v": 63.1903 + }, + { + "t": "2026-07-31T01:00:00", + "v": 62.1583 + }, + { + "t": "2026-07-31T02:00:00", + "v": 60.5803 + }, + { + "t": "2026-07-31T03:00:00", + "v": 61.0603 + }, + { + "t": "2026-07-31T04:00:00", + "v": 60.6823 + }, + { + "t": "2026-07-31T05:00:00", + "v": 60.9583 + }, + { + "t": "2026-07-31T06:00:00", + "v": 60.1963 + }, + { + "t": "2026-07-31T07:00:00", + "v": 58.3713 + }, + { + "t": "2026-07-31T08:00:00", + "v": 58.4804 + }, + { + "t": "2026-07-31T09:00:00", + "v": 58.8058 + }, + { + "t": "2026-07-31T10:00:00", + "v": 57.6178 + }, + { + "t": "2026-07-31T11:00:00", + "v": 58.3558 + }, + { + "t": "2026-07-31T12:00:00", + "v": 58.6138 + }, + { + "t": "2026-07-31T13:00:00", + "v": 61.3199 + }, + { + "t": "2026-07-31T14:00:00", + "v": 65.9191 + }, + { + "t": "2026-07-31T15:00:00", + "v": 65.4462 + }, + { + "t": "2026-07-31T16:00:00", + "v": 63.7422 + }, + { + "t": "2026-07-31T17:00:00", + "v": 59.3982 + }, + { + "t": "2026-07-31T18:00:00", + "v": 61.0542 + }, + { + "t": "2026-07-31T19:00:00", + "v": 62.6862 + }, + { + "t": "2026-07-31T20:00:00", + "v": 62.8542 + }, + { + "t": "2026-07-31T21:00:00", + "v": 62.8662 + }, + { + "t": "2026-07-31T22:00:00", + "v": 63.1062 + }, + { + "t": "2026-07-31T23:00:00", + "v": 63.6342 + }, + { + "t": "2026-08-01T00:00:00", + "v": 63.0342 + }, + { + "t": "2026-08-01T01:00:00", + "v": 62.6262 + }, + { + "t": "2026-08-01T02:00:00", + "v": 61.4022 + }, + { + "t": "2026-08-01T03:00:00", + "v": 62.2062 + }, + { + "t": "2026-08-01T04:00:00", + "v": 61.0302 + }, + { + "t": "2026-08-01T05:00:00", + "v": 61.8102 + }, + { + "t": "2026-08-01T06:00:00", + "v": 61.4262 + }, + { + "t": "2026-08-01T07:00:00", + "v": 61.6902 + }, + { + "t": "2026-08-01T08:00:00", + "v": 60.6702 + }, + { + "t": "2026-08-01T09:00:00", + "v": 61.6182 + }, + { + "t": "2026-08-01T10:00:00", + "v": 61.6542 + }, + { + "t": "2026-08-01T11:00:00", + "v": 61.3542 + }, + { + "t": "2026-08-01T12:00:00", + "v": 61.0662 + }, + { + "t": "2026-08-01T13:00:00", + "v": 61.4142 + }, + { + "t": "2026-08-01T14:00:00", + "v": 60.7302 + }, + { + "t": "2026-08-01T15:00:00", + "v": 62.1222 + }, + { + "t": "2026-08-01T16:00:00", + "v": 63.2862 + }, + { + "t": "2026-08-01T17:00:00", + "v": 65.6934 + }, + { + "t": "2026-08-01T18:00:00", + "v": 67.3308 + }, + { + "t": "2026-08-01T19:00:00", + "v": 67.9703 + }, + { + "t": "2026-08-01T20:00:00", + "v": 65.5943 + }, + { + "t": "2026-08-01T21:00:00", + "v": 62.7683 + }, + { + "t": "2026-08-01T22:00:00", + "v": 62.5523 + }, + { + "t": "2026-08-01T23:00:00", + "v": 62.8043 + }, + { + "t": "2026-08-02T00:00:00", + "v": 62.4263 + }, + { + "t": "2026-08-02T01:00:00", + "v": 59.5463 + }, + { + "t": "2026-08-02T02:00:00", + "v": 51.1521 + }, + { + "t": "2026-08-02T03:00:00", + "v": 51.1621 + }, + { + "t": "2026-08-02T04:00:00", + "v": 51.3097 + }, + { + "t": "2026-08-02T05:00:00", + "v": 50.7697 + }, + { + "t": "2026-08-02T06:00:00", + "v": 50.9297 + }, + { + "t": "2026-08-02T07:00:00", + "v": 50.9097 + }, + { + "t": "2026-08-02T08:00:00", + "v": 49.7017 + }, + { + "t": "2026-08-02T09:00:00", + "v": 50.0657 + }, + { + "t": "2026-08-02T10:00:00", + "v": 49.7337 + }, + { + "t": "2026-08-02T11:00:00", + "v": 49.0857 + }, + { + "t": "2026-08-02T12:00:00", + "v": 49.4297 + }, + { + "t": "2026-08-02T13:00:00", + "v": 49.4377 + }, + { + "t": "2026-08-02T14:00:00", + "v": 49.2297 + }, + { + "t": "2026-08-02T15:00:00", + "v": 49.4497 + }, + { + "t": "2026-08-02T16:00:00", + "v": 49.7377 + }, + { + "t": "2026-08-02T17:00:00", + "v": 50.2297 + }, + { + "t": "2026-08-02T18:00:00", + "v": 50.4897 + }, + { + "t": "2026-08-02T19:00:00", + "v": 50.8137 + }, + { + "t": "2026-08-02T20:00:00", + "v": 50.9777 + }, + { + "t": "2026-08-02T21:00:00", + "v": 51.2817 + }, + { + "t": "2026-08-02T22:00:00", + "v": 50.6417 + }, + { + "t": "2026-08-02T23:00:00", + "v": 51.2657 + }, + { + "t": "2026-08-03T00:00:00", + "v": 50.2257 + }, + { + "t": "2026-08-03T01:00:00", + "v": 49.8257 + }, + { + "t": "2026-08-03T02:00:00", + "v": 49.5537 + }, + { + "t": "2026-08-03T03:00:00", + "v": 48.4257 + }, + { + "t": "2026-08-03T04:00:00", + "v": 48.1137 + }, + { + "t": "2026-08-03T05:00:00", + "v": 48.2737 + }, + { + "t": "2026-08-03T06:00:00", + "v": 47.3051 + }, + { + "t": "2026-08-03T07:00:00", + "v": 47.2991 + }, + { + "t": "2026-08-03T08:00:00", + "v": 47.4571 + }, + { + "t": "2026-08-03T09:00:00", + "v": 46.8691 + }, + { + "t": "2026-08-03T10:00:00", + "v": 47.0531 + }, + { + "t": "2026-08-03T11:00:00", + "v": 47.4251 + }, + { + "t": "2026-08-03T12:00:00", + "v": 47.1391 + }, + { + "t": "2026-08-03T13:00:00", + "v": 45.8131 + }, + { + "t": "2026-08-03T14:00:00", + "v": 44.6131 + }, + { + "t": "2026-08-03T15:00:00", + "v": 45.1711 + }, + { + "t": "2026-08-03T16:00:00", + "v": 45.0031 + }, + { + "t": "2026-08-03T17:00:00", + "v": 44.7451 + }, + { + "t": "2026-08-03T18:00:00", + "v": 44.8151 + }, + { + "t": "2026-08-03T19:00:00", + "v": 44.8291 + }, + { + "t": "2026-08-03T20:00:00", + "v": 44.9711 + }, + { + "t": "2026-08-03T21:00:00", + "v": 45.3731 + }, + { + "t": "2026-08-03T22:00:00", + "v": 45.3351 + }, + { + "t": "2026-08-03T23:00:00", + "v": 45.5091 + }, + { + "t": "2026-08-04T00:00:00", + "v": 45.8151 + }, + { + "t": "2026-08-04T01:00:00", + "v": 44.8471 + }, + { + "t": "2026-08-04T02:00:00", + "v": 44.8951 + }, + { + "t": "2026-08-04T03:00:00", + "v": 44.9391 + }, + { + "t": "2026-08-04T04:00:00", + "v": 44.4791 + }, + { + "t": "2026-08-04T05:00:00", + "v": 44.9391 + }, + { + "t": "2026-08-04T06:00:00", + "v": 45.1991 + }, + { + "t": "2026-08-04T07:00:00", + "v": 45.2771 + } + ], + "trades": [ + { + "time": "2026-07-09 05:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 62591.0, + "pnl_gross": -4.442, + "pnl_net": -4.5547, + "fee": 0.112664, + "reason": "Bollinger: 62591 > 62552 (2\u03c3 breakout)" + }, + { + "time": "2026-07-11 23:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 63823.0, + "pnl_gross": 5.446, + "pnl_net": 5.3311, + "fee": 0.114881, + "reason": "Bollinger: 63823 < 63978 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-14 12:00", + "side": "BUY (close short)", + "size": 0.014, + "price": 63927.0, + "pnl_gross": -7.636, + "pnl_net": -7.7511, + "fee": 0.115069, + "reason": "Bollinger: 63927 > 63372 (2\u03c3 breakout)" + }, + { + "time": "2026-07-16 07:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 64222.0, + "pnl_gross": -6.324, + "pnl_net": -6.4396, + "fee": 0.1156, + "reason": "Bollinger: 64222 < 64309 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-17 18:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64250.0, + "pnl_gross": -6.1, + "pnl_net": -6.2157, + "fee": 0.11565, + "reason": "Bollinger: 64250 > 64170 (2\u03c3 breakout)" + }, + { + "time": "2026-07-20 05:00", + "side": "SELL (close long)", + "size": 0.016, + "price": 64099.0, + "pnl_gross": -7.21, + "pnl_net": -7.3254, + "fee": 0.115378, + "reason": "Bollinger: 64099 < 64230 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-20 15:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 65565.0, + "pnl_gross": -6.296, + "pnl_net": -6.414, + "fee": 0.118017, + "reason": "Bollinger: 65565 > 65248 (2\u03c3 breakout)" + }, + { + "time": "2026-07-22 05:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 65955.0, + "pnl_gross": 1.742, + "pnl_net": 1.6233, + "fee": 0.118719, + "reason": "Bollinger: 65955 < 65990 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-25 18:00", + "side": "BUY (close short)", + "size": 0.022000000000000006, + "price": 64398.0, + "pnl_gross": 11.034, + "pnl_net": 10.9181, + "fee": 0.115916, + "reason": "Bollinger: 64398 > 64321 (2\u03c3 breakout)" + }, + { + "time": "2026-07-27 15:00", + "side": "SELL (close long)", + "size": 0.01, + "price": 64514.0, + "pnl_gross": -3.982, + "pnl_net": -4.0981, + "fee": 0.116125, + "reason": "Bollinger: 64514 < 64602 (2\u03c3 breakdown)" + }, + { + "time": "2026-07-29 06:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 64402.0, + "pnl_gross": -6.68, + "pnl_net": -6.7959, + "fee": 0.115924, + "reason": "Bollinger: 64402 > 64338 (2\u03c3 breakout)" + }, + { + "time": "2026-07-31 07:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63918.0, + "pnl_gross": -3.674, + "pnl_net": -3.7891, + "fee": 0.115052, + "reason": "Bollinger: 63918 < 64054 (2\u03c3 breakdown)" + }, + { + "time": "2026-08-02 02:00", + "side": "BUY (close short)", + "size": 0.018000000000000002, + "price": 63431.0, + "pnl_gross": -6.198, + "pnl_net": -6.3122, + "fee": 0.114176, + "reason": "Bollinger: 63431 > 63343 (2\u03c3 breakout)" + }, + { + "time": "2026-08-03 06:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 62594.0, + "pnl_gross": -3.62, + "pnl_net": -3.7327, + "fee": 0.112669, + "reason": "Bollinger: 62594 < 62638 (2\u03c3 breakdown)" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.675601" +} \ No newline at end of file diff --git a/backtests/results/historical/ofi_BTC_20260804-072817.json b/backtests/results/historical/ofi_BTC_20260804-072817.json new file mode 100644 index 0000000..5df10e8 --- /dev/null +++ b/backtests/results/historical/ofi_BTC_20260804-072817.json @@ -0,0 +1,3325 @@ +{ + "strategy": "Order Book Imbalance", + "strategy_key": "ofi", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 154.3432, + "pnl": 54.3432, + "pnl_pct": 54.34, + "pnl_gross": 72.448, + "pnl_gross_pct": 72.45, + "fees_total": 18.1048, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 1.0265, + "sortino": 1.4566, + "max_dd": 0.1291, + "max_dd_pct": 12.91, + "win_rate": 0.0, + "total_trades": 41, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 99.8875 + }, + { + "t": "2026-07-06T12:00:00", + "v": 98.3063 + }, + { + "t": "2026-07-06T13:00:00", + "v": 98.2511 + }, + { + "t": "2026-07-06T14:00:00", + "v": 99.8074 + }, + { + "t": "2026-07-06T15:00:00", + "v": 111.533 + }, + { + "t": "2026-07-06T16:00:00", + "v": 111.0203 + }, + { + "t": "2026-07-06T17:00:00", + "v": 111.6243 + }, + { + "t": "2026-07-06T18:00:00", + "v": 111.1763 + }, + { + "t": "2026-07-06T19:00:00", + "v": 111.0043 + }, + { + "t": "2026-07-06T20:00:00", + "v": 110.6643 + }, + { + "t": "2026-07-06T21:00:00", + "v": 107.8562 + }, + { + "t": "2026-07-06T22:00:00", + "v": 109.2902 + }, + { + "t": "2026-07-06T23:00:00", + "v": 110.5262 + }, + { + "t": "2026-07-07T00:00:00", + "v": 109.5602 + }, + { + "t": "2026-07-07T01:00:00", + "v": 111.7862 + }, + { + "t": "2026-07-07T02:00:00", + "v": 114.8582 + }, + { + "t": "2026-07-07T03:00:00", + "v": 115.7162 + }, + { + "t": "2026-07-07T04:00:00", + "v": 116.2202 + }, + { + "t": "2026-07-07T05:00:00", + "v": 116.0222 + }, + { + "t": "2026-07-07T06:00:00", + "v": 114.6662 + }, + { + "t": "2026-07-07T07:00:00", + "v": 116.3222 + }, + { + "t": "2026-07-07T08:00:00", + "v": 116.1842 + }, + { + "t": "2026-07-07T09:00:00", + "v": 115.2422 + }, + { + "t": "2026-07-07T10:00:00", + "v": 115.1522 + }, + { + "t": "2026-07-07T11:00:00", + "v": 114.3302 + }, + { + "t": "2026-07-07T12:00:00", + "v": 113.9762 + }, + { + "t": "2026-07-07T13:00:00", + "v": 116.3827 + }, + { + "t": "2026-07-07T14:00:00", + "v": 117.2883 + }, + { + "t": "2026-07-07T15:00:00", + "v": 116.4272 + }, + { + "t": "2026-07-07T16:00:00", + "v": 116.2472 + }, + { + "t": "2026-07-07T17:00:00", + "v": 115.4192 + }, + { + "t": "2026-07-07T18:00:00", + "v": 117.4632 + }, + { + "t": "2026-07-07T19:00:00", + "v": 116.7803 + }, + { + "t": "2026-07-07T20:00:00", + "v": 116.5283 + }, + { + "t": "2026-07-07T21:00:00", + "v": 115.8581 + }, + { + "t": "2026-07-07T22:00:00", + "v": 116.3461 + }, + { + "t": "2026-07-07T23:00:00", + "v": 115.5941 + }, + { + "t": "2026-07-08T00:00:00", + "v": 116.6061 + }, + { + "t": "2026-07-08T01:00:00", + "v": 114.1207 + }, + { + "t": "2026-07-08T02:00:00", + "v": 113.7614 + }, + { + "t": "2026-07-08T03:00:00", + "v": 111.9374 + }, + { + "t": "2026-07-08T04:00:00", + "v": 112.2894 + }, + { + "t": "2026-07-08T05:00:00", + "v": 110.9374 + }, + { + "t": "2026-07-08T06:00:00", + "v": 111.1374 + }, + { + "t": "2026-07-08T07:00:00", + "v": 113.0654 + }, + { + "t": "2026-07-08T08:00:00", + "v": 105.9058 + }, + { + "t": "2026-07-08T09:00:00", + "v": 106.4858 + }, + { + "t": "2026-07-08T10:00:00", + "v": 107.5558 + }, + { + "t": "2026-07-08T11:00:00", + "v": 108.8558 + }, + { + "t": "2026-07-08T12:00:00", + "v": 105.4058 + }, + { + "t": "2026-07-08T13:00:00", + "v": 105.2143 + }, + { + "t": "2026-07-08T14:00:00", + "v": 104.4583 + }, + { + "t": "2026-07-08T15:00:00", + "v": 102.2983 + }, + { + "t": "2026-07-08T16:00:00", + "v": 107.1823 + }, + { + "t": "2026-07-08T17:00:00", + "v": 107.0983 + }, + { + "t": "2026-07-08T18:00:00", + "v": 107.9143 + }, + { + "t": "2026-07-08T19:00:00", + "v": 109.1023 + }, + { + "t": "2026-07-08T20:00:00", + "v": 106.8943 + }, + { + "t": "2026-07-08T21:00:00", + "v": 108.0583 + }, + { + "t": "2026-07-08T22:00:00", + "v": 109.8583 + }, + { + "t": "2026-07-08T23:00:00", + "v": 109.2343 + }, + { + "t": "2026-07-09T00:00:00", + "v": 107.2423 + }, + { + "t": "2026-07-09T01:00:00", + "v": 104.4668 + }, + { + "t": "2026-07-09T02:00:00", + "v": 102.7308 + }, + { + "t": "2026-07-09T03:00:00", + "v": 105.4188 + }, + { + "t": "2026-07-09T04:00:00", + "v": 112.2508 + }, + { + "t": "2026-07-09T05:00:00", + "v": 114.2108 + }, + { + "t": "2026-07-09T06:00:00", + "v": 119.4048 + }, + { + "t": "2026-07-09T07:00:00", + "v": 119.8374 + }, + { + "t": "2026-07-09T08:00:00", + "v": 120.0514 + }, + { + "t": "2026-07-09T09:00:00", + "v": 119.9534 + }, + { + "t": "2026-07-09T10:00:00", + "v": 120.2814 + }, + { + "t": "2026-07-09T11:00:00", + "v": 120.2994 + }, + { + "t": "2026-07-09T12:00:00", + "v": 120.5167 + }, + { + "t": "2026-07-09T13:00:00", + "v": 121.3587 + }, + { + "t": "2026-07-09T14:00:00", + "v": 121.3187 + }, + { + "t": "2026-07-09T15:00:00", + "v": 121.0027 + }, + { + "t": "2026-07-09T16:00:00", + "v": 120.6627 + }, + { + "t": "2026-07-09T17:00:00", + "v": 121.5647 + }, + { + "t": "2026-07-09T18:00:00", + "v": 121.629 + }, + { + "t": "2026-07-09T19:00:00", + "v": 121.577 + }, + { + "t": "2026-07-09T20:00:00", + "v": 121.447 + }, + { + "t": "2026-07-09T21:00:00", + "v": 121.515 + }, + { + "t": "2026-07-09T22:00:00", + "v": 121.625 + }, + { + "t": "2026-07-09T23:00:00", + "v": 121.615 + }, + { + "t": "2026-07-10T00:00:00", + "v": 121.851 + }, + { + "t": "2026-07-10T01:00:00", + "v": 120.4422 + }, + { + "t": "2026-07-10T02:00:00", + "v": 119.5111 + }, + { + "t": "2026-07-10T03:00:00", + "v": 119.5651 + }, + { + "t": "2026-07-10T04:00:00", + "v": 119.0491 + }, + { + "t": "2026-07-10T05:00:00", + "v": 118.6051 + }, + { + "t": "2026-07-10T06:00:00", + "v": 120.1111 + }, + { + "t": "2026-07-10T07:00:00", + "v": 119.3251 + }, + { + "t": "2026-07-10T08:00:00", + "v": 117.7771 + }, + { + "t": "2026-07-10T09:00:00", + "v": 116.9611 + }, + { + "t": "2026-07-10T10:00:00", + "v": 116.7811 + }, + { + "t": "2026-07-10T11:00:00", + "v": 116.7211 + }, + { + "t": "2026-07-10T12:00:00", + "v": 117.5431 + }, + { + "t": "2026-07-10T13:00:00", + "v": 116.3971 + }, + { + "t": "2026-07-10T14:00:00", + "v": 119.7441 + }, + { + "t": "2026-07-10T15:00:00", + "v": 120.0221 + }, + { + "t": "2026-07-10T16:00:00", + "v": 120.1046 + }, + { + "t": "2026-07-10T17:00:00", + "v": 118.8126 + }, + { + "t": "2026-07-10T18:00:00", + "v": 118.7526 + }, + { + "t": "2026-07-10T19:00:00", + "v": 119.2326 + }, + { + "t": "2026-07-10T20:00:00", + "v": 118.9206 + }, + { + "t": "2026-07-10T21:00:00", + "v": 119.5766 + }, + { + "t": "2026-07-10T22:00:00", + "v": 119.9686 + }, + { + "t": "2026-07-10T23:00:00", + "v": 120.1726 + }, + { + "t": "2026-07-11T00:00:00", + "v": 120.0046 + }, + { + "t": "2026-07-11T01:00:00", + "v": 119.5486 + }, + { + "t": "2026-07-11T02:00:00", + "v": 120.1166 + }, + { + "t": "2026-07-11T03:00:00", + "v": 120.1406 + }, + { + "t": "2026-07-11T04:00:00", + "v": 120.1126 + }, + { + "t": "2026-07-11T05:00:00", + "v": 120.1886 + }, + { + "t": "2026-07-11T06:00:00", + "v": 120.3806 + }, + { + "t": "2026-07-11T07:00:00", + "v": 120.1326 + }, + { + "t": "2026-07-11T08:00:00", + "v": 120.5526 + }, + { + "t": "2026-07-11T09:00:00", + "v": 120.2046 + }, + { + "t": "2026-07-11T10:00:00", + "v": 120.2686 + }, + { + "t": "2026-07-11T11:00:00", + "v": 120.3166 + }, + { + "t": "2026-07-11T12:00:00", + "v": 120.2966 + }, + { + "t": "2026-07-11T13:00:00", + "v": 120.4726 + }, + { + "t": "2026-07-11T14:00:00", + "v": 120.8248 + }, + { + "t": "2026-07-11T15:00:00", + "v": 121.1688 + }, + { + "t": "2026-07-11T16:00:00", + "v": 121.1728 + }, + { + "t": "2026-07-11T17:00:00", + "v": 120.8808 + }, + { + "t": "2026-07-11T18:00:00", + "v": 120.8568 + }, + { + "t": "2026-07-11T19:00:00", + "v": 120.9448 + }, + { + "t": "2026-07-11T20:00:00", + "v": 120.7368 + }, + { + "t": "2026-07-11T21:00:00", + "v": 120.7948 + }, + { + "t": "2026-07-11T22:00:00", + "v": 121.1008 + }, + { + "t": "2026-07-11T23:00:00", + "v": 121.7579 + }, + { + "t": "2026-07-12T00:00:00", + "v": 121.7699 + }, + { + "t": "2026-07-12T01:00:00", + "v": 122.3819 + }, + { + "t": "2026-07-12T02:00:00", + "v": 122.2739 + }, + { + "t": "2026-07-12T03:00:00", + "v": 122.5479 + }, + { + "t": "2026-07-12T04:00:00", + "v": 122.0999 + }, + { + "t": "2026-07-12T05:00:00", + "v": 122.0499 + }, + { + "t": "2026-07-12T06:00:00", + "v": 121.5071 + }, + { + "t": "2026-07-12T07:00:00", + "v": 122.0191 + }, + { + "t": "2026-07-12T08:00:00", + "v": 122.4151 + }, + { + "t": "2026-07-12T09:00:00", + "v": 122.3391 + }, + { + "t": "2026-07-12T10:00:00", + "v": 122.0351 + }, + { + "t": "2026-07-12T11:00:00", + "v": 122.5951 + }, + { + "t": "2026-07-12T12:00:00", + "v": 122.6151 + }, + { + "t": "2026-07-12T13:00:00", + "v": 122.6151 + }, + { + "t": "2026-07-12T14:00:00", + "v": 123.1796 + }, + { + "t": "2026-07-12T15:00:00", + "v": 123.2496 + }, + { + "t": "2026-07-12T16:00:00", + "v": 123.2316 + }, + { + "t": "2026-07-12T17:00:00", + "v": 123.4196 + }, + { + "t": "2026-07-12T18:00:00", + "v": 123.2916 + }, + { + "t": "2026-07-12T19:00:00", + "v": 123.1036 + }, + { + "t": "2026-07-12T20:00:00", + "v": 123.1796 + }, + { + "t": "2026-07-12T21:00:00", + "v": 123.6165 + }, + { + "t": "2026-07-12T22:00:00", + "v": 123.4295 + }, + { + "t": "2026-07-12T23:00:00", + "v": 122.9895 + }, + { + "t": "2026-07-13T00:00:00", + "v": 123.9862 + }, + { + "t": "2026-07-13T01:00:00", + "v": 119.9481 + }, + { + "t": "2026-07-13T02:00:00", + "v": 119.514 + }, + { + "t": "2026-07-13T03:00:00", + "v": 113.871 + }, + { + "t": "2026-07-13T04:00:00", + "v": 112.359 + }, + { + "t": "2026-07-13T05:00:00", + "v": 113.7939 + }, + { + "t": "2026-07-13T06:00:00", + "v": 113.7659 + }, + { + "t": "2026-07-13T07:00:00", + "v": 116.4399 + }, + { + "t": "2026-07-13T08:00:00", + "v": 119.2801 + }, + { + "t": "2026-07-13T09:00:00", + "v": 119.5121 + }, + { + "t": "2026-07-13T10:00:00", + "v": 119.9581 + }, + { + "t": "2026-07-13T11:00:00", + "v": 119.8881 + }, + { + "t": "2026-07-13T12:00:00", + "v": 120.4301 + }, + { + "t": "2026-07-13T13:00:00", + "v": 120.9439 + }, + { + "t": "2026-07-13T14:00:00", + "v": 121.9199 + }, + { + "t": "2026-07-13T15:00:00", + "v": 121.5619 + }, + { + "t": "2026-07-13T16:00:00", + "v": 120.8459 + }, + { + "t": "2026-07-13T17:00:00", + "v": 120.1079 + }, + { + "t": "2026-07-13T18:00:00", + "v": 120.3459 + }, + { + "t": "2026-07-13T19:00:00", + "v": 120.8659 + }, + { + "t": "2026-07-13T20:00:00", + "v": 120.6919 + }, + { + "t": "2026-07-13T21:00:00", + "v": 120.3999 + }, + { + "t": "2026-07-13T22:00:00", + "v": 120.1059 + }, + { + "t": "2026-07-13T23:00:00", + "v": 120.9539 + }, + { + "t": "2026-07-14T00:00:00", + "v": 121.3719 + }, + { + "t": "2026-07-14T01:00:00", + "v": 121.3339 + }, + { + "t": "2026-07-14T02:00:00", + "v": 121.3479 + }, + { + "t": "2026-07-14T03:00:00", + "v": 121.3999 + }, + { + "t": "2026-07-14T04:00:00", + "v": 121.7599 + }, + { + "t": "2026-07-14T05:00:00", + "v": 121.7259 + }, + { + "t": "2026-07-14T06:00:00", + "v": 121.5199 + }, + { + "t": "2026-07-14T07:00:00", + "v": 121.3639 + }, + { + "t": "2026-07-14T08:00:00", + "v": 121.6679 + }, + { + "t": "2026-07-14T09:00:00", + "v": 121.5099 + }, + { + "t": "2026-07-14T10:00:00", + "v": 121.8379 + }, + { + "t": "2026-07-14T11:00:00", + "v": 121.9579 + }, + { + "t": "2026-07-14T12:00:00", + "v": 124.0309 + }, + { + "t": "2026-07-14T13:00:00", + "v": 124.14 + }, + { + "t": "2026-07-14T14:00:00", + "v": 122.1083 + }, + { + "t": "2026-07-14T15:00:00", + "v": 119.3938 + }, + { + "t": "2026-07-14T16:00:00", + "v": 119.6418 + }, + { + "t": "2026-07-14T17:00:00", + "v": 120.2215 + }, + { + "t": "2026-07-14T18:00:00", + "v": 120.8015 + }, + { + "t": "2026-07-14T19:00:00", + "v": 120.8815 + }, + { + "t": "2026-07-14T20:00:00", + "v": 120.6715 + }, + { + "t": "2026-07-14T21:00:00", + "v": 119.7515 + }, + { + "t": "2026-07-14T22:00:00", + "v": 117.7947 + }, + { + "t": "2026-07-14T23:00:00", + "v": 115.8747 + }, + { + "t": "2026-07-15T00:00:00", + "v": 118.0467 + }, + { + "t": "2026-07-15T01:00:00", + "v": 119.8107 + }, + { + "t": "2026-07-15T02:00:00", + "v": 121.9587 + }, + { + "t": "2026-07-15T03:00:00", + "v": 118.4067 + }, + { + "t": "2026-07-15T04:00:00", + "v": 118.8747 + }, + { + "t": "2026-07-15T05:00:00", + "v": 116.4267 + }, + { + "t": "2026-07-15T06:00:00", + "v": 118.2027 + }, + { + "t": "2026-07-15T07:00:00", + "v": 121.2267 + }, + { + "t": "2026-07-15T08:00:00", + "v": 118.7067 + }, + { + "t": "2026-07-15T09:00:00", + "v": 119.9547 + }, + { + "t": "2026-07-15T10:00:00", + "v": 120.0267 + }, + { + "t": "2026-07-15T11:00:00", + "v": 119.1267 + }, + { + "t": "2026-07-15T12:00:00", + "v": 113.9907 + }, + { + "t": "2026-07-15T13:00:00", + "v": 114.4856 + }, + { + "t": "2026-07-15T14:00:00", + "v": 110.4059 + }, + { + "t": "2026-07-15T15:00:00", + "v": 110.0001 + }, + { + "t": "2026-07-15T16:00:00", + "v": 115.4181 + }, + { + "t": "2026-07-15T17:00:00", + "v": 116.4441 + }, + { + "t": "2026-07-15T18:00:00", + "v": 120.1161 + }, + { + "t": "2026-07-15T19:00:00", + "v": 118.2801 + }, + { + "t": "2026-07-15T20:00:00", + "v": 118.1901 + }, + { + "t": "2026-07-15T21:00:00", + "v": 120.8901 + }, + { + "t": "2026-07-15T22:00:00", + "v": 120.1521 + }, + { + "t": "2026-07-15T23:00:00", + "v": 122.0421 + }, + { + "t": "2026-07-16T00:00:00", + "v": 125.1921 + }, + { + "t": "2026-07-16T01:00:00", + "v": 122.4921 + }, + { + "t": "2026-07-16T02:00:00", + "v": 124.0221 + }, + { + "t": "2026-07-16T03:00:00", + "v": 124.4901 + }, + { + "t": "2026-07-16T04:00:00", + "v": 124.0761 + }, + { + "t": "2026-07-16T05:00:00", + "v": 118.7933 + }, + { + "t": "2026-07-16T06:00:00", + "v": 121.8533 + }, + { + "t": "2026-07-16T07:00:00", + "v": 132.4777 + }, + { + "t": "2026-07-16T08:00:00", + "v": 132.1263 + }, + { + "t": "2026-07-16T09:00:00", + "v": 131.9903 + }, + { + "t": "2026-07-16T10:00:00", + "v": 132.5143 + }, + { + "t": "2026-07-16T11:00:00", + "v": 132.6503 + }, + { + "t": "2026-07-16T12:00:00", + "v": 131.3752 + }, + { + "t": "2026-07-16T13:00:00", + "v": 133.7673 + }, + { + "t": "2026-07-16T14:00:00", + "v": 133.3472 + }, + { + "t": "2026-07-16T15:00:00", + "v": 132.5348 + }, + { + "t": "2026-07-16T16:00:00", + "v": 133.9028 + }, + { + "t": "2026-07-16T17:00:00", + "v": 136.3268 + }, + { + "t": "2026-07-16T18:00:00", + "v": 135.1808 + }, + { + "t": "2026-07-16T19:00:00", + "v": 135.0908 + }, + { + "t": "2026-07-16T20:00:00", + "v": 136.0568 + }, + { + "t": "2026-07-16T21:00:00", + "v": 135.7508 + }, + { + "t": "2026-07-16T22:00:00", + "v": 136.9568 + }, + { + "t": "2026-07-16T23:00:00", + "v": 137.7788 + }, + { + "t": "2026-07-17T00:00:00", + "v": 137.4608 + }, + { + "t": "2026-07-17T01:00:00", + "v": 139.3204 + }, + { + "t": "2026-07-17T02:00:00", + "v": 139.2244 + }, + { + "t": "2026-07-17T03:00:00", + "v": 139.3864 + }, + { + "t": "2026-07-17T04:00:00", + "v": 139.2264 + }, + { + "t": "2026-07-17T05:00:00", + "v": 137.8173 + }, + { + "t": "2026-07-17T06:00:00", + "v": 138.1919 + }, + { + "t": "2026-07-17T07:00:00", + "v": 137.4299 + }, + { + "t": "2026-07-17T08:00:00", + "v": 137.8439 + }, + { + "t": "2026-07-17T09:00:00", + "v": 138.4739 + }, + { + "t": "2026-07-17T10:00:00", + "v": 139.5959 + }, + { + "t": "2026-07-17T11:00:00", + "v": 140.2019 + }, + { + "t": "2026-07-17T12:00:00", + "v": 138.9539 + }, + { + "t": "2026-07-17T13:00:00", + "v": 139.3742 + }, + { + "t": "2026-07-17T14:00:00", + "v": 139.3362 + }, + { + "t": "2026-07-17T15:00:00", + "v": 138.7822 + }, + { + "t": "2026-07-17T16:00:00", + "v": 138.4157 + }, + { + "t": "2026-07-17T17:00:00", + "v": 136.5204 + }, + { + "t": "2026-07-17T18:00:00", + "v": 135.3144 + }, + { + "t": "2026-07-17T19:00:00", + "v": 135.8784 + }, + { + "t": "2026-07-17T20:00:00", + "v": 136.1064 + }, + { + "t": "2026-07-17T21:00:00", + "v": 136.1784 + }, + { + "t": "2026-07-17T22:00:00", + "v": 136.9884 + }, + { + "t": "2026-07-17T23:00:00", + "v": 137.2464 + }, + { + "t": "2026-07-18T00:00:00", + "v": 137.4624 + }, + { + "t": "2026-07-18T01:00:00", + "v": 137.1264 + }, + { + "t": "2026-07-18T02:00:00", + "v": 137.1144 + }, + { + "t": "2026-07-18T03:00:00", + "v": 136.7604 + }, + { + "t": "2026-07-18T04:00:00", + "v": 137.0844 + }, + { + "t": "2026-07-18T05:00:00", + "v": 137.1624 + }, + { + "t": "2026-07-18T06:00:00", + "v": 136.9944 + }, + { + "t": "2026-07-18T07:00:00", + "v": 136.8444 + }, + { + "t": "2026-07-18T08:00:00", + "v": 136.8984 + }, + { + "t": "2026-07-18T09:00:00", + "v": 136.9764 + }, + { + "t": "2026-07-18T10:00:00", + "v": 136.8684 + }, + { + "t": "2026-07-18T11:00:00", + "v": 136.5204 + }, + { + "t": "2026-07-18T12:00:00", + "v": 135.5229 + }, + { + "t": "2026-07-18T13:00:00", + "v": 136.3389 + }, + { + "t": "2026-07-18T14:00:00", + "v": 136.2749 + }, + { + "t": "2026-07-18T15:00:00", + "v": 136.2589 + }, + { + "t": "2026-07-18T16:00:00", + "v": 134.8749 + }, + { + "t": "2026-07-18T17:00:00", + "v": 133.1588 + }, + { + "t": "2026-07-18T18:00:00", + "v": 132.6827 + }, + { + "t": "2026-07-18T19:00:00", + "v": 132.1705 + }, + { + "t": "2026-07-18T20:00:00", + "v": 129.9821 + }, + { + "t": "2026-07-18T21:00:00", + "v": 129.3056 + }, + { + "t": "2026-07-18T22:00:00", + "v": 127.9376 + }, + { + "t": "2026-07-18T23:00:00", + "v": 127.5416 + }, + { + "t": "2026-07-19T00:00:00", + "v": 128.6396 + }, + { + "t": "2026-07-19T01:00:00", + "v": 128.8016 + }, + { + "t": "2026-07-19T02:00:00", + "v": 127.7756 + }, + { + "t": "2026-07-19T03:00:00", + "v": 129.9356 + }, + { + "t": "2026-07-19T04:00:00", + "v": 129.6116 + }, + { + "t": "2026-07-19T05:00:00", + "v": 129.5576 + }, + { + "t": "2026-07-19T06:00:00", + "v": 129.7196 + }, + { + "t": "2026-07-19T07:00:00", + "v": 129.5936 + }, + { + "t": "2026-07-19T08:00:00", + "v": 129.8816 + }, + { + "t": "2026-07-19T09:00:00", + "v": 133.1854 + }, + { + "t": "2026-07-19T10:00:00", + "v": 133.3014 + }, + { + "t": "2026-07-19T11:00:00", + "v": 133.0754 + }, + { + "t": "2026-07-19T12:00:00", + "v": 132.9295 + }, + { + "t": "2026-07-19T13:00:00", + "v": 133.1095 + }, + { + "t": "2026-07-19T14:00:00", + "v": 133.5335 + }, + { + "t": "2026-07-19T15:00:00", + "v": 133.4775 + }, + { + "t": "2026-07-19T16:00:00", + "v": 133.3255 + }, + { + "t": "2026-07-19T17:00:00", + "v": 133.3255 + }, + { + "t": "2026-07-19T18:00:00", + "v": 132.7095 + }, + { + "t": "2026-07-19T19:00:00", + "v": 132.9795 + }, + { + "t": "2026-07-19T20:00:00", + "v": 133.4595 + }, + { + "t": "2026-07-19T21:00:00", + "v": 132.6675 + }, + { + "t": "2026-07-19T22:00:00", + "v": 134.0811 + }, + { + "t": "2026-07-19T23:00:00", + "v": 133.9631 + }, + { + "t": "2026-07-20T00:00:00", + "v": 134.3211 + }, + { + "t": "2026-07-20T01:00:00", + "v": 134.0748 + }, + { + "t": "2026-07-20T02:00:00", + "v": 133.1782 + }, + { + "t": "2026-07-20T03:00:00", + "v": 132.8095 + }, + { + "t": "2026-07-20T04:00:00", + "v": 135.4575 + }, + { + "t": "2026-07-20T05:00:00", + "v": 138.6301 + }, + { + "t": "2026-07-20T06:00:00", + "v": 138.0831 + }, + { + "t": "2026-07-20T07:00:00", + "v": 139.5151 + }, + { + "t": "2026-07-20T08:00:00", + "v": 138.5359 + }, + { + "t": "2026-07-20T09:00:00", + "v": 139.5079 + }, + { + "t": "2026-07-20T10:00:00", + "v": 140.0539 + }, + { + "t": "2026-07-20T11:00:00", + "v": 144.2029 + }, + { + "t": "2026-07-20T12:00:00", + "v": 144.9229 + }, + { + "t": "2026-07-20T13:00:00", + "v": 145.4111 + }, + { + "t": "2026-07-20T14:00:00", + "v": 145.0352 + }, + { + "t": "2026-07-20T15:00:00", + "v": 137.8792 + }, + { + "t": "2026-07-20T16:00:00", + "v": 138.6072 + }, + { + "t": "2026-07-20T17:00:00", + "v": 137.9352 + }, + { + "t": "2026-07-20T18:00:00", + "v": 140.6818 + }, + { + "t": "2026-07-20T19:00:00", + "v": 141.5647 + }, + { + "t": "2026-07-20T20:00:00", + "v": 142.0607 + }, + { + "t": "2026-07-20T21:00:00", + "v": 141.8887 + }, + { + "t": "2026-07-20T22:00:00", + "v": 141.5647 + }, + { + "t": "2026-07-20T23:00:00", + "v": 141.8167 + }, + { + "t": "2026-07-21T00:00:00", + "v": 142.4547 + }, + { + "t": "2026-07-21T01:00:00", + "v": 141.7747 + }, + { + "t": "2026-07-21T02:00:00", + "v": 142.1247 + }, + { + "t": "2026-07-21T03:00:00", + "v": 142.4427 + }, + { + "t": "2026-07-21T04:00:00", + "v": 142.3687 + }, + { + "t": "2026-07-21T05:00:00", + "v": 142.8047 + }, + { + "t": "2026-07-21T06:00:00", + "v": 143.1487 + }, + { + "t": "2026-07-21T07:00:00", + "v": 143.5855 + }, + { + "t": "2026-07-21T08:00:00", + "v": 143.5375 + }, + { + "t": "2026-07-21T09:00:00", + "v": 143.4075 + }, + { + "t": "2026-07-21T10:00:00", + "v": 143.6055 + }, + { + "t": "2026-07-21T11:00:00", + "v": 143.2855 + }, + { + "t": "2026-07-21T12:00:00", + "v": 142.7498 + }, + { + "t": "2026-07-21T13:00:00", + "v": 141.7496 + }, + { + "t": "2026-07-21T14:00:00", + "v": 141.2814 + }, + { + "t": "2026-07-21T15:00:00", + "v": 142.5774 + }, + { + "t": "2026-07-21T16:00:00", + "v": 143.6414 + }, + { + "t": "2026-07-21T17:00:00", + "v": 146.0983 + }, + { + "t": "2026-07-21T18:00:00", + "v": 146.3243 + }, + { + "t": "2026-07-21T19:00:00", + "v": 146.5543 + }, + { + "t": "2026-07-21T20:00:00", + "v": 146.4683 + }, + { + "t": "2026-07-21T21:00:00", + "v": 146.4243 + }, + { + "t": "2026-07-21T22:00:00", + "v": 146.2643 + }, + { + "t": "2026-07-21T23:00:00", + "v": 146.7743 + }, + { + "t": "2026-07-22T00:00:00", + "v": 146.9063 + }, + { + "t": "2026-07-22T01:00:00", + "v": 146.5183 + }, + { + "t": "2026-07-22T02:00:00", + "v": 146.2903 + }, + { + "t": "2026-07-22T03:00:00", + "v": 146.0803 + }, + { + "t": "2026-07-22T04:00:00", + "v": 146.4383 + }, + { + "t": "2026-07-22T05:00:00", + "v": 145.5115 + }, + { + "t": "2026-07-22T06:00:00", + "v": 145.2835 + }, + { + "t": "2026-07-22T07:00:00", + "v": 144.9235 + }, + { + "t": "2026-07-22T08:00:00", + "v": 145.5235 + }, + { + "t": "2026-07-22T09:00:00", + "v": 145.2995 + }, + { + "t": "2026-07-22T10:00:00", + "v": 145.7995 + }, + { + "t": "2026-07-22T11:00:00", + "v": 145.6515 + }, + { + "t": "2026-07-22T12:00:00", + "v": 144.1435 + }, + { + "t": "2026-07-22T13:00:00", + "v": 145.4475 + }, + { + "t": "2026-07-22T14:00:00", + "v": 144.6931 + }, + { + "t": "2026-07-22T15:00:00", + "v": 146.1451 + }, + { + "t": "2026-07-22T16:00:00", + "v": 147.142 + }, + { + "t": "2026-07-22T17:00:00", + "v": 147.558 + }, + { + "t": "2026-07-22T18:00:00", + "v": 147.826 + }, + { + "t": "2026-07-22T19:00:00", + "v": 147.746 + }, + { + "t": "2026-07-22T20:00:00", + "v": 147.778 + }, + { + "t": "2026-07-22T21:00:00", + "v": 147.478 + }, + { + "t": "2026-07-22T22:00:00", + "v": 147.52 + }, + { + "t": "2026-07-22T23:00:00", + "v": 147.267 + }, + { + "t": "2026-07-23T00:00:00", + "v": 147.499 + }, + { + "t": "2026-07-23T01:00:00", + "v": 148.2806 + }, + { + "t": "2026-07-23T02:00:00", + "v": 148.2326 + }, + { + "t": "2026-07-23T03:00:00", + "v": 147.9266 + }, + { + "t": "2026-07-23T04:00:00", + "v": 147.8286 + }, + { + "t": "2026-07-23T05:00:00", + "v": 147.9986 + }, + { + "t": "2026-07-23T06:00:00", + "v": 148.2066 + }, + { + "t": "2026-07-23T07:00:00", + "v": 147.5066 + }, + { + "t": "2026-07-23T08:00:00", + "v": 147.8966 + }, + { + "t": "2026-07-23T09:00:00", + "v": 147.8966 + }, + { + "t": "2026-07-23T10:00:00", + "v": 148.0726 + }, + { + "t": "2026-07-23T11:00:00", + "v": 147.7206 + }, + { + "t": "2026-07-23T12:00:00", + "v": 146.8633 + }, + { + "t": "2026-07-23T13:00:00", + "v": 145.5745 + }, + { + "t": "2026-07-23T14:00:00", + "v": 145.6017 + }, + { + "t": "2026-07-23T15:00:00", + "v": 145.9489 + }, + { + "t": "2026-07-23T16:00:00", + "v": 143.8789 + }, + { + "t": "2026-07-23T17:00:00", + "v": 143.0889 + }, + { + "t": "2026-07-23T18:00:00", + "v": 144.9889 + }, + { + "t": "2026-07-23T19:00:00", + "v": 144.8689 + }, + { + "t": "2026-07-23T20:00:00", + "v": 147.6989 + }, + { + "t": "2026-07-23T21:00:00", + "v": 147.9689 + }, + { + "t": "2026-07-23T22:00:00", + "v": 148.1089 + }, + { + "t": "2026-07-23T23:00:00", + "v": 147.2189 + }, + { + "t": "2026-07-24T00:00:00", + "v": 145.9389 + }, + { + "t": "2026-07-24T01:00:00", + "v": 147.0689 + }, + { + "t": "2026-07-24T02:00:00", + "v": 147.4589 + }, + { + "t": "2026-07-24T03:00:00", + "v": 150.6711 + }, + { + "t": "2026-07-24T04:00:00", + "v": 150.9811 + }, + { + "t": "2026-07-24T05:00:00", + "v": 150.9491 + }, + { + "t": "2026-07-24T06:00:00", + "v": 150.6171 + }, + { + "t": "2026-07-24T07:00:00", + "v": 150.5571 + }, + { + "t": "2026-07-24T08:00:00", + "v": 150.9531 + }, + { + "t": "2026-07-24T09:00:00", + "v": 151.2279 + }, + { + "t": "2026-07-24T10:00:00", + "v": 150.9059 + }, + { + "t": "2026-07-24T11:00:00", + "v": 151.0628 + }, + { + "t": "2026-07-24T12:00:00", + "v": 149.8068 + }, + { + "t": "2026-07-24T13:00:00", + "v": 147.2394 + }, + { + "t": "2026-07-24T14:00:00", + "v": 146.6081 + }, + { + "t": "2026-07-24T15:00:00", + "v": 146.7567 + }, + { + "t": "2026-07-24T16:00:00", + "v": 145.2967 + }, + { + "t": "2026-07-24T17:00:00", + "v": 147.5967 + }, + { + "t": "2026-07-24T18:00:00", + "v": 148.4867 + }, + { + "t": "2026-07-24T19:00:00", + "v": 147.8967 + }, + { + "t": "2026-07-24T20:00:00", + "v": 147.3467 + }, + { + "t": "2026-07-24T21:00:00", + "v": 147.1567 + }, + { + "t": "2026-07-24T22:00:00", + "v": 147.3467 + }, + { + "t": "2026-07-24T23:00:00", + "v": 147.1367 + }, + { + "t": "2026-07-25T00:00:00", + "v": 146.3867 + }, + { + "t": "2026-07-25T01:00:00", + "v": 146.3167 + }, + { + "t": "2026-07-25T02:00:00", + "v": 146.0367 + }, + { + "t": "2026-07-25T03:00:00", + "v": 146.5267 + }, + { + "t": "2026-07-25T04:00:00", + "v": 147.4067 + }, + { + "t": "2026-07-25T05:00:00", + "v": 145.8567 + }, + { + "t": "2026-07-25T06:00:00", + "v": 145.6867 + }, + { + "t": "2026-07-25T07:00:00", + "v": 145.7467 + }, + { + "t": "2026-07-25T08:00:00", + "v": 144.2018 + }, + { + "t": "2026-07-25T09:00:00", + "v": 145.8098 + }, + { + "t": "2026-07-25T10:00:00", + "v": 146.6738 + }, + { + "t": "2026-07-25T11:00:00", + "v": 146.4938 + }, + { + "t": "2026-07-25T12:00:00", + "v": 147.3458 + }, + { + "t": "2026-07-25T13:00:00", + "v": 147.9698 + }, + { + "t": "2026-07-25T14:00:00", + "v": 148.4738 + }, + { + "t": "2026-07-25T15:00:00", + "v": 147.9938 + }, + { + "t": "2026-07-25T16:00:00", + "v": 148.3178 + }, + { + "t": "2026-07-25T17:00:00", + "v": 148.9898 + }, + { + "t": "2026-07-25T18:00:00", + "v": 150.7699 + }, + { + "t": "2026-07-25T19:00:00", + "v": 150.8299 + }, + { + "t": "2026-07-25T20:00:00", + "v": 150.9479 + }, + { + "t": "2026-07-25T21:00:00", + "v": 150.9299 + }, + { + "t": "2026-07-25T22:00:00", + "v": 150.7859 + }, + { + "t": "2026-07-25T23:00:00", + "v": 150.8439 + }, + { + "t": "2026-07-26T00:00:00", + "v": 150.5859 + }, + { + "t": "2026-07-26T01:00:00", + "v": 150.6939 + }, + { + "t": "2026-07-26T02:00:00", + "v": 150.5739 + }, + { + "t": "2026-07-26T03:00:00", + "v": 150.5259 + }, + { + "t": "2026-07-26T04:00:00", + "v": 150.5639 + }, + { + "t": "2026-07-26T05:00:00", + "v": 150.7899 + }, + { + "t": "2026-07-26T06:00:00", + "v": 150.7519 + }, + { + "t": "2026-07-26T07:00:00", + "v": 150.8739 + }, + { + "t": "2026-07-26T08:00:00", + "v": 150.6499 + }, + { + "t": "2026-07-26T09:00:00", + "v": 150.5499 + }, + { + "t": "2026-07-26T10:00:00", + "v": 150.5899 + }, + { + "t": "2026-07-26T11:00:00", + "v": 150.6139 + }, + { + "t": "2026-07-26T12:00:00", + "v": 150.6899 + }, + { + "t": "2026-07-26T13:00:00", + "v": 150.5859 + }, + { + "t": "2026-07-26T14:00:00", + "v": 150.0835 + }, + { + "t": "2026-07-26T15:00:00", + "v": 149.7509 + }, + { + "t": "2026-07-26T16:00:00", + "v": 149.8445 + }, + { + "t": "2026-07-26T17:00:00", + "v": 150.0161 + }, + { + "t": "2026-07-26T18:00:00", + "v": 149.5761 + }, + { + "t": "2026-07-26T19:00:00", + "v": 149.9861 + }, + { + "t": "2026-07-26T20:00:00", + "v": 150.5161 + }, + { + "t": "2026-07-26T21:00:00", + "v": 148.3694 + }, + { + "t": "2026-07-26T22:00:00", + "v": 141.5557 + }, + { + "t": "2026-07-26T23:00:00", + "v": 141.5921 + }, + { + "t": "2026-07-27T00:00:00", + "v": 145.7469 + }, + { + "t": "2026-07-27T01:00:00", + "v": 144.2889 + }, + { + "t": "2026-07-27T02:00:00", + "v": 144.8649 + }, + { + "t": "2026-07-27T03:00:00", + "v": 142.8309 + }, + { + "t": "2026-07-27T04:00:00", + "v": 142.9209 + }, + { + "t": "2026-07-27T05:00:00", + "v": 139.6629 + }, + { + "t": "2026-07-27T06:00:00", + "v": 140.5532 + }, + { + "t": "2026-07-27T07:00:00", + "v": 144.3532 + }, + { + "t": "2026-07-27T08:00:00", + "v": 145.3932 + }, + { + "t": "2026-07-27T09:00:00", + "v": 143.4932 + }, + { + "t": "2026-07-27T10:00:00", + "v": 142.0932 + }, + { + "t": "2026-07-27T11:00:00", + "v": 146.6932 + }, + { + "t": "2026-07-27T12:00:00", + "v": 147.0332 + }, + { + "t": "2026-07-27T13:00:00", + "v": 144.5332 + }, + { + "t": "2026-07-27T14:00:00", + "v": 154.7168 + }, + { + "t": "2026-07-27T15:00:00", + "v": 154.2947 + }, + { + "t": "2026-07-27T16:00:00", + "v": 155.5819 + }, + { + "t": "2026-07-27T17:00:00", + "v": 156.2959 + }, + { + "t": "2026-07-27T18:00:00", + "v": 155.4859 + }, + { + "t": "2026-07-27T19:00:00", + "v": 156.0859 + }, + { + "t": "2026-07-27T20:00:00", + "v": 155.9899 + }, + { + "t": "2026-07-27T21:00:00", + "v": 155.1139 + }, + { + "t": "2026-07-27T22:00:00", + "v": 148.8911 + }, + { + "t": "2026-07-27T23:00:00", + "v": 148.5124 + }, + { + "t": "2026-07-28T00:00:00", + "v": 145.5482 + }, + { + "t": "2026-07-28T01:00:00", + "v": 142.4224 + }, + { + "t": "2026-07-28T02:00:00", + "v": 141.8484 + }, + { + "t": "2026-07-28T03:00:00", + "v": 144.1024 + }, + { + "t": "2026-07-28T04:00:00", + "v": 144.2704 + }, + { + "t": "2026-07-28T05:00:00", + "v": 145.6284 + }, + { + "t": "2026-07-28T06:00:00", + "v": 148.3164 + }, + { + "t": "2026-07-28T07:00:00", + "v": 146.3424 + }, + { + "t": "2026-07-28T08:00:00", + "v": 145.2504 + }, + { + "t": "2026-07-28T09:00:00", + "v": 144.8584 + }, + { + "t": "2026-07-28T10:00:00", + "v": 145.9364 + }, + { + "t": "2026-07-28T11:00:00", + "v": 145.7964 + }, + { + "t": "2026-07-28T12:00:00", + "v": 147.2244 + }, + { + "t": "2026-07-28T13:00:00", + "v": 140.7549 + }, + { + "t": "2026-07-28T14:00:00", + "v": 145.7309 + }, + { + "t": "2026-07-28T15:00:00", + "v": 153.7918 + }, + { + "t": "2026-07-28T16:00:00", + "v": 153.5638 + }, + { + "t": "2026-07-28T17:00:00", + "v": 154.1712 + }, + { + "t": "2026-07-28T18:00:00", + "v": 154.0232 + }, + { + "t": "2026-07-28T19:00:00", + "v": 153.3472 + }, + { + "t": "2026-07-28T20:00:00", + "v": 153.2872 + }, + { + "t": "2026-07-28T21:00:00", + "v": 153.0432 + }, + { + "t": "2026-07-28T22:00:00", + "v": 153.8232 + }, + { + "t": "2026-07-28T23:00:00", + "v": 153.2032 + }, + { + "t": "2026-07-29T00:00:00", + "v": 153.0912 + }, + { + "t": "2026-07-29T01:00:00", + "v": 154.1192 + }, + { + "t": "2026-07-29T02:00:00", + "v": 153.0352 + }, + { + "t": "2026-07-29T03:00:00", + "v": 153.9432 + }, + { + "t": "2026-07-29T04:00:00", + "v": 153.0512 + }, + { + "t": "2026-07-29T05:00:00", + "v": 152.6592 + }, + { + "t": "2026-07-29T06:00:00", + "v": 151.2192 + }, + { + "t": "2026-07-29T07:00:00", + "v": 150.7072 + }, + { + "t": "2026-07-29T08:00:00", + "v": 151.2592 + }, + { + "t": "2026-07-29T09:00:00", + "v": 150.1912 + }, + { + "t": "2026-07-29T10:00:00", + "v": 151.0752 + }, + { + "t": "2026-07-29T11:00:00", + "v": 150.8992 + }, + { + "t": "2026-07-29T12:00:00", + "v": 151.8312 + }, + { + "t": "2026-07-29T13:00:00", + "v": 150.3192 + }, + { + "t": "2026-07-29T14:00:00", + "v": 152.3959 + }, + { + "t": "2026-07-29T15:00:00", + "v": 152.0088 + }, + { + "t": "2026-07-29T16:00:00", + "v": 151.278 + }, + { + "t": "2026-07-29T17:00:00", + "v": 153.9523 + }, + { + "t": "2026-07-29T18:00:00", + "v": 155.5963 + }, + { + "t": "2026-07-29T19:00:00", + "v": 157.3038 + }, + { + "t": "2026-07-29T20:00:00", + "v": 157.0576 + }, + { + "t": "2026-07-29T21:00:00", + "v": 158.3466 + }, + { + "t": "2026-07-29T22:00:00", + "v": 158.7666 + }, + { + "t": "2026-07-29T23:00:00", + "v": 159.0306 + }, + { + "t": "2026-07-30T00:00:00", + "v": 157.3146 + }, + { + "t": "2026-07-30T01:00:00", + "v": 160.7166 + }, + { + "t": "2026-07-30T02:00:00", + "v": 160.2066 + }, + { + "t": "2026-07-30T03:00:00", + "v": 160.0866 + }, + { + "t": "2026-07-30T04:00:00", + "v": 159.2226 + }, + { + "t": "2026-07-30T05:00:00", + "v": 159.3126 + }, + { + "t": "2026-07-30T06:00:00", + "v": 159.0666 + }, + { + "t": "2026-07-30T07:00:00", + "v": 159.1206 + }, + { + "t": "2026-07-30T08:00:00", + "v": 160.9206 + }, + { + "t": "2026-07-30T09:00:00", + "v": 162.4986 + }, + { + "t": "2026-07-30T10:00:00", + "v": 162.5766 + }, + { + "t": "2026-07-30T11:00:00", + "v": 163.7406 + }, + { + "t": "2026-07-30T12:00:00", + "v": 164.6106 + }, + { + "t": "2026-07-30T13:00:00", + "v": 165.1746 + }, + { + "t": "2026-07-30T14:00:00", + "v": 163.1286 + }, + { + "t": "2026-07-30T15:00:00", + "v": 163.4106 + }, + { + "t": "2026-07-30T16:00:00", + "v": 163.9926 + }, + { + "t": "2026-07-30T17:00:00", + "v": 164.2746 + }, + { + "t": "2026-07-30T18:00:00", + "v": 163.2726 + }, + { + "t": "2026-07-30T19:00:00", + "v": 163.8726 + }, + { + "t": "2026-07-30T20:00:00", + "v": 163.7226 + }, + { + "t": "2026-07-30T21:00:00", + "v": 163.4646 + }, + { + "t": "2026-07-30T22:00:00", + "v": 164.1099 + }, + { + "t": "2026-07-30T23:00:00", + "v": 164.2579 + }, + { + "t": "2026-07-31T00:00:00", + "v": 164.3619 + }, + { + "t": "2026-07-31T01:00:00", + "v": 164.5898 + }, + { + "t": "2026-07-31T02:00:00", + "v": 163.9481 + }, + { + "t": "2026-07-31T03:00:00", + "v": 164.1523 + }, + { + "t": "2026-07-31T04:00:00", + "v": 163.7743 + }, + { + "t": "2026-07-31T05:00:00", + "v": 164.0503 + }, + { + "t": "2026-07-31T06:00:00", + "v": 163.2883 + }, + { + "t": "2026-07-31T07:00:00", + "v": 161.4632 + }, + { + "t": "2026-07-31T08:00:00", + "v": 160.5672 + }, + { + "t": "2026-07-31T09:00:00", + "v": 159.6872 + }, + { + "t": "2026-07-31T10:00:00", + "v": 161.2712 + }, + { + "t": "2026-07-31T11:00:00", + "v": 160.2872 + }, + { + "t": "2026-07-31T12:00:00", + "v": 159.9432 + }, + { + "t": "2026-07-31T13:00:00", + "v": 156.0694 + }, + { + "t": "2026-07-31T14:00:00", + "v": 150.0666 + }, + { + "t": "2026-07-31T15:00:00", + "v": 150.4986 + }, + { + "t": "2026-07-31T16:00:00", + "v": 152.0894 + }, + { + "t": "2026-07-31T17:00:00", + "v": 157.1574 + }, + { + "t": "2026-07-31T18:00:00", + "v": 155.2254 + }, + { + "t": "2026-07-31T19:00:00", + "v": 153.3214 + }, + { + "t": "2026-07-31T20:00:00", + "v": 153.1254 + }, + { + "t": "2026-07-31T21:00:00", + "v": 153.1114 + }, + { + "t": "2026-07-31T22:00:00", + "v": 152.8314 + }, + { + "t": "2026-07-31T23:00:00", + "v": 152.2154 + }, + { + "t": "2026-08-01T00:00:00", + "v": 152.9154 + }, + { + "t": "2026-08-01T01:00:00", + "v": 153.3914 + }, + { + "t": "2026-08-01T02:00:00", + "v": 154.8194 + }, + { + "t": "2026-08-01T03:00:00", + "v": 153.8814 + }, + { + "t": "2026-08-01T04:00:00", + "v": 155.2534 + }, + { + "t": "2026-08-01T05:00:00", + "v": 154.3434 + }, + { + "t": "2026-08-01T06:00:00", + "v": 154.7914 + }, + { + "t": "2026-08-01T07:00:00", + "v": 154.4834 + }, + { + "t": "2026-08-01T08:00:00", + "v": 155.6734 + }, + { + "t": "2026-08-01T09:00:00", + "v": 154.5674 + }, + { + "t": "2026-08-01T10:00:00", + "v": 154.5254 + }, + { + "t": "2026-08-01T11:00:00", + "v": 154.8754 + }, + { + "t": "2026-08-01T12:00:00", + "v": 155.2114 + }, + { + "t": "2026-08-01T13:00:00", + "v": 154.8054 + }, + { + "t": "2026-08-01T14:00:00", + "v": 155.6034 + }, + { + "t": "2026-08-01T15:00:00", + "v": 153.9794 + }, + { + "t": "2026-08-01T16:00:00", + "v": 152.5082 + }, + { + "t": "2026-08-01T17:00:00", + "v": 149.0354 + }, + { + "t": "2026-08-01T18:00:00", + "v": 146.6728 + }, + { + "t": "2026-08-01T19:00:00", + "v": 145.6203 + }, + { + "t": "2026-08-01T20:00:00", + "v": 148.4116 + }, + { + "t": "2026-08-01T21:00:00", + "v": 152.0666 + }, + { + "t": "2026-08-01T22:00:00", + "v": 152.0426 + }, + { + "t": "2026-08-01T23:00:00", + "v": 152.0706 + }, + { + "t": "2026-08-02T00:00:00", + "v": 151.9155 + }, + { + "t": "2026-08-02T01:00:00", + "v": 151.2755 + }, + { + "t": "2026-08-02T02:00:00", + "v": 149.3213 + }, + { + "t": "2026-08-02T03:00:00", + "v": 149.2913 + }, + { + "t": "2026-08-02T04:00:00", + "v": 148.5053 + }, + { + "t": "2026-08-02T05:00:00", + "v": 149.3153 + }, + { + "t": "2026-08-02T06:00:00", + "v": 149.0753 + }, + { + "t": "2026-08-02T07:00:00", + "v": 149.1053 + }, + { + "t": "2026-08-02T08:00:00", + "v": 150.9173 + }, + { + "t": "2026-08-02T09:00:00", + "v": 150.3713 + }, + { + "t": "2026-08-02T10:00:00", + "v": 150.8693 + }, + { + "t": "2026-08-02T11:00:00", + "v": 151.8413 + }, + { + "t": "2026-08-02T12:00:00", + "v": 151.3253 + }, + { + "t": "2026-08-02T13:00:00", + "v": 151.3133 + }, + { + "t": "2026-08-02T14:00:00", + "v": 151.6253 + }, + { + "t": "2026-08-02T15:00:00", + "v": 151.2953 + }, + { + "t": "2026-08-02T16:00:00", + "v": 150.8633 + }, + { + "t": "2026-08-02T17:00:00", + "v": 150.1253 + }, + { + "t": "2026-08-02T18:00:00", + "v": 149.6213 + }, + { + "t": "2026-08-02T19:00:00", + "v": 148.9733 + }, + { + "t": "2026-08-02T20:00:00", + "v": 148.6453 + }, + { + "t": "2026-08-02T21:00:00", + "v": 147.9229 + }, + { + "t": "2026-08-02T22:00:00", + "v": 149.5229 + }, + { + "t": "2026-08-02T23:00:00", + "v": 147.8485 + }, + { + "t": "2026-08-03T00:00:00", + "v": 150.8545 + }, + { + "t": "2026-08-03T01:00:00", + "v": 150.6545 + }, + { + "t": "2026-08-03T02:00:00", + "v": 150.5185 + }, + { + "t": "2026-08-03T03:00:00", + "v": 149.9545 + }, + { + "t": "2026-08-03T04:00:00", + "v": 149.7985 + }, + { + "t": "2026-08-03T05:00:00", + "v": 149.7655 + }, + { + "t": "2026-08-03T06:00:00", + "v": 148.9095 + }, + { + "t": "2026-08-03T07:00:00", + "v": 148.9215 + }, + { + "t": "2026-08-03T08:00:00", + "v": 148.4929 + }, + { + "t": "2026-08-03T09:00:00", + "v": 150.2569 + }, + { + "t": "2026-08-03T10:00:00", + "v": 149.7049 + }, + { + "t": "2026-08-03T11:00:00", + "v": 148.5889 + }, + { + "t": "2026-08-03T12:00:00", + "v": 149.4469 + }, + { + "t": "2026-08-03T13:00:00", + "v": 153.3109 + }, + { + "t": "2026-08-03T14:00:00", + "v": 151.9958 + }, + { + "t": "2026-08-03T15:00:00", + "v": 152.9972 + }, + { + "t": "2026-08-03T16:00:00", + "v": 152.4932 + }, + { + "t": "2026-08-03T17:00:00", + "v": 151.7192 + }, + { + "t": "2026-08-03T18:00:00", + "v": 151.9292 + }, + { + "t": "2026-08-03T19:00:00", + "v": 151.9712 + }, + { + "t": "2026-08-03T20:00:00", + "v": 152.3972 + }, + { + "t": "2026-08-03T21:00:00", + "v": 153.6032 + }, + { + "t": "2026-08-03T22:00:00", + "v": 153.4892 + }, + { + "t": "2026-08-03T23:00:00", + "v": 154.0112 + }, + { + "t": "2026-08-04T00:00:00", + "v": 154.9292 + }, + { + "t": "2026-08-04T01:00:00", + "v": 151.9104 + }, + { + "t": "2026-08-04T02:00:00", + "v": 152.1024 + }, + { + "t": "2026-08-04T03:00:00", + "v": 152.2784 + }, + { + "t": "2026-08-04T04:00:00", + "v": 150.3232 + }, + { + "t": "2026-08-04T05:00:00", + "v": 152.6232 + }, + { + "t": "2026-08-04T06:00:00", + "v": 153.9232 + }, + { + "t": "2026-08-04T07:00:00", + "v": 154.3432 + } + ], + "trades": [ + { + "time": "2026-07-06 15:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 63538.0, + "pnl_gross": 12.094, + "pnl_net": 11.9796, + "fee": 0.114368, + "reason": "OFI: +1.66% 5-period, vol 3.1x avg" + }, + { + "time": "2026-07-07 13:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63059.0, + "pnl_gross": 5.194, + "pnl_net": 5.0805, + "fee": 0.113506, + "reason": "OFI: -0.33% 5-period, vol 2.2x avg" + }, + { + "time": "2026-07-07 14:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63569.0, + "pnl_gross": 1.02, + "pnl_net": 0.9056, + "fee": 0.114424, + "reason": "OFI: +0.45% 5-period, vol 2.7x avg" + }, + { + "time": "2026-07-07 19:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 63825.0, + "pnl_gross": -0.278, + "pnl_net": -0.3929, + "fee": 0.114885, + "reason": "OFI: -0.18% 5-period, vol 1.3x avg" + }, + { + "time": "2026-07-09 07:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 63001.0, + "pnl_gross": 3.846, + "pnl_net": 3.7326, + "fee": 0.113402, + "reason": "OFI: +1.68% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-09 12:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 62605.0, + "pnl_gross": 0.792, + "pnl_net": 0.6793, + "fee": 0.112689, + "reason": "OFI: -0.46% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-09 18:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63218.0, + "pnl_gross": 1.226, + "pnl_net": 1.1122, + "fee": 0.113792, + "reason": "OFI: +0.34% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-10 14:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63900.0, + "pnl_gross": -1.54, + "pnl_net": -1.655, + "fee": 0.11502, + "reason": "OFI: -0.80% 5-period, vol 2.6x avg" + }, + { + "time": "2026-07-11 14:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64347.0, + "pnl_gross": 1.312, + "pnl_net": 1.1962, + "fee": 0.115825, + "reason": "OFI: +0.26% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-11 23:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63823.0, + "pnl_gross": 1.048, + "pnl_net": 0.9331, + "fee": 0.114881, + "reason": "OFI: -0.72% 5-period, vol 2.8x avg" + }, + { + "time": "2026-07-12 14:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64202.0, + "pnl_gross": 1.652, + "pnl_net": 1.5364, + "fee": 0.115564, + "reason": "OFI: +0.49% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-12 21:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63926.0, + "pnl_gross": 0.552, + "pnl_net": 0.4369, + "fee": 0.115067, + "reason": "OFI: -0.24% 5-period, vol 2.5x avg" + }, + { + "time": "2026-07-13 08:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 63214.0, + "pnl_gross": -3.538, + "pnl_net": -3.6518, + "fee": 0.113785, + "reason": "OFI: +0.84% 5-period, vol 1.3x avg" + }, + { + "time": "2026-07-13 13:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 62326.0, + "pnl_gross": 1.776, + "pnl_net": 1.6638, + "fee": 0.112187, + "reason": "OFI: -1.22% 5-period, vol 2.4x avg" + }, + { + "time": "2026-07-14 12:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63927.0, + "pnl_gross": 3.202, + "pnl_net": 3.0869, + "fee": 0.115069, + "reason": "OFI: +1.98% 5-period, vol 5.5x avg" + }, + { + "time": "2026-07-16 07:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64222.0, + "pnl_gross": 9.612, + "pnl_net": 9.4964, + "fee": 0.1156, + "reason": "OFI: -0.59% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-16 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64363.0, + "pnl_gross": 1.636, + "pnl_net": 1.5201, + "fee": 0.115853, + "reason": "OFI: +0.46% 5-period, vol 2.3x avg" + }, + { + "time": "2026-07-17 01:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63539.0, + "pnl_gross": 5.9, + "pnl_net": 5.7856, + "fee": 0.11437, + "reason": "OFI: -0.96% 5-period, vol 1.8x avg" + }, + { + "time": "2026-07-17 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63182.0, + "pnl_gross": 0.394, + "pnl_net": 0.2803, + "fee": 0.113728, + "reason": "OFI: +0.27% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-19 09:00", + "side": "BUY (close short)", + "size": 0.018000000000000002, + "price": 64507.0, + "pnl_gross": -5.146, + "pnl_net": -5.2621, + "fee": 0.116113, + "reason": "OFI: -0.32% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-19 22:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64659.0, + "pnl_gross": 1.244, + "pnl_net": 1.1276, + "fee": 0.116386, + "reason": "OFI: +0.39% 5-period, vol 4.0x avg" + }, + { + "time": "2026-07-20 05:00", + "side": "BUY (close short)", + "size": 0.008, + "price": 64099.0, + "pnl_gross": 5.014, + "pnl_net": 4.8986, + "fee": 0.115378, + "reason": "OFI: -0.78% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-20 11:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64989.0, + "pnl_gross": 5.92, + "pnl_net": 5.803, + "fee": 0.11698, + "reason": "OFI: +1.16% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-20 19:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 65100.0, + "pnl_gross": -2.054, + "pnl_net": -2.1712, + "fee": 0.11718, + "reason": "OFI: -0.71% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-21 07:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 66170.0, + "pnl_gross": 2.14, + "pnl_net": 2.0209, + "fee": 0.119106, + "reason": "OFI: +0.96% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-21 17:00", + "side": "BUY (close short)", + "size": 0.008, + "price": 66189.0, + "pnl_gross": 2.992, + "pnl_net": 2.8729, + "fee": 0.11914, + "reason": "OFI: -0.84% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-22 16:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 66208.0, + "pnl_gross": 1.4, + "pnl_net": 1.2808, + "fee": 0.119174, + "reason": "OFI: +0.91% 5-period, vol 1.9x avg" + }, + { + "time": "2026-07-23 01:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 65803.0, + "pnl_gross": 1.376, + "pnl_net": 1.2576, + "fee": 0.118445, + "reason": "OFI: -0.36% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-24 03:00", + "side": "SELL (close long)", + "size": 0.01, + "price": 65426.0, + "pnl_gross": 2.976, + "pnl_net": 2.8582, + "fee": 0.117767, + "reason": "OFI: +0.55% 5-period, vol 1.7x avg" + }, + { + "time": "2026-07-24 09:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 65089.0, + "pnl_gross": 0.674, + "pnl_net": 0.5568, + "fee": 0.11716, + "reason": "OFI: -0.30% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-25 18:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 64398.0, + "pnl_gross": 0.236, + "pnl_net": 0.1201, + "fee": 0.115916, + "reason": "OFI: +0.31% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-27 14:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64667.0, + "pnl_gross": 5.116, + "pnl_net": 4.9996, + "fee": 0.116401, + "reason": "OFI: -0.98% 5-period, vol 3.6x avg" + }, + { + "time": "2026-07-28 15:00", + "side": "SELL (close long)", + "size": 0.016, + "price": 63911.0, + "pnl_gross": -0.006, + "pnl_net": -0.121, + "fee": 0.11504, + "reason": "OFI: +0.74% 5-period, vol 2.2x avg" + }, + { + "time": "2026-07-29 14:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64079.0, + "pnl_gross": -1.166, + "pnl_net": -1.2813, + "fee": 0.115342, + "reason": "OFI: -0.56% 5-period, vol 1.7x avg" + }, + { + "time": "2026-07-29 18:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 64474.0, + "pnl_gross": 3.662, + "pnl_net": 3.5459, + "fee": 0.116053, + "reason": "OFI: +0.62% 5-period, vol 4.1x avg" + }, + { + "time": "2026-07-29 19:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63563.0, + "pnl_gross": 1.822, + "pnl_net": 1.7076, + "fee": 0.114413, + "reason": "OFI: -0.59% 5-period, vol 2.7x avg" + }, + { + "time": "2026-07-30 22:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64828.0, + "pnl_gross": 7.152, + "pnl_net": 7.0353, + "fee": 0.11669, + "reason": "OFI: +0.25% 5-period, vol 1.2x avg" + }, + { + "time": "2026-07-31 01:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 64530.0, + "pnl_gross": 0.596, + "pnl_net": 0.4798, + "fee": 0.116154, + "reason": "OFI: -0.26% 5-period, vol 2.2x avg" + }, + { + "time": "2026-08-01 21:00", + "side": "SELL (close long)", + "size": 0.024000000000000007, + "price": 62792.0, + "pnl_gross": -11.16, + "pnl_net": -11.273, + "fee": 0.113026, + "reason": "OFI: +0.19% 5-period, vol 2.4x avg" + }, + { + "time": "2026-08-03 00:00", + "side": "BUY (close short)", + "size": 0.012, + "price": 63296.0, + "pnl_gross": -0.528, + "pnl_net": -0.6419, + "fee": 0.113933, + "reason": "OFI: -0.30% 5-period, vol 1.2x avg" + }, + { + "time": "2026-08-03 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63340.0, + "pnl_gross": 2.796, + "pnl_net": 2.682, + "fee": 0.114012, + "reason": "OFI: +0.84% 5-period, vol 3.0x avg" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.868505" +} \ No newline at end of file diff --git a/backtests/results/historical/ofi_BTC_20260804-072903.json b/backtests/results/historical/ofi_BTC_20260804-072903.json new file mode 100644 index 0000000..4122c5e --- /dev/null +++ b/backtests/results/historical/ofi_BTC_20260804-072903.json @@ -0,0 +1,3325 @@ +{ + "strategy": "Order Book Imbalance", + "strategy_key": "ofi", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 154.3132, + "pnl": 54.3132, + "pnl_pct": 54.31, + "pnl_gross": 72.418, + "pnl_gross_pct": 72.42, + "fees_total": 18.1048, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": 1.0261, + "sortino": 1.456, + "max_dd": 0.1291, + "max_dd_pct": 12.91, + "win_rate": 0.0, + "total_trades": 41, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 99.8875 + }, + { + "t": "2026-07-06T12:00:00", + "v": 98.3063 + }, + { + "t": "2026-07-06T13:00:00", + "v": 98.2511 + }, + { + "t": "2026-07-06T14:00:00", + "v": 99.8074 + }, + { + "t": "2026-07-06T15:00:00", + "v": 111.533 + }, + { + "t": "2026-07-06T16:00:00", + "v": 111.0203 + }, + { + "t": "2026-07-06T17:00:00", + "v": 111.6243 + }, + { + "t": "2026-07-06T18:00:00", + "v": 111.1763 + }, + { + "t": "2026-07-06T19:00:00", + "v": 111.0043 + }, + { + "t": "2026-07-06T20:00:00", + "v": 110.6643 + }, + { + "t": "2026-07-06T21:00:00", + "v": 107.8562 + }, + { + "t": "2026-07-06T22:00:00", + "v": 109.2902 + }, + { + "t": "2026-07-06T23:00:00", + "v": 110.5262 + }, + { + "t": "2026-07-07T00:00:00", + "v": 109.5602 + }, + { + "t": "2026-07-07T01:00:00", + "v": 111.7862 + }, + { + "t": "2026-07-07T02:00:00", + "v": 114.8582 + }, + { + "t": "2026-07-07T03:00:00", + "v": 115.7162 + }, + { + "t": "2026-07-07T04:00:00", + "v": 116.2202 + }, + { + "t": "2026-07-07T05:00:00", + "v": 116.0222 + }, + { + "t": "2026-07-07T06:00:00", + "v": 114.6662 + }, + { + "t": "2026-07-07T07:00:00", + "v": 116.3222 + }, + { + "t": "2026-07-07T08:00:00", + "v": 116.1842 + }, + { + "t": "2026-07-07T09:00:00", + "v": 115.2422 + }, + { + "t": "2026-07-07T10:00:00", + "v": 115.1522 + }, + { + "t": "2026-07-07T11:00:00", + "v": 114.3302 + }, + { + "t": "2026-07-07T12:00:00", + "v": 113.9762 + }, + { + "t": "2026-07-07T13:00:00", + "v": 116.3827 + }, + { + "t": "2026-07-07T14:00:00", + "v": 117.2883 + }, + { + "t": "2026-07-07T15:00:00", + "v": 116.4272 + }, + { + "t": "2026-07-07T16:00:00", + "v": 116.2472 + }, + { + "t": "2026-07-07T17:00:00", + "v": 115.4192 + }, + { + "t": "2026-07-07T18:00:00", + "v": 117.4632 + }, + { + "t": "2026-07-07T19:00:00", + "v": 116.7803 + }, + { + "t": "2026-07-07T20:00:00", + "v": 116.5283 + }, + { + "t": "2026-07-07T21:00:00", + "v": 115.8581 + }, + { + "t": "2026-07-07T22:00:00", + "v": 116.3461 + }, + { + "t": "2026-07-07T23:00:00", + "v": 115.5941 + }, + { + "t": "2026-07-08T00:00:00", + "v": 116.6061 + }, + { + "t": "2026-07-08T01:00:00", + "v": 114.1207 + }, + { + "t": "2026-07-08T02:00:00", + "v": 113.7614 + }, + { + "t": "2026-07-08T03:00:00", + "v": 111.9374 + }, + { + "t": "2026-07-08T04:00:00", + "v": 112.2894 + }, + { + "t": "2026-07-08T05:00:00", + "v": 110.9374 + }, + { + "t": "2026-07-08T06:00:00", + "v": 111.1374 + }, + { + "t": "2026-07-08T07:00:00", + "v": 113.0654 + }, + { + "t": "2026-07-08T08:00:00", + "v": 105.9058 + }, + { + "t": "2026-07-08T09:00:00", + "v": 106.4858 + }, + { + "t": "2026-07-08T10:00:00", + "v": 107.5558 + }, + { + "t": "2026-07-08T11:00:00", + "v": 108.8558 + }, + { + "t": "2026-07-08T12:00:00", + "v": 105.4058 + }, + { + "t": "2026-07-08T13:00:00", + "v": 105.2143 + }, + { + "t": "2026-07-08T14:00:00", + "v": 104.4583 + }, + { + "t": "2026-07-08T15:00:00", + "v": 102.2983 + }, + { + "t": "2026-07-08T16:00:00", + "v": 107.1823 + }, + { + "t": "2026-07-08T17:00:00", + "v": 107.0983 + }, + { + "t": "2026-07-08T18:00:00", + "v": 107.9143 + }, + { + "t": "2026-07-08T19:00:00", + "v": 109.1023 + }, + { + "t": "2026-07-08T20:00:00", + "v": 106.8943 + }, + { + "t": "2026-07-08T21:00:00", + "v": 108.0583 + }, + { + "t": "2026-07-08T22:00:00", + "v": 109.8583 + }, + { + "t": "2026-07-08T23:00:00", + "v": 109.2343 + }, + { + "t": "2026-07-09T00:00:00", + "v": 107.2423 + }, + { + "t": "2026-07-09T01:00:00", + "v": 104.4668 + }, + { + "t": "2026-07-09T02:00:00", + "v": 102.7308 + }, + { + "t": "2026-07-09T03:00:00", + "v": 105.4188 + }, + { + "t": "2026-07-09T04:00:00", + "v": 112.2508 + }, + { + "t": "2026-07-09T05:00:00", + "v": 114.2108 + }, + { + "t": "2026-07-09T06:00:00", + "v": 119.4048 + }, + { + "t": "2026-07-09T07:00:00", + "v": 119.8374 + }, + { + "t": "2026-07-09T08:00:00", + "v": 120.0514 + }, + { + "t": "2026-07-09T09:00:00", + "v": 119.9534 + }, + { + "t": "2026-07-09T10:00:00", + "v": 120.2814 + }, + { + "t": "2026-07-09T11:00:00", + "v": 120.2994 + }, + { + "t": "2026-07-09T12:00:00", + "v": 120.5167 + }, + { + "t": "2026-07-09T13:00:00", + "v": 121.3587 + }, + { + "t": "2026-07-09T14:00:00", + "v": 121.3187 + }, + { + "t": "2026-07-09T15:00:00", + "v": 121.0027 + }, + { + "t": "2026-07-09T16:00:00", + "v": 120.6627 + }, + { + "t": "2026-07-09T17:00:00", + "v": 121.5647 + }, + { + "t": "2026-07-09T18:00:00", + "v": 121.629 + }, + { + "t": "2026-07-09T19:00:00", + "v": 121.577 + }, + { + "t": "2026-07-09T20:00:00", + "v": 121.447 + }, + { + "t": "2026-07-09T21:00:00", + "v": 121.515 + }, + { + "t": "2026-07-09T22:00:00", + "v": 121.625 + }, + { + "t": "2026-07-09T23:00:00", + "v": 121.615 + }, + { + "t": "2026-07-10T00:00:00", + "v": 121.851 + }, + { + "t": "2026-07-10T01:00:00", + "v": 120.4422 + }, + { + "t": "2026-07-10T02:00:00", + "v": 119.5111 + }, + { + "t": "2026-07-10T03:00:00", + "v": 119.5651 + }, + { + "t": "2026-07-10T04:00:00", + "v": 119.0491 + }, + { + "t": "2026-07-10T05:00:00", + "v": 118.6051 + }, + { + "t": "2026-07-10T06:00:00", + "v": 120.1111 + }, + { + "t": "2026-07-10T07:00:00", + "v": 119.3251 + }, + { + "t": "2026-07-10T08:00:00", + "v": 117.7771 + }, + { + "t": "2026-07-10T09:00:00", + "v": 116.9611 + }, + { + "t": "2026-07-10T10:00:00", + "v": 116.7811 + }, + { + "t": "2026-07-10T11:00:00", + "v": 116.7211 + }, + { + "t": "2026-07-10T12:00:00", + "v": 117.5431 + }, + { + "t": "2026-07-10T13:00:00", + "v": 116.3971 + }, + { + "t": "2026-07-10T14:00:00", + "v": 119.7441 + }, + { + "t": "2026-07-10T15:00:00", + "v": 120.0221 + }, + { + "t": "2026-07-10T16:00:00", + "v": 120.1046 + }, + { + "t": "2026-07-10T17:00:00", + "v": 118.8126 + }, + { + "t": "2026-07-10T18:00:00", + "v": 118.7526 + }, + { + "t": "2026-07-10T19:00:00", + "v": 119.2326 + }, + { + "t": "2026-07-10T20:00:00", + "v": 118.9206 + }, + { + "t": "2026-07-10T21:00:00", + "v": 119.5766 + }, + { + "t": "2026-07-10T22:00:00", + "v": 119.9686 + }, + { + "t": "2026-07-10T23:00:00", + "v": 120.1726 + }, + { + "t": "2026-07-11T00:00:00", + "v": 120.0046 + }, + { + "t": "2026-07-11T01:00:00", + "v": 119.5486 + }, + { + "t": "2026-07-11T02:00:00", + "v": 120.1166 + }, + { + "t": "2026-07-11T03:00:00", + "v": 120.1406 + }, + { + "t": "2026-07-11T04:00:00", + "v": 120.1126 + }, + { + "t": "2026-07-11T05:00:00", + "v": 120.1886 + }, + { + "t": "2026-07-11T06:00:00", + "v": 120.3806 + }, + { + "t": "2026-07-11T07:00:00", + "v": 120.1326 + }, + { + "t": "2026-07-11T08:00:00", + "v": 120.5526 + }, + { + "t": "2026-07-11T09:00:00", + "v": 120.2046 + }, + { + "t": "2026-07-11T10:00:00", + "v": 120.2686 + }, + { + "t": "2026-07-11T11:00:00", + "v": 120.3166 + }, + { + "t": "2026-07-11T12:00:00", + "v": 120.2966 + }, + { + "t": "2026-07-11T13:00:00", + "v": 120.4726 + }, + { + "t": "2026-07-11T14:00:00", + "v": 120.8248 + }, + { + "t": "2026-07-11T15:00:00", + "v": 121.1688 + }, + { + "t": "2026-07-11T16:00:00", + "v": 121.1728 + }, + { + "t": "2026-07-11T17:00:00", + "v": 120.8808 + }, + { + "t": "2026-07-11T18:00:00", + "v": 120.8568 + }, + { + "t": "2026-07-11T19:00:00", + "v": 120.9448 + }, + { + "t": "2026-07-11T20:00:00", + "v": 120.7368 + }, + { + "t": "2026-07-11T21:00:00", + "v": 120.7948 + }, + { + "t": "2026-07-11T22:00:00", + "v": 121.1008 + }, + { + "t": "2026-07-11T23:00:00", + "v": 121.7579 + }, + { + "t": "2026-07-12T00:00:00", + "v": 121.7699 + }, + { + "t": "2026-07-12T01:00:00", + "v": 122.3819 + }, + { + "t": "2026-07-12T02:00:00", + "v": 122.2739 + }, + { + "t": "2026-07-12T03:00:00", + "v": 122.5479 + }, + { + "t": "2026-07-12T04:00:00", + "v": 122.0999 + }, + { + "t": "2026-07-12T05:00:00", + "v": 122.0499 + }, + { + "t": "2026-07-12T06:00:00", + "v": 121.5071 + }, + { + "t": "2026-07-12T07:00:00", + "v": 122.0191 + }, + { + "t": "2026-07-12T08:00:00", + "v": 122.4151 + }, + { + "t": "2026-07-12T09:00:00", + "v": 122.3391 + }, + { + "t": "2026-07-12T10:00:00", + "v": 122.0351 + }, + { + "t": "2026-07-12T11:00:00", + "v": 122.5951 + }, + { + "t": "2026-07-12T12:00:00", + "v": 122.6151 + }, + { + "t": "2026-07-12T13:00:00", + "v": 122.6151 + }, + { + "t": "2026-07-12T14:00:00", + "v": 123.1796 + }, + { + "t": "2026-07-12T15:00:00", + "v": 123.2496 + }, + { + "t": "2026-07-12T16:00:00", + "v": 123.2316 + }, + { + "t": "2026-07-12T17:00:00", + "v": 123.4196 + }, + { + "t": "2026-07-12T18:00:00", + "v": 123.2916 + }, + { + "t": "2026-07-12T19:00:00", + "v": 123.1036 + }, + { + "t": "2026-07-12T20:00:00", + "v": 123.1796 + }, + { + "t": "2026-07-12T21:00:00", + "v": 123.6165 + }, + { + "t": "2026-07-12T22:00:00", + "v": 123.4295 + }, + { + "t": "2026-07-12T23:00:00", + "v": 122.9895 + }, + { + "t": "2026-07-13T00:00:00", + "v": 123.9862 + }, + { + "t": "2026-07-13T01:00:00", + "v": 119.9481 + }, + { + "t": "2026-07-13T02:00:00", + "v": 119.514 + }, + { + "t": "2026-07-13T03:00:00", + "v": 113.871 + }, + { + "t": "2026-07-13T04:00:00", + "v": 112.359 + }, + { + "t": "2026-07-13T05:00:00", + "v": 113.7939 + }, + { + "t": "2026-07-13T06:00:00", + "v": 113.7659 + }, + { + "t": "2026-07-13T07:00:00", + "v": 116.4399 + }, + { + "t": "2026-07-13T08:00:00", + "v": 119.2801 + }, + { + "t": "2026-07-13T09:00:00", + "v": 119.5121 + }, + { + "t": "2026-07-13T10:00:00", + "v": 119.9581 + }, + { + "t": "2026-07-13T11:00:00", + "v": 119.8881 + }, + { + "t": "2026-07-13T12:00:00", + "v": 120.4301 + }, + { + "t": "2026-07-13T13:00:00", + "v": 120.9439 + }, + { + "t": "2026-07-13T14:00:00", + "v": 121.9199 + }, + { + "t": "2026-07-13T15:00:00", + "v": 121.5619 + }, + { + "t": "2026-07-13T16:00:00", + "v": 120.8459 + }, + { + "t": "2026-07-13T17:00:00", + "v": 120.1079 + }, + { + "t": "2026-07-13T18:00:00", + "v": 120.3459 + }, + { + "t": "2026-07-13T19:00:00", + "v": 120.8659 + }, + { + "t": "2026-07-13T20:00:00", + "v": 120.6919 + }, + { + "t": "2026-07-13T21:00:00", + "v": 120.3999 + }, + { + "t": "2026-07-13T22:00:00", + "v": 120.1059 + }, + { + "t": "2026-07-13T23:00:00", + "v": 120.9539 + }, + { + "t": "2026-07-14T00:00:00", + "v": 121.3719 + }, + { + "t": "2026-07-14T01:00:00", + "v": 121.3339 + }, + { + "t": "2026-07-14T02:00:00", + "v": 121.3479 + }, + { + "t": "2026-07-14T03:00:00", + "v": 121.3999 + }, + { + "t": "2026-07-14T04:00:00", + "v": 121.7599 + }, + { + "t": "2026-07-14T05:00:00", + "v": 121.7259 + }, + { + "t": "2026-07-14T06:00:00", + "v": 121.5199 + }, + { + "t": "2026-07-14T07:00:00", + "v": 121.3639 + }, + { + "t": "2026-07-14T08:00:00", + "v": 121.6679 + }, + { + "t": "2026-07-14T09:00:00", + "v": 121.5099 + }, + { + "t": "2026-07-14T10:00:00", + "v": 121.8379 + }, + { + "t": "2026-07-14T11:00:00", + "v": 121.9579 + }, + { + "t": "2026-07-14T12:00:00", + "v": 124.0309 + }, + { + "t": "2026-07-14T13:00:00", + "v": 124.14 + }, + { + "t": "2026-07-14T14:00:00", + "v": 122.1083 + }, + { + "t": "2026-07-14T15:00:00", + "v": 119.3938 + }, + { + "t": "2026-07-14T16:00:00", + "v": 119.6418 + }, + { + "t": "2026-07-14T17:00:00", + "v": 120.2215 + }, + { + "t": "2026-07-14T18:00:00", + "v": 120.8015 + }, + { + "t": "2026-07-14T19:00:00", + "v": 120.8815 + }, + { + "t": "2026-07-14T20:00:00", + "v": 120.6715 + }, + { + "t": "2026-07-14T21:00:00", + "v": 119.7515 + }, + { + "t": "2026-07-14T22:00:00", + "v": 117.7947 + }, + { + "t": "2026-07-14T23:00:00", + "v": 115.8747 + }, + { + "t": "2026-07-15T00:00:00", + "v": 118.0467 + }, + { + "t": "2026-07-15T01:00:00", + "v": 119.8107 + }, + { + "t": "2026-07-15T02:00:00", + "v": 121.9587 + }, + { + "t": "2026-07-15T03:00:00", + "v": 118.4067 + }, + { + "t": "2026-07-15T04:00:00", + "v": 118.8747 + }, + { + "t": "2026-07-15T05:00:00", + "v": 116.4267 + }, + { + "t": "2026-07-15T06:00:00", + "v": 118.2027 + }, + { + "t": "2026-07-15T07:00:00", + "v": 121.2267 + }, + { + "t": "2026-07-15T08:00:00", + "v": 118.7067 + }, + { + "t": "2026-07-15T09:00:00", + "v": 119.9547 + }, + { + "t": "2026-07-15T10:00:00", + "v": 120.0267 + }, + { + "t": "2026-07-15T11:00:00", + "v": 119.1267 + }, + { + "t": "2026-07-15T12:00:00", + "v": 113.9907 + }, + { + "t": "2026-07-15T13:00:00", + "v": 114.4856 + }, + { + "t": "2026-07-15T14:00:00", + "v": 110.4059 + }, + { + "t": "2026-07-15T15:00:00", + "v": 110.0001 + }, + { + "t": "2026-07-15T16:00:00", + "v": 115.4181 + }, + { + "t": "2026-07-15T17:00:00", + "v": 116.4441 + }, + { + "t": "2026-07-15T18:00:00", + "v": 120.1161 + }, + { + "t": "2026-07-15T19:00:00", + "v": 118.2801 + }, + { + "t": "2026-07-15T20:00:00", + "v": 118.1901 + }, + { + "t": "2026-07-15T21:00:00", + "v": 120.8901 + }, + { + "t": "2026-07-15T22:00:00", + "v": 120.1521 + }, + { + "t": "2026-07-15T23:00:00", + "v": 122.0421 + }, + { + "t": "2026-07-16T00:00:00", + "v": 125.1921 + }, + { + "t": "2026-07-16T01:00:00", + "v": 122.4921 + }, + { + "t": "2026-07-16T02:00:00", + "v": 124.0221 + }, + { + "t": "2026-07-16T03:00:00", + "v": 124.4901 + }, + { + "t": "2026-07-16T04:00:00", + "v": 124.0761 + }, + { + "t": "2026-07-16T05:00:00", + "v": 118.7933 + }, + { + "t": "2026-07-16T06:00:00", + "v": 121.8533 + }, + { + "t": "2026-07-16T07:00:00", + "v": 132.4777 + }, + { + "t": "2026-07-16T08:00:00", + "v": 132.1263 + }, + { + "t": "2026-07-16T09:00:00", + "v": 131.9903 + }, + { + "t": "2026-07-16T10:00:00", + "v": 132.5143 + }, + { + "t": "2026-07-16T11:00:00", + "v": 132.6503 + }, + { + "t": "2026-07-16T12:00:00", + "v": 131.3752 + }, + { + "t": "2026-07-16T13:00:00", + "v": 133.7673 + }, + { + "t": "2026-07-16T14:00:00", + "v": 133.3472 + }, + { + "t": "2026-07-16T15:00:00", + "v": 132.5348 + }, + { + "t": "2026-07-16T16:00:00", + "v": 133.9028 + }, + { + "t": "2026-07-16T17:00:00", + "v": 136.3268 + }, + { + "t": "2026-07-16T18:00:00", + "v": 135.1808 + }, + { + "t": "2026-07-16T19:00:00", + "v": 135.0908 + }, + { + "t": "2026-07-16T20:00:00", + "v": 136.0568 + }, + { + "t": "2026-07-16T21:00:00", + "v": 135.7508 + }, + { + "t": "2026-07-16T22:00:00", + "v": 136.9568 + }, + { + "t": "2026-07-16T23:00:00", + "v": 137.7788 + }, + { + "t": "2026-07-17T00:00:00", + "v": 137.4608 + }, + { + "t": "2026-07-17T01:00:00", + "v": 139.3204 + }, + { + "t": "2026-07-17T02:00:00", + "v": 139.2244 + }, + { + "t": "2026-07-17T03:00:00", + "v": 139.3864 + }, + { + "t": "2026-07-17T04:00:00", + "v": 139.2264 + }, + { + "t": "2026-07-17T05:00:00", + "v": 137.8173 + }, + { + "t": "2026-07-17T06:00:00", + "v": 138.1919 + }, + { + "t": "2026-07-17T07:00:00", + "v": 137.4299 + }, + { + "t": "2026-07-17T08:00:00", + "v": 137.8439 + }, + { + "t": "2026-07-17T09:00:00", + "v": 138.4739 + }, + { + "t": "2026-07-17T10:00:00", + "v": 139.5959 + }, + { + "t": "2026-07-17T11:00:00", + "v": 140.2019 + }, + { + "t": "2026-07-17T12:00:00", + "v": 138.9539 + }, + { + "t": "2026-07-17T13:00:00", + "v": 139.3742 + }, + { + "t": "2026-07-17T14:00:00", + "v": 139.3362 + }, + { + "t": "2026-07-17T15:00:00", + "v": 138.7822 + }, + { + "t": "2026-07-17T16:00:00", + "v": 138.4157 + }, + { + "t": "2026-07-17T17:00:00", + "v": 136.5204 + }, + { + "t": "2026-07-17T18:00:00", + "v": 135.3144 + }, + { + "t": "2026-07-17T19:00:00", + "v": 135.8784 + }, + { + "t": "2026-07-17T20:00:00", + "v": 136.1064 + }, + { + "t": "2026-07-17T21:00:00", + "v": 136.1784 + }, + { + "t": "2026-07-17T22:00:00", + "v": 136.9884 + }, + { + "t": "2026-07-17T23:00:00", + "v": 137.2464 + }, + { + "t": "2026-07-18T00:00:00", + "v": 137.4624 + }, + { + "t": "2026-07-18T01:00:00", + "v": 137.1264 + }, + { + "t": "2026-07-18T02:00:00", + "v": 137.1144 + }, + { + "t": "2026-07-18T03:00:00", + "v": 136.7604 + }, + { + "t": "2026-07-18T04:00:00", + "v": 137.0844 + }, + { + "t": "2026-07-18T05:00:00", + "v": 137.1624 + }, + { + "t": "2026-07-18T06:00:00", + "v": 136.9944 + }, + { + "t": "2026-07-18T07:00:00", + "v": 136.8444 + }, + { + "t": "2026-07-18T08:00:00", + "v": 136.8984 + }, + { + "t": "2026-07-18T09:00:00", + "v": 136.9764 + }, + { + "t": "2026-07-18T10:00:00", + "v": 136.8684 + }, + { + "t": "2026-07-18T11:00:00", + "v": 136.5204 + }, + { + "t": "2026-07-18T12:00:00", + "v": 135.5229 + }, + { + "t": "2026-07-18T13:00:00", + "v": 136.3389 + }, + { + "t": "2026-07-18T14:00:00", + "v": 136.2749 + }, + { + "t": "2026-07-18T15:00:00", + "v": 136.2589 + }, + { + "t": "2026-07-18T16:00:00", + "v": 134.8749 + }, + { + "t": "2026-07-18T17:00:00", + "v": 133.1588 + }, + { + "t": "2026-07-18T18:00:00", + "v": 132.6827 + }, + { + "t": "2026-07-18T19:00:00", + "v": 132.1705 + }, + { + "t": "2026-07-18T20:00:00", + "v": 129.9821 + }, + { + "t": "2026-07-18T21:00:00", + "v": 129.3056 + }, + { + "t": "2026-07-18T22:00:00", + "v": 127.9376 + }, + { + "t": "2026-07-18T23:00:00", + "v": 127.5416 + }, + { + "t": "2026-07-19T00:00:00", + "v": 128.6396 + }, + { + "t": "2026-07-19T01:00:00", + "v": 128.8016 + }, + { + "t": "2026-07-19T02:00:00", + "v": 127.7756 + }, + { + "t": "2026-07-19T03:00:00", + "v": 129.9356 + }, + { + "t": "2026-07-19T04:00:00", + "v": 129.6116 + }, + { + "t": "2026-07-19T05:00:00", + "v": 129.5576 + }, + { + "t": "2026-07-19T06:00:00", + "v": 129.7196 + }, + { + "t": "2026-07-19T07:00:00", + "v": 129.5936 + }, + { + "t": "2026-07-19T08:00:00", + "v": 129.8816 + }, + { + "t": "2026-07-19T09:00:00", + "v": 133.1854 + }, + { + "t": "2026-07-19T10:00:00", + "v": 133.3014 + }, + { + "t": "2026-07-19T11:00:00", + "v": 133.0754 + }, + { + "t": "2026-07-19T12:00:00", + "v": 132.9295 + }, + { + "t": "2026-07-19T13:00:00", + "v": 133.1095 + }, + { + "t": "2026-07-19T14:00:00", + "v": 133.5335 + }, + { + "t": "2026-07-19T15:00:00", + "v": 133.4775 + }, + { + "t": "2026-07-19T16:00:00", + "v": 133.3255 + }, + { + "t": "2026-07-19T17:00:00", + "v": 133.3255 + }, + { + "t": "2026-07-19T18:00:00", + "v": 132.7095 + }, + { + "t": "2026-07-19T19:00:00", + "v": 132.9795 + }, + { + "t": "2026-07-19T20:00:00", + "v": 133.4595 + }, + { + "t": "2026-07-19T21:00:00", + "v": 132.6675 + }, + { + "t": "2026-07-19T22:00:00", + "v": 134.0811 + }, + { + "t": "2026-07-19T23:00:00", + "v": 133.9631 + }, + { + "t": "2026-07-20T00:00:00", + "v": 134.3211 + }, + { + "t": "2026-07-20T01:00:00", + "v": 134.0748 + }, + { + "t": "2026-07-20T02:00:00", + "v": 133.1782 + }, + { + "t": "2026-07-20T03:00:00", + "v": 132.8095 + }, + { + "t": "2026-07-20T04:00:00", + "v": 135.4575 + }, + { + "t": "2026-07-20T05:00:00", + "v": 138.6301 + }, + { + "t": "2026-07-20T06:00:00", + "v": 138.0831 + }, + { + "t": "2026-07-20T07:00:00", + "v": 139.5151 + }, + { + "t": "2026-07-20T08:00:00", + "v": 138.5359 + }, + { + "t": "2026-07-20T09:00:00", + "v": 139.5079 + }, + { + "t": "2026-07-20T10:00:00", + "v": 140.0539 + }, + { + "t": "2026-07-20T11:00:00", + "v": 144.2029 + }, + { + "t": "2026-07-20T12:00:00", + "v": 144.9229 + }, + { + "t": "2026-07-20T13:00:00", + "v": 145.4111 + }, + { + "t": "2026-07-20T14:00:00", + "v": 145.0352 + }, + { + "t": "2026-07-20T15:00:00", + "v": 137.8792 + }, + { + "t": "2026-07-20T16:00:00", + "v": 138.6072 + }, + { + "t": "2026-07-20T17:00:00", + "v": 137.9352 + }, + { + "t": "2026-07-20T18:00:00", + "v": 140.6818 + }, + { + "t": "2026-07-20T19:00:00", + "v": 141.5647 + }, + { + "t": "2026-07-20T20:00:00", + "v": 142.0607 + }, + { + "t": "2026-07-20T21:00:00", + "v": 141.8887 + }, + { + "t": "2026-07-20T22:00:00", + "v": 141.5647 + }, + { + "t": "2026-07-20T23:00:00", + "v": 141.8167 + }, + { + "t": "2026-07-21T00:00:00", + "v": 142.4547 + }, + { + "t": "2026-07-21T01:00:00", + "v": 141.7747 + }, + { + "t": "2026-07-21T02:00:00", + "v": 142.1247 + }, + { + "t": "2026-07-21T03:00:00", + "v": 142.4427 + }, + { + "t": "2026-07-21T04:00:00", + "v": 142.3687 + }, + { + "t": "2026-07-21T05:00:00", + "v": 142.8047 + }, + { + "t": "2026-07-21T06:00:00", + "v": 143.1487 + }, + { + "t": "2026-07-21T07:00:00", + "v": 143.5855 + }, + { + "t": "2026-07-21T08:00:00", + "v": 143.5375 + }, + { + "t": "2026-07-21T09:00:00", + "v": 143.4075 + }, + { + "t": "2026-07-21T10:00:00", + "v": 143.6055 + }, + { + "t": "2026-07-21T11:00:00", + "v": 143.2855 + }, + { + "t": "2026-07-21T12:00:00", + "v": 142.7498 + }, + { + "t": "2026-07-21T13:00:00", + "v": 141.7496 + }, + { + "t": "2026-07-21T14:00:00", + "v": 141.2814 + }, + { + "t": "2026-07-21T15:00:00", + "v": 142.5774 + }, + { + "t": "2026-07-21T16:00:00", + "v": 143.6414 + }, + { + "t": "2026-07-21T17:00:00", + "v": 146.0983 + }, + { + "t": "2026-07-21T18:00:00", + "v": 146.3243 + }, + { + "t": "2026-07-21T19:00:00", + "v": 146.5543 + }, + { + "t": "2026-07-21T20:00:00", + "v": 146.4683 + }, + { + "t": "2026-07-21T21:00:00", + "v": 146.4243 + }, + { + "t": "2026-07-21T22:00:00", + "v": 146.2643 + }, + { + "t": "2026-07-21T23:00:00", + "v": 146.7743 + }, + { + "t": "2026-07-22T00:00:00", + "v": 146.9063 + }, + { + "t": "2026-07-22T01:00:00", + "v": 146.5183 + }, + { + "t": "2026-07-22T02:00:00", + "v": 146.2903 + }, + { + "t": "2026-07-22T03:00:00", + "v": 146.0803 + }, + { + "t": "2026-07-22T04:00:00", + "v": 146.4383 + }, + { + "t": "2026-07-22T05:00:00", + "v": 145.5115 + }, + { + "t": "2026-07-22T06:00:00", + "v": 145.2835 + }, + { + "t": "2026-07-22T07:00:00", + "v": 144.9235 + }, + { + "t": "2026-07-22T08:00:00", + "v": 145.5235 + }, + { + "t": "2026-07-22T09:00:00", + "v": 145.2995 + }, + { + "t": "2026-07-22T10:00:00", + "v": 145.7995 + }, + { + "t": "2026-07-22T11:00:00", + "v": 145.6515 + }, + { + "t": "2026-07-22T12:00:00", + "v": 144.1435 + }, + { + "t": "2026-07-22T13:00:00", + "v": 145.4475 + }, + { + "t": "2026-07-22T14:00:00", + "v": 144.6931 + }, + { + "t": "2026-07-22T15:00:00", + "v": 146.1451 + }, + { + "t": "2026-07-22T16:00:00", + "v": 147.142 + }, + { + "t": "2026-07-22T17:00:00", + "v": 147.558 + }, + { + "t": "2026-07-22T18:00:00", + "v": 147.826 + }, + { + "t": "2026-07-22T19:00:00", + "v": 147.746 + }, + { + "t": "2026-07-22T20:00:00", + "v": 147.778 + }, + { + "t": "2026-07-22T21:00:00", + "v": 147.478 + }, + { + "t": "2026-07-22T22:00:00", + "v": 147.52 + }, + { + "t": "2026-07-22T23:00:00", + "v": 147.267 + }, + { + "t": "2026-07-23T00:00:00", + "v": 147.499 + }, + { + "t": "2026-07-23T01:00:00", + "v": 148.2806 + }, + { + "t": "2026-07-23T02:00:00", + "v": 148.2326 + }, + { + "t": "2026-07-23T03:00:00", + "v": 147.9266 + }, + { + "t": "2026-07-23T04:00:00", + "v": 147.8286 + }, + { + "t": "2026-07-23T05:00:00", + "v": 147.9986 + }, + { + "t": "2026-07-23T06:00:00", + "v": 148.2066 + }, + { + "t": "2026-07-23T07:00:00", + "v": 147.5066 + }, + { + "t": "2026-07-23T08:00:00", + "v": 147.8966 + }, + { + "t": "2026-07-23T09:00:00", + "v": 147.8966 + }, + { + "t": "2026-07-23T10:00:00", + "v": 148.0726 + }, + { + "t": "2026-07-23T11:00:00", + "v": 147.7206 + }, + { + "t": "2026-07-23T12:00:00", + "v": 146.8633 + }, + { + "t": "2026-07-23T13:00:00", + "v": 145.5745 + }, + { + "t": "2026-07-23T14:00:00", + "v": 145.6017 + }, + { + "t": "2026-07-23T15:00:00", + "v": 145.9489 + }, + { + "t": "2026-07-23T16:00:00", + "v": 143.8789 + }, + { + "t": "2026-07-23T17:00:00", + "v": 143.0889 + }, + { + "t": "2026-07-23T18:00:00", + "v": 144.9889 + }, + { + "t": "2026-07-23T19:00:00", + "v": 144.8689 + }, + { + "t": "2026-07-23T20:00:00", + "v": 147.6989 + }, + { + "t": "2026-07-23T21:00:00", + "v": 147.9689 + }, + { + "t": "2026-07-23T22:00:00", + "v": 148.1089 + }, + { + "t": "2026-07-23T23:00:00", + "v": 147.2189 + }, + { + "t": "2026-07-24T00:00:00", + "v": 145.9389 + }, + { + "t": "2026-07-24T01:00:00", + "v": 147.0689 + }, + { + "t": "2026-07-24T02:00:00", + "v": 147.4589 + }, + { + "t": "2026-07-24T03:00:00", + "v": 150.6711 + }, + { + "t": "2026-07-24T04:00:00", + "v": 150.9811 + }, + { + "t": "2026-07-24T05:00:00", + "v": 150.9491 + }, + { + "t": "2026-07-24T06:00:00", + "v": 150.6171 + }, + { + "t": "2026-07-24T07:00:00", + "v": 150.5571 + }, + { + "t": "2026-07-24T08:00:00", + "v": 150.9531 + }, + { + "t": "2026-07-24T09:00:00", + "v": 151.2279 + }, + { + "t": "2026-07-24T10:00:00", + "v": 150.9059 + }, + { + "t": "2026-07-24T11:00:00", + "v": 151.0628 + }, + { + "t": "2026-07-24T12:00:00", + "v": 149.8068 + }, + { + "t": "2026-07-24T13:00:00", + "v": 147.2394 + }, + { + "t": "2026-07-24T14:00:00", + "v": 146.6081 + }, + { + "t": "2026-07-24T15:00:00", + "v": 146.7567 + }, + { + "t": "2026-07-24T16:00:00", + "v": 145.2967 + }, + { + "t": "2026-07-24T17:00:00", + "v": 147.5967 + }, + { + "t": "2026-07-24T18:00:00", + "v": 148.4867 + }, + { + "t": "2026-07-24T19:00:00", + "v": 147.8967 + }, + { + "t": "2026-07-24T20:00:00", + "v": 147.3467 + }, + { + "t": "2026-07-24T21:00:00", + "v": 147.1567 + }, + { + "t": "2026-07-24T22:00:00", + "v": 147.3467 + }, + { + "t": "2026-07-24T23:00:00", + "v": 147.1367 + }, + { + "t": "2026-07-25T00:00:00", + "v": 146.3867 + }, + { + "t": "2026-07-25T01:00:00", + "v": 146.3167 + }, + { + "t": "2026-07-25T02:00:00", + "v": 146.0367 + }, + { + "t": "2026-07-25T03:00:00", + "v": 146.5267 + }, + { + "t": "2026-07-25T04:00:00", + "v": 147.4067 + }, + { + "t": "2026-07-25T05:00:00", + "v": 145.8567 + }, + { + "t": "2026-07-25T06:00:00", + "v": 145.6867 + }, + { + "t": "2026-07-25T07:00:00", + "v": 145.7467 + }, + { + "t": "2026-07-25T08:00:00", + "v": 144.2018 + }, + { + "t": "2026-07-25T09:00:00", + "v": 145.8098 + }, + { + "t": "2026-07-25T10:00:00", + "v": 146.6738 + }, + { + "t": "2026-07-25T11:00:00", + "v": 146.4938 + }, + { + "t": "2026-07-25T12:00:00", + "v": 147.3458 + }, + { + "t": "2026-07-25T13:00:00", + "v": 147.9698 + }, + { + "t": "2026-07-25T14:00:00", + "v": 148.4738 + }, + { + "t": "2026-07-25T15:00:00", + "v": 147.9938 + }, + { + "t": "2026-07-25T16:00:00", + "v": 148.3178 + }, + { + "t": "2026-07-25T17:00:00", + "v": 148.9898 + }, + { + "t": "2026-07-25T18:00:00", + "v": 150.7699 + }, + { + "t": "2026-07-25T19:00:00", + "v": 150.8299 + }, + { + "t": "2026-07-25T20:00:00", + "v": 150.9479 + }, + { + "t": "2026-07-25T21:00:00", + "v": 150.9299 + }, + { + "t": "2026-07-25T22:00:00", + "v": 150.7859 + }, + { + "t": "2026-07-25T23:00:00", + "v": 150.8439 + }, + { + "t": "2026-07-26T00:00:00", + "v": 150.5859 + }, + { + "t": "2026-07-26T01:00:00", + "v": 150.6939 + }, + { + "t": "2026-07-26T02:00:00", + "v": 150.5739 + }, + { + "t": "2026-07-26T03:00:00", + "v": 150.5259 + }, + { + "t": "2026-07-26T04:00:00", + "v": 150.5639 + }, + { + "t": "2026-07-26T05:00:00", + "v": 150.7899 + }, + { + "t": "2026-07-26T06:00:00", + "v": 150.7519 + }, + { + "t": "2026-07-26T07:00:00", + "v": 150.8739 + }, + { + "t": "2026-07-26T08:00:00", + "v": 150.6499 + }, + { + "t": "2026-07-26T09:00:00", + "v": 150.5499 + }, + { + "t": "2026-07-26T10:00:00", + "v": 150.5899 + }, + { + "t": "2026-07-26T11:00:00", + "v": 150.6139 + }, + { + "t": "2026-07-26T12:00:00", + "v": 150.6899 + }, + { + "t": "2026-07-26T13:00:00", + "v": 150.5859 + }, + { + "t": "2026-07-26T14:00:00", + "v": 150.0835 + }, + { + "t": "2026-07-26T15:00:00", + "v": 149.7509 + }, + { + "t": "2026-07-26T16:00:00", + "v": 149.8445 + }, + { + "t": "2026-07-26T17:00:00", + "v": 150.0161 + }, + { + "t": "2026-07-26T18:00:00", + "v": 149.5761 + }, + { + "t": "2026-07-26T19:00:00", + "v": 149.9861 + }, + { + "t": "2026-07-26T20:00:00", + "v": 150.5161 + }, + { + "t": "2026-07-26T21:00:00", + "v": 148.3694 + }, + { + "t": "2026-07-26T22:00:00", + "v": 141.5557 + }, + { + "t": "2026-07-26T23:00:00", + "v": 141.5921 + }, + { + "t": "2026-07-27T00:00:00", + "v": 145.7469 + }, + { + "t": "2026-07-27T01:00:00", + "v": 144.2889 + }, + { + "t": "2026-07-27T02:00:00", + "v": 144.8649 + }, + { + "t": "2026-07-27T03:00:00", + "v": 142.8309 + }, + { + "t": "2026-07-27T04:00:00", + "v": 142.9209 + }, + { + "t": "2026-07-27T05:00:00", + "v": 139.6629 + }, + { + "t": "2026-07-27T06:00:00", + "v": 140.5532 + }, + { + "t": "2026-07-27T07:00:00", + "v": 144.3532 + }, + { + "t": "2026-07-27T08:00:00", + "v": 145.3932 + }, + { + "t": "2026-07-27T09:00:00", + "v": 143.4932 + }, + { + "t": "2026-07-27T10:00:00", + "v": 142.0932 + }, + { + "t": "2026-07-27T11:00:00", + "v": 146.6932 + }, + { + "t": "2026-07-27T12:00:00", + "v": 147.0332 + }, + { + "t": "2026-07-27T13:00:00", + "v": 144.5332 + }, + { + "t": "2026-07-27T14:00:00", + "v": 154.7168 + }, + { + "t": "2026-07-27T15:00:00", + "v": 154.2947 + }, + { + "t": "2026-07-27T16:00:00", + "v": 155.5819 + }, + { + "t": "2026-07-27T17:00:00", + "v": 156.2959 + }, + { + "t": "2026-07-27T18:00:00", + "v": 155.4859 + }, + { + "t": "2026-07-27T19:00:00", + "v": 156.0859 + }, + { + "t": "2026-07-27T20:00:00", + "v": 155.9899 + }, + { + "t": "2026-07-27T21:00:00", + "v": 155.1139 + }, + { + "t": "2026-07-27T22:00:00", + "v": 148.8911 + }, + { + "t": "2026-07-27T23:00:00", + "v": 148.5124 + }, + { + "t": "2026-07-28T00:00:00", + "v": 145.5482 + }, + { + "t": "2026-07-28T01:00:00", + "v": 142.4224 + }, + { + "t": "2026-07-28T02:00:00", + "v": 141.8484 + }, + { + "t": "2026-07-28T03:00:00", + "v": 144.1024 + }, + { + "t": "2026-07-28T04:00:00", + "v": 144.2704 + }, + { + "t": "2026-07-28T05:00:00", + "v": 145.6284 + }, + { + "t": "2026-07-28T06:00:00", + "v": 148.3164 + }, + { + "t": "2026-07-28T07:00:00", + "v": 146.3424 + }, + { + "t": "2026-07-28T08:00:00", + "v": 145.2504 + }, + { + "t": "2026-07-28T09:00:00", + "v": 144.8584 + }, + { + "t": "2026-07-28T10:00:00", + "v": 145.9364 + }, + { + "t": "2026-07-28T11:00:00", + "v": 145.7964 + }, + { + "t": "2026-07-28T12:00:00", + "v": 147.2244 + }, + { + "t": "2026-07-28T13:00:00", + "v": 140.7549 + }, + { + "t": "2026-07-28T14:00:00", + "v": 145.7309 + }, + { + "t": "2026-07-28T15:00:00", + "v": 153.7918 + }, + { + "t": "2026-07-28T16:00:00", + "v": 153.5638 + }, + { + "t": "2026-07-28T17:00:00", + "v": 154.1712 + }, + { + "t": "2026-07-28T18:00:00", + "v": 154.0232 + }, + { + "t": "2026-07-28T19:00:00", + "v": 153.3472 + }, + { + "t": "2026-07-28T20:00:00", + "v": 153.2872 + }, + { + "t": "2026-07-28T21:00:00", + "v": 153.0432 + }, + { + "t": "2026-07-28T22:00:00", + "v": 153.8232 + }, + { + "t": "2026-07-28T23:00:00", + "v": 153.2032 + }, + { + "t": "2026-07-29T00:00:00", + "v": 153.0912 + }, + { + "t": "2026-07-29T01:00:00", + "v": 154.1192 + }, + { + "t": "2026-07-29T02:00:00", + "v": 153.0352 + }, + { + "t": "2026-07-29T03:00:00", + "v": 153.9432 + }, + { + "t": "2026-07-29T04:00:00", + "v": 153.0512 + }, + { + "t": "2026-07-29T05:00:00", + "v": 152.6592 + }, + { + "t": "2026-07-29T06:00:00", + "v": 151.2192 + }, + { + "t": "2026-07-29T07:00:00", + "v": 150.7072 + }, + { + "t": "2026-07-29T08:00:00", + "v": 151.2592 + }, + { + "t": "2026-07-29T09:00:00", + "v": 150.1912 + }, + { + "t": "2026-07-29T10:00:00", + "v": 151.0752 + }, + { + "t": "2026-07-29T11:00:00", + "v": 150.8992 + }, + { + "t": "2026-07-29T12:00:00", + "v": 151.8312 + }, + { + "t": "2026-07-29T13:00:00", + "v": 150.3192 + }, + { + "t": "2026-07-29T14:00:00", + "v": 152.3959 + }, + { + "t": "2026-07-29T15:00:00", + "v": 152.0088 + }, + { + "t": "2026-07-29T16:00:00", + "v": 151.278 + }, + { + "t": "2026-07-29T17:00:00", + "v": 153.9523 + }, + { + "t": "2026-07-29T18:00:00", + "v": 155.5963 + }, + { + "t": "2026-07-29T19:00:00", + "v": 157.3038 + }, + { + "t": "2026-07-29T20:00:00", + "v": 157.0576 + }, + { + "t": "2026-07-29T21:00:00", + "v": 158.3466 + }, + { + "t": "2026-07-29T22:00:00", + "v": 158.7666 + }, + { + "t": "2026-07-29T23:00:00", + "v": 159.0306 + }, + { + "t": "2026-07-30T00:00:00", + "v": 157.3146 + }, + { + "t": "2026-07-30T01:00:00", + "v": 160.7166 + }, + { + "t": "2026-07-30T02:00:00", + "v": 160.2066 + }, + { + "t": "2026-07-30T03:00:00", + "v": 160.0866 + }, + { + "t": "2026-07-30T04:00:00", + "v": 159.2226 + }, + { + "t": "2026-07-30T05:00:00", + "v": 159.3126 + }, + { + "t": "2026-07-30T06:00:00", + "v": 159.0666 + }, + { + "t": "2026-07-30T07:00:00", + "v": 159.1206 + }, + { + "t": "2026-07-30T08:00:00", + "v": 160.9206 + }, + { + "t": "2026-07-30T09:00:00", + "v": 162.4986 + }, + { + "t": "2026-07-30T10:00:00", + "v": 162.5766 + }, + { + "t": "2026-07-30T11:00:00", + "v": 163.7406 + }, + { + "t": "2026-07-30T12:00:00", + "v": 164.6106 + }, + { + "t": "2026-07-30T13:00:00", + "v": 165.1746 + }, + { + "t": "2026-07-30T14:00:00", + "v": 163.1286 + }, + { + "t": "2026-07-30T15:00:00", + "v": 163.4106 + }, + { + "t": "2026-07-30T16:00:00", + "v": 163.9926 + }, + { + "t": "2026-07-30T17:00:00", + "v": 164.2746 + }, + { + "t": "2026-07-30T18:00:00", + "v": 163.2726 + }, + { + "t": "2026-07-30T19:00:00", + "v": 163.8726 + }, + { + "t": "2026-07-30T20:00:00", + "v": 163.7226 + }, + { + "t": "2026-07-30T21:00:00", + "v": 163.4646 + }, + { + "t": "2026-07-30T22:00:00", + "v": 164.1099 + }, + { + "t": "2026-07-30T23:00:00", + "v": 164.2579 + }, + { + "t": "2026-07-31T00:00:00", + "v": 164.3619 + }, + { + "t": "2026-07-31T01:00:00", + "v": 164.5898 + }, + { + "t": "2026-07-31T02:00:00", + "v": 163.9481 + }, + { + "t": "2026-07-31T03:00:00", + "v": 164.1523 + }, + { + "t": "2026-07-31T04:00:00", + "v": 163.7743 + }, + { + "t": "2026-07-31T05:00:00", + "v": 164.0503 + }, + { + "t": "2026-07-31T06:00:00", + "v": 163.2883 + }, + { + "t": "2026-07-31T07:00:00", + "v": 161.4632 + }, + { + "t": "2026-07-31T08:00:00", + "v": 160.5672 + }, + { + "t": "2026-07-31T09:00:00", + "v": 159.6872 + }, + { + "t": "2026-07-31T10:00:00", + "v": 161.2712 + }, + { + "t": "2026-07-31T11:00:00", + "v": 160.2872 + }, + { + "t": "2026-07-31T12:00:00", + "v": 159.9432 + }, + { + "t": "2026-07-31T13:00:00", + "v": 156.0694 + }, + { + "t": "2026-07-31T14:00:00", + "v": 150.0666 + }, + { + "t": "2026-07-31T15:00:00", + "v": 150.4986 + }, + { + "t": "2026-07-31T16:00:00", + "v": 152.0894 + }, + { + "t": "2026-07-31T17:00:00", + "v": 157.1574 + }, + { + "t": "2026-07-31T18:00:00", + "v": 155.2254 + }, + { + "t": "2026-07-31T19:00:00", + "v": 153.3214 + }, + { + "t": "2026-07-31T20:00:00", + "v": 153.1254 + }, + { + "t": "2026-07-31T21:00:00", + "v": 153.1114 + }, + { + "t": "2026-07-31T22:00:00", + "v": 152.8314 + }, + { + "t": "2026-07-31T23:00:00", + "v": 152.2154 + }, + { + "t": "2026-08-01T00:00:00", + "v": 152.9154 + }, + { + "t": "2026-08-01T01:00:00", + "v": 153.3914 + }, + { + "t": "2026-08-01T02:00:00", + "v": 154.8194 + }, + { + "t": "2026-08-01T03:00:00", + "v": 153.8814 + }, + { + "t": "2026-08-01T04:00:00", + "v": 155.2534 + }, + { + "t": "2026-08-01T05:00:00", + "v": 154.3434 + }, + { + "t": "2026-08-01T06:00:00", + "v": 154.7914 + }, + { + "t": "2026-08-01T07:00:00", + "v": 154.4834 + }, + { + "t": "2026-08-01T08:00:00", + "v": 155.6734 + }, + { + "t": "2026-08-01T09:00:00", + "v": 154.5674 + }, + { + "t": "2026-08-01T10:00:00", + "v": 154.5254 + }, + { + "t": "2026-08-01T11:00:00", + "v": 154.8754 + }, + { + "t": "2026-08-01T12:00:00", + "v": 155.2114 + }, + { + "t": "2026-08-01T13:00:00", + "v": 154.8054 + }, + { + "t": "2026-08-01T14:00:00", + "v": 155.6034 + }, + { + "t": "2026-08-01T15:00:00", + "v": 153.9794 + }, + { + "t": "2026-08-01T16:00:00", + "v": 152.5082 + }, + { + "t": "2026-08-01T17:00:00", + "v": 149.0354 + }, + { + "t": "2026-08-01T18:00:00", + "v": 146.6728 + }, + { + "t": "2026-08-01T19:00:00", + "v": 145.6203 + }, + { + "t": "2026-08-01T20:00:00", + "v": 148.4116 + }, + { + "t": "2026-08-01T21:00:00", + "v": 152.0666 + }, + { + "t": "2026-08-01T22:00:00", + "v": 152.0426 + }, + { + "t": "2026-08-01T23:00:00", + "v": 152.0706 + }, + { + "t": "2026-08-02T00:00:00", + "v": 151.9155 + }, + { + "t": "2026-08-02T01:00:00", + "v": 151.2755 + }, + { + "t": "2026-08-02T02:00:00", + "v": 149.3213 + }, + { + "t": "2026-08-02T03:00:00", + "v": 149.2913 + }, + { + "t": "2026-08-02T04:00:00", + "v": 148.5053 + }, + { + "t": "2026-08-02T05:00:00", + "v": 149.3153 + }, + { + "t": "2026-08-02T06:00:00", + "v": 149.0753 + }, + { + "t": "2026-08-02T07:00:00", + "v": 149.1053 + }, + { + "t": "2026-08-02T08:00:00", + "v": 150.9173 + }, + { + "t": "2026-08-02T09:00:00", + "v": 150.3713 + }, + { + "t": "2026-08-02T10:00:00", + "v": 150.8693 + }, + { + "t": "2026-08-02T11:00:00", + "v": 151.8413 + }, + { + "t": "2026-08-02T12:00:00", + "v": 151.3253 + }, + { + "t": "2026-08-02T13:00:00", + "v": 151.3133 + }, + { + "t": "2026-08-02T14:00:00", + "v": 151.6253 + }, + { + "t": "2026-08-02T15:00:00", + "v": 151.2953 + }, + { + "t": "2026-08-02T16:00:00", + "v": 150.8633 + }, + { + "t": "2026-08-02T17:00:00", + "v": 150.1253 + }, + { + "t": "2026-08-02T18:00:00", + "v": 149.6213 + }, + { + "t": "2026-08-02T19:00:00", + "v": 148.9733 + }, + { + "t": "2026-08-02T20:00:00", + "v": 148.6453 + }, + { + "t": "2026-08-02T21:00:00", + "v": 147.9229 + }, + { + "t": "2026-08-02T22:00:00", + "v": 149.5229 + }, + { + "t": "2026-08-02T23:00:00", + "v": 147.8485 + }, + { + "t": "2026-08-03T00:00:00", + "v": 150.8545 + }, + { + "t": "2026-08-03T01:00:00", + "v": 150.6545 + }, + { + "t": "2026-08-03T02:00:00", + "v": 150.5185 + }, + { + "t": "2026-08-03T03:00:00", + "v": 149.9545 + }, + { + "t": "2026-08-03T04:00:00", + "v": 149.7985 + }, + { + "t": "2026-08-03T05:00:00", + "v": 149.7655 + }, + { + "t": "2026-08-03T06:00:00", + "v": 148.9095 + }, + { + "t": "2026-08-03T07:00:00", + "v": 148.9215 + }, + { + "t": "2026-08-03T08:00:00", + "v": 148.4929 + }, + { + "t": "2026-08-03T09:00:00", + "v": 150.2569 + }, + { + "t": "2026-08-03T10:00:00", + "v": 149.7049 + }, + { + "t": "2026-08-03T11:00:00", + "v": 148.5889 + }, + { + "t": "2026-08-03T12:00:00", + "v": 149.4469 + }, + { + "t": "2026-08-03T13:00:00", + "v": 153.3109 + }, + { + "t": "2026-08-03T14:00:00", + "v": 151.9958 + }, + { + "t": "2026-08-03T15:00:00", + "v": 152.9972 + }, + { + "t": "2026-08-03T16:00:00", + "v": 152.4932 + }, + { + "t": "2026-08-03T17:00:00", + "v": 151.7192 + }, + { + "t": "2026-08-03T18:00:00", + "v": 151.9292 + }, + { + "t": "2026-08-03T19:00:00", + "v": 151.9712 + }, + { + "t": "2026-08-03T20:00:00", + "v": 152.3972 + }, + { + "t": "2026-08-03T21:00:00", + "v": 153.6032 + }, + { + "t": "2026-08-03T22:00:00", + "v": 153.4892 + }, + { + "t": "2026-08-03T23:00:00", + "v": 154.0112 + }, + { + "t": "2026-08-04T00:00:00", + "v": 154.9292 + }, + { + "t": "2026-08-04T01:00:00", + "v": 151.9104 + }, + { + "t": "2026-08-04T02:00:00", + "v": 152.1024 + }, + { + "t": "2026-08-04T03:00:00", + "v": 152.2784 + }, + { + "t": "2026-08-04T04:00:00", + "v": 150.3232 + }, + { + "t": "2026-08-04T05:00:00", + "v": 152.6232 + }, + { + "t": "2026-08-04T06:00:00", + "v": 153.9232 + }, + { + "t": "2026-08-04T07:00:00", + "v": 154.3132 + } + ], + "trades": [ + { + "time": "2026-07-06 15:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 63538.0, + "pnl_gross": 12.094, + "pnl_net": 11.9796, + "fee": 0.114368, + "reason": "OFI: +1.66% 5-period, vol 3.1x avg" + }, + { + "time": "2026-07-07 13:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63059.0, + "pnl_gross": 5.194, + "pnl_net": 5.0805, + "fee": 0.113506, + "reason": "OFI: -0.33% 5-period, vol 2.2x avg" + }, + { + "time": "2026-07-07 14:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63569.0, + "pnl_gross": 1.02, + "pnl_net": 0.9056, + "fee": 0.114424, + "reason": "OFI: +0.45% 5-period, vol 2.7x avg" + }, + { + "time": "2026-07-07 19:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 63825.0, + "pnl_gross": -0.278, + "pnl_net": -0.3929, + "fee": 0.114885, + "reason": "OFI: -0.18% 5-period, vol 1.3x avg" + }, + { + "time": "2026-07-09 07:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 63001.0, + "pnl_gross": 3.846, + "pnl_net": 3.7326, + "fee": 0.113402, + "reason": "OFI: +1.68% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-09 12:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 62605.0, + "pnl_gross": 0.792, + "pnl_net": 0.6793, + "fee": 0.112689, + "reason": "OFI: -0.46% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-09 18:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63218.0, + "pnl_gross": 1.226, + "pnl_net": 1.1122, + "fee": 0.113792, + "reason": "OFI: +0.34% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-10 14:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63900.0, + "pnl_gross": -1.54, + "pnl_net": -1.655, + "fee": 0.11502, + "reason": "OFI: -0.80% 5-period, vol 2.6x avg" + }, + { + "time": "2026-07-11 14:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64347.0, + "pnl_gross": 1.312, + "pnl_net": 1.1962, + "fee": 0.115825, + "reason": "OFI: +0.26% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-11 23:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63823.0, + "pnl_gross": 1.048, + "pnl_net": 0.9331, + "fee": 0.114881, + "reason": "OFI: -0.72% 5-period, vol 2.8x avg" + }, + { + "time": "2026-07-12 14:00", + "side": "SELL (close long)", + "size": 0.004, + "price": 64202.0, + "pnl_gross": 1.652, + "pnl_net": 1.5364, + "fee": 0.115564, + "reason": "OFI: +0.49% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-12 21:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63926.0, + "pnl_gross": 0.552, + "pnl_net": 0.4369, + "fee": 0.115067, + "reason": "OFI: -0.24% 5-period, vol 2.5x avg" + }, + { + "time": "2026-07-13 08:00", + "side": "SELL (close long)", + "size": 0.014, + "price": 63214.0, + "pnl_gross": -3.538, + "pnl_net": -3.6518, + "fee": 0.113785, + "reason": "OFI: +0.84% 5-period, vol 1.3x avg" + }, + { + "time": "2026-07-13 13:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 62326.0, + "pnl_gross": 1.776, + "pnl_net": 1.6638, + "fee": 0.112187, + "reason": "OFI: -1.22% 5-period, vol 2.4x avg" + }, + { + "time": "2026-07-14 12:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 63927.0, + "pnl_gross": 3.202, + "pnl_net": 3.0869, + "fee": 0.115069, + "reason": "OFI: +1.98% 5-period, vol 5.5x avg" + }, + { + "time": "2026-07-16 07:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64222.0, + "pnl_gross": 9.612, + "pnl_net": 9.4964, + "fee": 0.1156, + "reason": "OFI: -0.59% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-16 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64363.0, + "pnl_gross": 1.636, + "pnl_net": 1.5201, + "fee": 0.115853, + "reason": "OFI: +0.46% 5-period, vol 2.3x avg" + }, + { + "time": "2026-07-17 01:00", + "side": "BUY (close short)", + "size": 0.006, + "price": 63539.0, + "pnl_gross": 5.9, + "pnl_net": 5.7856, + "fee": 0.11437, + "reason": "OFI: -0.96% 5-period, vol 1.8x avg" + }, + { + "time": "2026-07-17 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63182.0, + "pnl_gross": 0.394, + "pnl_net": 0.2803, + "fee": 0.113728, + "reason": "OFI: +0.27% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-19 09:00", + "side": "BUY (close short)", + "size": 0.018000000000000002, + "price": 64507.0, + "pnl_gross": -5.146, + "pnl_net": -5.2621, + "fee": 0.116113, + "reason": "OFI: -0.32% 5-period, vol 1.5x avg" + }, + { + "time": "2026-07-19 22:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64659.0, + "pnl_gross": 1.244, + "pnl_net": 1.1276, + "fee": 0.116386, + "reason": "OFI: +0.39% 5-period, vol 4.0x avg" + }, + { + "time": "2026-07-20 05:00", + "side": "BUY (close short)", + "size": 0.008, + "price": 64099.0, + "pnl_gross": 5.014, + "pnl_net": 4.8986, + "fee": 0.115378, + "reason": "OFI: -0.78% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-20 11:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64989.0, + "pnl_gross": 5.92, + "pnl_net": 5.803, + "fee": 0.11698, + "reason": "OFI: +1.16% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-20 19:00", + "side": "BUY (close short)", + "size": 0.01, + "price": 65100.0, + "pnl_gross": -2.054, + "pnl_net": -2.1712, + "fee": 0.11718, + "reason": "OFI: -0.71% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-21 07:00", + "side": "SELL (close long)", + "size": 0.002, + "price": 66170.0, + "pnl_gross": 2.14, + "pnl_net": 2.0209, + "fee": 0.119106, + "reason": "OFI: +0.96% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-21 17:00", + "side": "BUY (close short)", + "size": 0.008, + "price": 66189.0, + "pnl_gross": 2.992, + "pnl_net": 2.8729, + "fee": 0.11914, + "reason": "OFI: -0.84% 5-period, vol 1.6x avg" + }, + { + "time": "2026-07-22 16:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 66208.0, + "pnl_gross": 1.4, + "pnl_net": 1.2808, + "fee": 0.119174, + "reason": "OFI: +0.91% 5-period, vol 1.9x avg" + }, + { + "time": "2026-07-23 01:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 65803.0, + "pnl_gross": 1.376, + "pnl_net": 1.2576, + "fee": 0.118445, + "reason": "OFI: -0.36% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-24 03:00", + "side": "SELL (close long)", + "size": 0.01, + "price": 65426.0, + "pnl_gross": 2.976, + "pnl_net": 2.8582, + "fee": 0.117767, + "reason": "OFI: +0.55% 5-period, vol 1.7x avg" + }, + { + "time": "2026-07-24 09:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 65089.0, + "pnl_gross": 0.674, + "pnl_net": 0.5568, + "fee": 0.11716, + "reason": "OFI: -0.30% 5-period, vol 2.0x avg" + }, + { + "time": "2026-07-25 18:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 64398.0, + "pnl_gross": 0.236, + "pnl_net": 0.1201, + "fee": 0.115916, + "reason": "OFI: +0.31% 5-period, vol 1.4x avg" + }, + { + "time": "2026-07-27 14:00", + "side": "BUY (close short)", + "size": 0.020000000000000004, + "price": 64667.0, + "pnl_gross": 5.116, + "pnl_net": 4.9996, + "fee": 0.116401, + "reason": "OFI: -0.98% 5-period, vol 3.6x avg" + }, + { + "time": "2026-07-28 15:00", + "side": "SELL (close long)", + "size": 0.016, + "price": 63911.0, + "pnl_gross": -0.006, + "pnl_net": -0.121, + "fee": 0.11504, + "reason": "OFI: +0.74% 5-period, vol 2.2x avg" + }, + { + "time": "2026-07-29 14:00", + "side": "BUY (close short)", + "size": 0.004, + "price": 64079.0, + "pnl_gross": -1.166, + "pnl_net": -1.2813, + "fee": 0.115342, + "reason": "OFI: -0.56% 5-period, vol 1.7x avg" + }, + { + "time": "2026-07-29 18:00", + "side": "SELL (close long)", + "size": 0.008, + "price": 64474.0, + "pnl_gross": 3.662, + "pnl_net": 3.5459, + "fee": 0.116053, + "reason": "OFI: +0.62% 5-period, vol 4.1x avg" + }, + { + "time": "2026-07-29 19:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 63563.0, + "pnl_gross": 1.822, + "pnl_net": 1.7076, + "fee": 0.114413, + "reason": "OFI: -0.59% 5-period, vol 2.7x avg" + }, + { + "time": "2026-07-30 22:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64828.0, + "pnl_gross": 7.152, + "pnl_net": 7.0353, + "fee": 0.11669, + "reason": "OFI: +0.25% 5-period, vol 1.2x avg" + }, + { + "time": "2026-07-31 01:00", + "side": "BUY (close short)", + "size": 0.002, + "price": 64530.0, + "pnl_gross": 0.596, + "pnl_net": 0.4798, + "fee": 0.116154, + "reason": "OFI: -0.26% 5-period, vol 2.2x avg" + }, + { + "time": "2026-08-01 21:00", + "side": "SELL (close long)", + "size": 0.024000000000000007, + "price": 62792.0, + "pnl_gross": -11.16, + "pnl_net": -11.273, + "fee": 0.113026, + "reason": "OFI: +0.19% 5-period, vol 2.4x avg" + }, + { + "time": "2026-08-03 00:00", + "side": "BUY (close short)", + "size": 0.012, + "price": 63296.0, + "pnl_gross": -0.528, + "pnl_net": -0.6419, + "fee": 0.113933, + "reason": "OFI: -0.30% 5-period, vol 1.2x avg" + }, + { + "time": "2026-08-03 13:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 63340.0, + "pnl_gross": 2.796, + "pnl_net": 2.682, + "fee": 0.114012, + "reason": "OFI: +0.84% 5-period, vol 3.0x avg" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.618103" +} \ No newline at end of file diff --git a/backtests/results/historical/pairs_BTC_20260804-072817.json b/backtests/results/historical/pairs_BTC_20260804-072817.json new file mode 100644 index 0000000..efa0c6a --- /dev/null +++ b/backtests/results/historical/pairs_BTC_20260804-072817.json @@ -0,0 +1,3035 @@ +{ + "strategy": "Pairs Trading", + "strategy_key": "pairs", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": -567.0614, + "pnl": -667.0614, + "pnl_pct": -667.06, + "pnl_gross": -433.85, + "pnl_gross_pct": -433.85, + "fees_total": 233.2114, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.0506, + "sortino": -0.0643, + "max_dd": 4.9464, + "max_dd_pct": 494.64, + "win_rate": 0.0, + "total_trades": 12, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 97.2205 + }, + { + "t": "2026-07-06T13:00:00", + "v": 93.7404 + }, + { + "t": "2026-07-06T14:00:00", + "v": 65.9404 + }, + { + "t": "2026-07-06T15:00:00", + "v": -84.9188 + }, + { + "t": "2026-07-06T16:00:00", + "v": -114.7688 + }, + { + "t": "2026-07-06T17:00:00", + "v": -92.1188 + }, + { + "t": "2026-07-06T18:00:00", + "v": -108.9188 + }, + { + "t": "2026-07-06T19:00:00", + "v": -115.3688 + }, + { + "t": "2026-07-06T20:00:00", + "v": -128.1188 + }, + { + "t": "2026-07-06T21:00:00", + "v": -231.9712 + }, + { + "t": "2026-07-06T22:00:00", + "v": -184.1712 + }, + { + "t": "2026-07-06T23:00:00", + "v": -142.9712 + }, + { + "t": "2026-07-07T00:00:00", + "v": -175.1712 + }, + { + "t": "2026-07-07T01:00:00", + "v": -100.9712 + }, + { + "t": "2026-07-07T02:00:00", + "v": 1.4288 + }, + { + "t": "2026-07-07T03:00:00", + "v": 30.0288 + }, + { + "t": "2026-07-07T04:00:00", + "v": 46.8288 + }, + { + "t": "2026-07-07T05:00:00", + "v": 40.2288 + }, + { + "t": "2026-07-07T06:00:00", + "v": -4.9712 + }, + { + "t": "2026-07-07T07:00:00", + "v": 50.2288 + }, + { + "t": "2026-07-07T08:00:00", + "v": 45.6288 + }, + { + "t": "2026-07-07T09:00:00", + "v": 14.2288 + }, + { + "t": "2026-07-07T10:00:00", + "v": 11.2288 + }, + { + "t": "2026-07-07T11:00:00", + "v": -16.1712 + }, + { + "t": "2026-07-07T12:00:00", + "v": -27.9712 + }, + { + "t": "2026-07-07T13:00:00", + "v": 56.0288 + }, + { + "t": "2026-07-07T14:00:00", + "v": -48.8318 + }, + { + "t": "2026-07-07T15:00:00", + "v": -142.0818 + }, + { + "t": "2026-07-07T16:00:00", + "v": -153.3318 + }, + { + "t": "2026-07-07T17:00:00", + "v": -205.0818 + }, + { + "t": "2026-07-07T18:00:00", + "v": -77.3318 + }, + { + "t": "2026-07-07T19:00:00", + "v": -112.8318 + }, + { + "t": "2026-07-07T20:00:00", + "v": -81.3318 + }, + { + "t": "2026-07-07T21:00:00", + "v": -11.8318 + }, + { + "t": "2026-07-07T22:00:00", + "v": -42.3318 + }, + { + "t": "2026-07-07T23:00:00", + "v": 4.6682 + }, + { + "t": "2026-07-08T00:00:00", + "v": -58.5818 + }, + { + "t": "2026-07-08T01:00:00", + "v": 89.6682 + }, + { + "t": "2026-07-08T02:00:00", + "v": 99.9182 + }, + { + "t": "2026-07-08T03:00:00", + "v": 156.9182 + }, + { + "t": "2026-07-08T04:00:00", + "v": 145.9182 + }, + { + "t": "2026-07-08T05:00:00", + "v": 188.1682 + }, + { + "t": "2026-07-08T06:00:00", + "v": 181.9182 + }, + { + "t": "2026-07-08T07:00:00", + "v": 121.6682 + }, + { + "t": "2026-07-08T08:00:00", + "v": 339.1279 + }, + { + "t": "2026-07-08T09:00:00", + "v": 321.7279 + }, + { + "t": "2026-07-08T10:00:00", + "v": 289.6279 + }, + { + "t": "2026-07-08T11:00:00", + "v": 250.6279 + }, + { + "t": "2026-07-08T12:00:00", + "v": 354.1279 + }, + { + "t": "2026-07-08T13:00:00", + "v": 356.5279 + }, + { + "t": "2026-07-08T14:00:00", + "v": 375.4279 + }, + { + "t": "2026-07-08T15:00:00", + "v": 429.4279 + }, + { + "t": "2026-07-08T16:00:00", + "v": 307.3279 + }, + { + "t": "2026-07-08T17:00:00", + "v": 309.4279 + }, + { + "t": "2026-07-08T18:00:00", + "v": 289.0279 + }, + { + "t": "2026-07-08T19:00:00", + "v": 259.3279 + }, + { + "t": "2026-07-08T20:00:00", + "v": 314.5279 + }, + { + "t": "2026-07-08T21:00:00", + "v": 285.4279 + }, + { + "t": "2026-07-08T22:00:00", + "v": 240.4279 + }, + { + "t": "2026-07-08T23:00:00", + "v": 256.0279 + }, + { + "t": "2026-07-09T00:00:00", + "v": 305.8279 + }, + { + "t": "2026-07-09T01:00:00", + "v": 369.6426 + }, + { + "t": "2026-07-09T02:00:00", + "v": 413.0426 + }, + { + "t": "2026-07-09T03:00:00", + "v": 345.8426 + }, + { + "t": "2026-07-09T04:00:00", + "v": 175.0426 + }, + { + "t": "2026-07-09T05:00:00", + "v": 126.0426 + }, + { + "t": "2026-07-09T06:00:00", + "v": -3.8074 + }, + { + "t": "2026-07-09T07:00:00", + "v": -17.4574 + }, + { + "t": "2026-07-09T08:00:00", + "v": 19.9926 + }, + { + "t": "2026-07-09T09:00:00", + "v": 2.8426 + }, + { + "t": "2026-07-09T10:00:00", + "v": 60.2426 + }, + { + "t": "2026-07-09T11:00:00", + "v": 63.3926 + }, + { + "t": "2026-07-09T12:00:00", + "v": 121.1426 + }, + { + "t": "2026-07-09T13:00:00", + "v": -29.0436 + }, + { + "t": "2026-07-09T14:00:00", + "v": -21.0436 + }, + { + "t": "2026-07-09T15:00:00", + "v": 42.1564 + }, + { + "t": "2026-07-09T16:00:00", + "v": 110.1564 + }, + { + "t": "2026-07-09T17:00:00", + "v": -70.2436 + }, + { + "t": "2026-07-09T18:00:00", + "v": -105.8436 + }, + { + "t": "2026-07-09T19:00:00", + "v": -116.2436 + }, + { + "t": "2026-07-09T20:00:00", + "v": -142.2436 + }, + { + "t": "2026-07-09T21:00:00", + "v": -128.6436 + }, + { + "t": "2026-07-09T22:00:00", + "v": -106.6436 + }, + { + "t": "2026-07-09T23:00:00", + "v": -108.6436 + }, + { + "t": "2026-07-10T00:00:00", + "v": -61.4436 + }, + { + "t": "2026-07-10T01:00:00", + "v": -323.1125 + }, + { + "t": "2026-07-10T02:00:00", + "v": -414.9125 + }, + { + "t": "2026-07-10T03:00:00", + "v": -410.8625 + }, + { + "t": "2026-07-10T04:00:00", + "v": -449.5625 + }, + { + "t": "2026-07-10T05:00:00", + "v": -482.8625 + }, + { + "t": "2026-07-10T06:00:00", + "v": -369.9125 + }, + { + "t": "2026-07-10T07:00:00", + "v": -428.8625 + }, + { + "t": "2026-07-10T08:00:00", + "v": -544.9625 + }, + { + "t": "2026-07-10T09:00:00", + "v": -606.1625 + }, + { + "t": "2026-07-10T10:00:00", + "v": -619.6625 + }, + { + "t": "2026-07-10T11:00:00", + "v": -624.1625 + }, + { + "t": "2026-07-10T12:00:00", + "v": -562.5125 + }, + { + "t": "2026-07-10T13:00:00", + "v": -648.4625 + }, + { + "t": "2026-07-10T14:00:00", + "v": -391.688 + }, + { + "t": "2026-07-10T15:00:00", + "v": -461.188 + }, + { + "t": "2026-07-10T16:00:00", + "v": -510.688 + }, + { + "t": "2026-07-10T17:00:00", + "v": -349.188 + }, + { + "t": "2026-07-10T18:00:00", + "v": -341.688 + }, + { + "t": "2026-07-10T19:00:00", + "v": -401.688 + }, + { + "t": "2026-07-10T20:00:00", + "v": -362.688 + }, + { + "t": "2026-07-10T21:00:00", + "v": -444.688 + }, + { + "t": "2026-07-10T22:00:00", + "v": -493.688 + }, + { + "t": "2026-07-10T23:00:00", + "v": -519.188 + }, + { + "t": "2026-07-11T00:00:00", + "v": -498.188 + }, + { + "t": "2026-07-11T01:00:00", + "v": -441.188 + }, + { + "t": "2026-07-11T02:00:00", + "v": -512.188 + }, + { + "t": "2026-07-11T03:00:00", + "v": -515.188 + }, + { + "t": "2026-07-11T04:00:00", + "v": -511.688 + }, + { + "t": "2026-07-11T05:00:00", + "v": -521.188 + }, + { + "t": "2026-07-11T06:00:00", + "v": -545.188 + }, + { + "t": "2026-07-11T07:00:00", + "v": -514.188 + }, + { + "t": "2026-07-11T08:00:00", + "v": -566.688 + }, + { + "t": "2026-07-11T09:00:00", + "v": -523.188 + }, + { + "t": "2026-07-11T10:00:00", + "v": -531.188 + }, + { + "t": "2026-07-11T11:00:00", + "v": -540.0766 + }, + { + "t": "2026-07-11T12:00:00", + "v": -540.3266 + }, + { + "t": "2026-07-11T13:00:00", + "v": -538.1266 + }, + { + "t": "2026-07-11T14:00:00", + "v": -532.2766 + }, + { + "t": "2026-07-11T15:00:00", + "v": -543.7645 + }, + { + "t": "2026-07-11T16:00:00", + "v": -543.6645 + }, + { + "t": "2026-07-11T17:00:00", + "v": -550.9645 + }, + { + "t": "2026-07-11T18:00:00", + "v": -551.5645 + }, + { + "t": "2026-07-11T19:00:00", + "v": -549.3645 + }, + { + "t": "2026-07-11T20:00:00", + "v": -554.5645 + }, + { + "t": "2026-07-11T21:00:00", + "v": -553.1145 + }, + { + "t": "2026-07-11T22:00:00", + "v": -548.3539 + }, + { + "t": "2026-07-11T23:00:00", + "v": -512.6259 + }, + { + "t": "2026-07-12T00:00:00", + "v": -513.5259 + }, + { + "t": "2026-07-12T01:00:00", + "v": -562.312 + }, + { + "t": "2026-07-12T02:00:00", + "v": -551.512 + }, + { + "t": "2026-07-12T03:00:00", + "v": -578.912 + }, + { + "t": "2026-07-12T04:00:00", + "v": -534.112 + }, + { + "t": "2026-07-12T05:00:00", + "v": -529.112 + }, + { + "t": "2026-07-12T06:00:00", + "v": -486.312 + }, + { + "t": "2026-07-12T07:00:00", + "v": -511.912 + }, + { + "t": "2026-07-12T08:00:00", + "v": -531.712 + }, + { + "t": "2026-07-12T09:00:00", + "v": -527.912 + }, + { + "t": "2026-07-12T10:00:00", + "v": -512.712 + }, + { + "t": "2026-07-12T11:00:00", + "v": -540.712 + }, + { + "t": "2026-07-12T12:00:00", + "v": -541.712 + }, + { + "t": "2026-07-12T13:00:00", + "v": -541.712 + }, + { + "t": "2026-07-12T14:00:00", + "v": -575.712 + }, + { + "t": "2026-07-12T15:00:00", + "v": -568.712 + }, + { + "t": "2026-07-12T16:00:00", + "v": -570.512 + }, + { + "t": "2026-07-12T17:00:00", + "v": -551.712 + }, + { + "t": "2026-07-12T18:00:00", + "v": -564.512 + }, + { + "t": "2026-07-12T19:00:00", + "v": -583.312 + }, + { + "t": "2026-07-12T20:00:00", + "v": -575.712 + }, + { + "t": "2026-07-12T21:00:00", + "v": -523.3886 + }, + { + "t": "2026-07-12T22:00:00", + "v": -514.3886 + }, + { + "t": "2026-07-12T23:00:00", + "v": -486.8886 + }, + { + "t": "2026-07-13T00:00:00", + "v": -559.2712 + }, + { + "t": "2026-07-13T01:00:00", + "v": -365.9244 + }, + { + "t": "2026-07-13T02:00:00", + "v": -351.9244 + }, + { + "t": "2026-07-13T03:00:00", + "v": -161.2009 + }, + { + "t": "2026-07-13T04:00:00", + "v": -110.8009 + }, + { + "t": "2026-07-13T05:00:00", + "v": -162.4009 + }, + { + "t": "2026-07-13T06:00:00", + "v": -161.6009 + }, + { + "t": "2026-07-13T07:00:00", + "v": -238.0009 + }, + { + "t": "2026-07-13T08:00:00", + "v": -322.4009 + }, + { + "t": "2026-07-13T09:00:00", + "v": -276.0009 + }, + { + "t": "2026-07-13T10:00:00", + "v": -186.8009 + }, + { + "t": "2026-07-13T11:00:00", + "v": -200.8009 + }, + { + "t": "2026-07-13T12:00:00", + "v": -92.4009 + }, + { + "t": "2026-07-13T13:00:00", + "v": 29.9944 + }, + { + "t": "2026-07-13T14:00:00", + "v": -192.4322 + }, + { + "t": "2026-07-13T15:00:00", + "v": -102.9322 + }, + { + "t": "2026-07-13T16:00:00", + "v": 76.0678 + }, + { + "t": "2026-07-13T17:00:00", + "v": 260.5678 + }, + { + "t": "2026-07-13T18:00:00", + "v": 201.0678 + }, + { + "t": "2026-07-13T19:00:00", + "v": 71.0678 + }, + { + "t": "2026-07-13T20:00:00", + "v": 114.5678 + }, + { + "t": "2026-07-13T21:00:00", + "v": 187.5678 + }, + { + "t": "2026-07-13T22:00:00", + "v": 261.0678 + }, + { + "t": "2026-07-13T23:00:00", + "v": 49.0678 + }, + { + "t": "2026-07-14T00:00:00", + "v": -55.4322 + }, + { + "t": "2026-07-14T01:00:00", + "v": -45.9322 + }, + { + "t": "2026-07-14T02:00:00", + "v": -49.4322 + }, + { + "t": "2026-07-14T03:00:00", + "v": -62.4322 + }, + { + "t": "2026-07-14T04:00:00", + "v": -152.4322 + }, + { + "t": "2026-07-14T05:00:00", + "v": -143.9322 + }, + { + "t": "2026-07-14T06:00:00", + "v": -92.4322 + }, + { + "t": "2026-07-14T07:00:00", + "v": -53.4322 + }, + { + "t": "2026-07-14T08:00:00", + "v": -129.4322 + }, + { + "t": "2026-07-14T09:00:00", + "v": -89.9322 + }, + { + "t": "2026-07-14T10:00:00", + "v": -171.9322 + }, + { + "t": "2026-07-14T11:00:00", + "v": -201.9322 + }, + { + "t": "2026-07-14T12:00:00", + "v": -751.8089 + }, + { + "t": "2026-07-14T13:00:00", + "v": -690.2089 + }, + { + "t": "2026-07-14T14:00:00", + "v": -956.5522 + }, + { + "t": "2026-07-14T15:00:00", + "v": -1219.2649 + }, + { + "t": "2026-07-14T16:00:00", + "v": -1199.1149 + }, + { + "t": "2026-07-14T17:00:00", + "v": -1142.5649 + }, + { + "t": "2026-07-14T18:00:00", + "v": -1104.8649 + }, + { + "t": "2026-07-14T19:00:00", + "v": -1099.6649 + }, + { + "t": "2026-07-14T20:00:00", + "v": -1113.3149 + }, + { + "t": "2026-07-14T21:00:00", + "v": -1173.1149 + }, + { + "t": "2026-07-14T22:00:00", + "v": -1292.7149 + }, + { + "t": "2026-07-14T23:00:00", + "v": -1396.7149 + }, + { + "t": "2026-07-15T00:00:00", + "v": -1279.0649 + }, + { + "t": "2026-07-15T01:00:00", + "v": -1183.5149 + }, + { + "t": "2026-07-15T02:00:00", + "v": -1067.1649 + }, + { + "t": "2026-07-15T03:00:00", + "v": -1259.5649 + }, + { + "t": "2026-07-15T04:00:00", + "v": -1234.2149 + }, + { + "t": "2026-07-15T05:00:00", + "v": -1366.8149 + }, + { + "t": "2026-07-15T06:00:00", + "v": -1270.6149 + }, + { + "t": "2026-07-15T07:00:00", + "v": -1106.8149 + }, + { + "t": "2026-07-15T08:00:00", + "v": -1243.3149 + }, + { + "t": "2026-07-15T09:00:00", + "v": -1175.7149 + }, + { + "t": "2026-07-15T10:00:00", + "v": -1171.8149 + }, + { + "t": "2026-07-15T11:00:00", + "v": -1220.5649 + }, + { + "t": "2026-07-15T12:00:00", + "v": -1501.697 + }, + { + "t": "2026-07-15T13:00:00", + "v": -1468.9267 + }, + { + "t": "2026-07-15T14:00:00", + "v": -1681.1767 + }, + { + "t": "2026-07-15T15:00:00", + "v": -1694.6767 + }, + { + "t": "2026-07-15T16:00:00", + "v": -1471.8565 + }, + { + "t": "2026-07-15T17:00:00", + "v": -1426.2565 + }, + { + "t": "2026-07-15T18:00:00", + "v": -1263.0565 + }, + { + "t": "2026-07-15T19:00:00", + "v": -1344.6565 + }, + { + "t": "2026-07-15T20:00:00", + "v": -1348.6565 + }, + { + "t": "2026-07-15T21:00:00", + "v": -1228.6565 + }, + { + "t": "2026-07-15T22:00:00", + "v": -1261.4565 + }, + { + "t": "2026-07-15T23:00:00", + "v": -1177.4565 + }, + { + "t": "2026-07-16T00:00:00", + "v": -1037.4565 + }, + { + "t": "2026-07-16T01:00:00", + "v": -1157.4565 + }, + { + "t": "2026-07-16T02:00:00", + "v": -1089.4565 + }, + { + "t": "2026-07-16T03:00:00", + "v": -1068.6565 + }, + { + "t": "2026-07-16T04:00:00", + "v": -1087.0565 + }, + { + "t": "2026-07-16T05:00:00", + "v": -1316.6565 + }, + { + "t": "2026-07-16T06:00:00", + "v": -1194.2565 + }, + { + "t": "2026-07-16T07:00:00", + "v": -767.5465 + }, + { + "t": "2026-07-16T08:00:00", + "v": -667.2465 + }, + { + "t": "2026-07-16T09:00:00", + "v": -638.3465 + }, + { + "t": "2026-07-16T10:00:00", + "v": -749.6965 + }, + { + "t": "2026-07-16T11:00:00", + "v": -778.5965 + }, + { + "t": "2026-07-16T12:00:00", + "v": -532.0965 + }, + { + "t": "2026-07-16T13:00:00", + "v": -887.3965 + }, + { + "t": "2026-07-16T14:00:00", + "v": -1016.5965 + }, + { + "t": "2026-07-16T15:00:00", + "v": -1167.4075 + }, + { + "t": "2026-07-16T16:00:00", + "v": -962.2075 + }, + { + "t": "2026-07-16T17:00:00", + "v": -598.6075 + }, + { + "t": "2026-07-16T18:00:00", + "v": -770.5075 + }, + { + "t": "2026-07-16T19:00:00", + "v": -784.0075 + }, + { + "t": "2026-07-16T20:00:00", + "v": -639.1075 + }, + { + "t": "2026-07-16T21:00:00", + "v": -685.0075 + }, + { + "t": "2026-07-16T22:00:00", + "v": -504.1075 + }, + { + "t": "2026-07-16T23:00:00", + "v": -380.8075 + }, + { + "t": "2026-07-17T00:00:00", + "v": -428.5075 + }, + { + "t": "2026-07-17T01:00:00", + "v": -132.4075 + }, + { + "t": "2026-07-17T02:00:00", + "v": -89.2075 + }, + { + "t": "2026-07-17T03:00:00", + "v": -162.1075 + }, + { + "t": "2026-07-17T04:00:00", + "v": -90.1075 + }, + { + "t": "2026-07-17T05:00:00", + "v": 490.2645 + }, + { + "t": "2026-07-17T06:00:00", + "v": 374.3645 + }, + { + "t": "2026-07-17T07:00:00", + "v": 495.0145 + }, + { + "t": "2026-07-17T08:00:00", + "v": 429.4645 + }, + { + "t": "2026-07-17T09:00:00", + "v": 329.7145 + }, + { + "t": "2026-07-17T10:00:00", + "v": 152.0645 + }, + { + "t": "2026-07-17T11:00:00", + "v": 56.1145 + }, + { + "t": "2026-07-17T12:00:00", + "v": 253.7145 + }, + { + "t": "2026-07-17T13:00:00", + "v": 166.3213 + }, + { + "t": "2026-07-17T14:00:00", + "v": 147.3213 + }, + { + "t": "2026-07-17T15:00:00", + "v": -132.5352 + }, + { + "t": "2026-07-17T16:00:00", + "v": -264.8352 + }, + { + "t": "2026-07-17T17:00:00", + "v": -732.0852 + }, + { + "t": "2026-07-17T18:00:00", + "v": -943.1352 + }, + { + "t": "2026-07-17T19:00:00", + "v": -844.4352 + }, + { + "t": "2026-07-17T20:00:00", + "v": -804.5352 + }, + { + "t": "2026-07-17T21:00:00", + "v": -791.9352 + }, + { + "t": "2026-07-17T22:00:00", + "v": -650.1852 + }, + { + "t": "2026-07-17T23:00:00", + "v": -605.0352 + }, + { + "t": "2026-07-18T00:00:00", + "v": -567.2352 + }, + { + "t": "2026-07-18T01:00:00", + "v": -626.0352 + }, + { + "t": "2026-07-18T02:00:00", + "v": -628.1352 + }, + { + "t": "2026-07-18T03:00:00", + "v": -690.0852 + }, + { + "t": "2026-07-18T04:00:00", + "v": -633.3852 + }, + { + "t": "2026-07-18T05:00:00", + "v": -619.7352 + }, + { + "t": "2026-07-18T06:00:00", + "v": -652.0138 + }, + { + "t": "2026-07-18T07:00:00", + "v": -653.6436 + }, + { + "t": "2026-07-18T08:00:00", + "v": -654.5436 + }, + { + "t": "2026-07-18T09:00:00", + "v": -655.8436 + }, + { + "t": "2026-07-18T10:00:00", + "v": -656.9232 + }, + { + "t": "2026-07-18T11:00:00", + "v": -648.2232 + }, + { + "t": "2026-07-18T12:00:00", + "v": -626.1732 + }, + { + "t": "2026-07-18T13:00:00", + "v": -641.4732 + }, + { + "t": "2026-07-18T14:00:00", + "v": -640.2732 + }, + { + "t": "2026-07-18T15:00:00", + "v": -639.9732 + }, + { + "t": "2026-07-18T16:00:00", + "v": -616.9157 + }, + { + "t": "2026-07-18T17:00:00", + "v": -629.8171 + }, + { + "t": "2026-07-18T18:00:00", + "v": -633.4171 + }, + { + "t": "2026-07-18T19:00:00", + "v": -636.7171 + }, + { + "t": "2026-07-18T20:00:00", + "v": -654.4283 + }, + { + "t": "2026-07-18T21:00:00", + "v": -662.5912 + }, + { + "t": "2026-07-18T22:00:00", + "v": -677.7912 + }, + { + "t": "2026-07-18T23:00:00", + "v": -682.1912 + }, + { + "t": "2026-07-19T00:00:00", + "v": -669.9912 + }, + { + "t": "2026-07-19T01:00:00", + "v": -671.1052 + }, + { + "t": "2026-07-19T02:00:00", + "v": -671.1718 + }, + { + "t": "2026-07-19T03:00:00", + "v": -665.1718 + }, + { + "t": "2026-07-19T04:00:00", + "v": -666.0718 + }, + { + "t": "2026-07-19T05:00:00", + "v": -666.2218 + }, + { + "t": "2026-07-19T06:00:00", + "v": -665.7718 + }, + { + "t": "2026-07-19T07:00:00", + "v": -666.1218 + }, + { + "t": "2026-07-19T08:00:00", + "v": -665.3218 + }, + { + "t": "2026-07-19T09:00:00", + "v": -655.8218 + }, + { + "t": "2026-07-19T10:00:00", + "v": -658.7218 + }, + { + "t": "2026-07-19T11:00:00", + "v": -653.0718 + }, + { + "t": "2026-07-19T12:00:00", + "v": -652.3218 + }, + { + "t": "2026-07-19T13:00:00", + "v": -654.5718 + }, + { + "t": "2026-07-19T14:00:00", + "v": -659.8718 + }, + { + "t": "2026-07-19T15:00:00", + "v": -659.1718 + }, + { + "t": "2026-07-19T16:00:00", + "v": -657.2718 + }, + { + "t": "2026-07-19T17:00:00", + "v": -660.176 + }, + { + "t": "2026-07-19T18:00:00", + "v": -647.676 + }, + { + "t": "2026-07-19T19:00:00", + "v": -652.176 + }, + { + "t": "2026-07-19T20:00:00", + "v": -660.176 + }, + { + "t": "2026-07-19T21:00:00", + "v": -646.976 + }, + { + "t": "2026-07-19T22:00:00", + "v": -675.3856 + }, + { + "t": "2026-07-19T23:00:00", + "v": -684.2356 + }, + { + "t": "2026-07-20T00:00:00", + "v": -660.2899 + }, + { + "t": "2026-07-20T01:00:00", + "v": -676.1971 + }, + { + "t": "2026-07-20T02:00:00", + "v": -724.9471 + }, + { + "t": "2026-07-20T03:00:00", + "v": -735.4471 + }, + { + "t": "2026-07-20T04:00:00", + "v": -652.6971 + }, + { + "t": "2026-07-20T05:00:00", + "v": -549.9471 + }, + { + "t": "2026-07-20T06:00:00", + "v": -495.9471 + }, + { + "t": "2026-07-20T07:00:00", + "v": -585.4471 + }, + { + "t": "2026-07-20T08:00:00", + "v": -531.4471 + }, + { + "t": "2026-07-20T09:00:00", + "v": -571.9471 + }, + { + "t": "2026-07-20T10:00:00", + "v": -594.6971 + }, + { + "t": "2026-07-20T11:00:00", + "v": -775.3716 + }, + { + "t": "2026-07-20T12:00:00", + "v": -667.3716 + }, + { + "t": "2026-07-20T13:00:00", + "v": -576.7716 + }, + { + "t": "2026-07-20T14:00:00", + "v": -596.2716 + }, + { + "t": "2026-07-20T15:00:00", + "v": -951.122 + }, + { + "t": "2026-07-20T16:00:00", + "v": -919.272 + }, + { + "t": "2026-07-20T17:00:00", + "v": -948.672 + }, + { + "t": "2026-07-20T18:00:00", + "v": -823.372 + }, + { + "t": "2026-07-20T19:00:00", + "v": -788.372 + }, + { + "t": "2026-07-20T20:00:00", + "v": -875.172 + }, + { + "t": "2026-07-20T21:00:00", + "v": -845.072 + }, + { + "t": "2026-07-20T22:00:00", + "v": -788.372 + }, + { + "t": "2026-07-20T23:00:00", + "v": -832.472 + }, + { + "t": "2026-07-21T00:00:00", + "v": -944.122 + }, + { + "t": "2026-07-21T01:00:00", + "v": -825.122 + }, + { + "t": "2026-07-21T02:00:00", + "v": -886.372 + }, + { + "t": "2026-07-21T03:00:00", + "v": -942.022 + }, + { + "t": "2026-07-21T04:00:00", + "v": -929.072 + }, + { + "t": "2026-07-21T05:00:00", + "v": -1005.372 + }, + { + "t": "2026-07-21T06:00:00", + "v": -1065.572 + }, + { + "t": "2026-07-21T07:00:00", + "v": -1162.872 + }, + { + "t": "2026-07-21T08:00:00", + "v": -1171.272 + }, + { + "t": "2026-07-21T09:00:00", + "v": -1194.022 + }, + { + "t": "2026-07-21T10:00:00", + "v": -1159.372 + }, + { + "t": "2026-07-21T11:00:00", + "v": -1215.372 + }, + { + "t": "2026-07-21T12:00:00", + "v": -1288.172 + }, + { + "t": "2026-07-21T13:00:00", + "v": -1365.172 + }, + { + "t": "2026-07-21T14:00:00", + "v": -1385.472 + }, + { + "t": "2026-07-21T15:00:00", + "v": -1328.772 + }, + { + "t": "2026-07-21T16:00:00", + "v": -1282.222 + }, + { + "t": "2026-07-21T17:00:00", + "v": -1169.522 + }, + { + "t": "2026-07-21T18:00:00", + "v": -1209.072 + }, + { + "t": "2026-07-21T19:00:00", + "v": -1249.322 + }, + { + "t": "2026-07-21T20:00:00", + "v": -1234.272 + }, + { + "t": "2026-07-21T21:00:00", + "v": -1226.572 + }, + { + "t": "2026-07-21T22:00:00", + "v": -1198.572 + }, + { + "t": "2026-07-21T23:00:00", + "v": -1287.822 + }, + { + "t": "2026-07-22T00:00:00", + "v": -1310.922 + }, + { + "t": "2026-07-22T01:00:00", + "v": -1243.022 + }, + { + "t": "2026-07-22T02:00:00", + "v": -1203.122 + }, + { + "t": "2026-07-22T03:00:00", + "v": -1166.372 + }, + { + "t": "2026-07-22T04:00:00", + "v": -1229.022 + }, + { + "t": "2026-07-22T05:00:00", + "v": -1087.622 + }, + { + "t": "2026-07-22T06:00:00", + "v": -1067.672 + }, + { + "t": "2026-07-22T07:00:00", + "v": -1036.172 + }, + { + "t": "2026-07-22T08:00:00", + "v": -1088.672 + }, + { + "t": "2026-07-22T09:00:00", + "v": -1069.072 + }, + { + "t": "2026-07-22T10:00:00", + "v": -1112.822 + }, + { + "t": "2026-07-22T11:00:00", + "v": -1099.872 + }, + { + "t": "2026-07-22T12:00:00", + "v": -967.922 + }, + { + "t": "2026-07-22T13:00:00", + "v": -1082.022 + }, + { + "t": "2026-07-22T14:00:00", + "v": -1029.3321 + }, + { + "t": "2026-07-22T15:00:00", + "v": -1126.1321 + }, + { + "t": "2026-07-22T16:00:00", + "v": -1200.5321 + }, + { + "t": "2026-07-22T17:00:00", + "v": -1117.3321 + }, + { + "t": "2026-07-22T18:00:00", + "v": -1063.7321 + }, + { + "t": "2026-07-22T19:00:00", + "v": -1079.7321 + }, + { + "t": "2026-07-22T20:00:00", + "v": -1073.3321 + }, + { + "t": "2026-07-22T21:00:00", + "v": -1133.3321 + }, + { + "t": "2026-07-22T22:00:00", + "v": -1124.9321 + }, + { + "t": "2026-07-22T23:00:00", + "v": -1151.7321 + }, + { + "t": "2026-07-23T00:00:00", + "v": -1128.5321 + }, + { + "t": "2026-07-23T01:00:00", + "v": -1038.5321 + }, + { + "t": "2026-07-23T02:00:00", + "v": -1028.9321 + }, + { + "t": "2026-07-23T03:00:00", + "v": -967.7321 + }, + { + "t": "2026-07-23T04:00:00", + "v": -948.1321 + }, + { + "t": "2026-07-23T05:00:00", + "v": -982.1321 + }, + { + "t": "2026-07-23T06:00:00", + "v": -1023.7321 + }, + { + "t": "2026-07-23T07:00:00", + "v": -883.7321 + }, + { + "t": "2026-07-23T08:00:00", + "v": -961.7321 + }, + { + "t": "2026-07-23T09:00:00", + "v": -961.7321 + }, + { + "t": "2026-07-23T10:00:00", + "v": -996.9321 + }, + { + "t": "2026-07-23T11:00:00", + "v": -926.5321 + }, + { + "t": "2026-07-23T12:00:00", + "v": -781.464 + }, + { + "t": "2026-07-23T13:00:00", + "v": -649.614 + }, + { + "t": "2026-07-23T14:00:00", + "v": -660.414 + }, + { + "t": "2026-07-23T15:00:00", + "v": -686.514 + }, + { + "t": "2026-07-23T16:00:00", + "v": -593.364 + }, + { + "t": "2026-07-23T17:00:00", + "v": -557.814 + }, + { + "t": "2026-07-23T18:00:00", + "v": -643.314 + }, + { + "t": "2026-07-23T19:00:00", + "v": -637.914 + }, + { + "t": "2026-07-23T20:00:00", + "v": -765.264 + }, + { + "t": "2026-07-23T21:00:00", + "v": -777.414 + }, + { + "t": "2026-07-23T22:00:00", + "v": -783.714 + }, + { + "t": "2026-07-23T23:00:00", + "v": -743.664 + }, + { + "t": "2026-07-24T00:00:00", + "v": -686.064 + }, + { + "t": "2026-07-24T01:00:00", + "v": -736.914 + }, + { + "t": "2026-07-24T02:00:00", + "v": -754.464 + }, + { + "t": "2026-07-24T03:00:00", + "v": -904.314 + }, + { + "t": "2026-07-24T04:00:00", + "v": -834.564 + }, + { + "t": "2026-07-24T05:00:00", + "v": -841.764 + }, + { + "t": "2026-07-24T06:00:00", + "v": -916.464 + }, + { + "t": "2026-07-24T07:00:00", + "v": -929.964 + }, + { + "t": "2026-07-24T08:00:00", + "v": -840.864 + }, + { + "t": "2026-07-24T09:00:00", + "v": -752.664 + }, + { + "t": "2026-07-24T10:00:00", + "v": -680.214 + }, + { + "t": "2026-07-24T11:00:00", + "v": -741.864 + }, + { + "t": "2026-07-24T12:00:00", + "v": -600.564 + }, + { + "t": "2026-07-24T13:00:00", + "v": -327.6002 + }, + { + "t": "2026-07-24T14:00:00", + "v": -284.6002 + }, + { + "t": "2026-07-24T15:00:00", + "v": -301.1002 + }, + { + "t": "2026-07-24T16:00:00", + "v": -228.1002 + }, + { + "t": "2026-07-24T17:00:00", + "v": -343.1002 + }, + { + "t": "2026-07-24T18:00:00", + "v": -387.6002 + }, + { + "t": "2026-07-24T19:00:00", + "v": -358.1002 + }, + { + "t": "2026-07-24T20:00:00", + "v": -330.6002 + }, + { + "t": "2026-07-24T21:00:00", + "v": -321.1002 + }, + { + "t": "2026-07-24T22:00:00", + "v": -330.6002 + }, + { + "t": "2026-07-24T23:00:00", + "v": -322.9857 + }, + { + "t": "2026-07-25T00:00:00", + "v": -326.7357 + }, + { + "t": "2026-07-25T01:00:00", + "v": -327.0857 + }, + { + "t": "2026-07-25T02:00:00", + "v": -328.4857 + }, + { + "t": "2026-07-25T03:00:00", + "v": -326.0357 + }, + { + "t": "2026-07-25T04:00:00", + "v": -321.6357 + }, + { + "t": "2026-07-25T05:00:00", + "v": -329.3857 + }, + { + "t": "2026-07-25T06:00:00", + "v": -330.2357 + }, + { + "t": "2026-07-25T07:00:00", + "v": -332.815 + }, + { + "t": "2026-07-25T08:00:00", + "v": -347.115 + }, + { + "t": "2026-07-25T09:00:00", + "v": -333.715 + }, + { + "t": "2026-07-25T10:00:00", + "v": -326.515 + }, + { + "t": "2026-07-25T11:00:00", + "v": -328.015 + }, + { + "t": "2026-07-25T12:00:00", + "v": -320.915 + }, + { + "t": "2026-07-25T13:00:00", + "v": -315.715 + }, + { + "t": "2026-07-25T14:00:00", + "v": -311.515 + }, + { + "t": "2026-07-25T15:00:00", + "v": -315.515 + }, + { + "t": "2026-07-25T16:00:00", + "v": -312.815 + }, + { + "t": "2026-07-25T17:00:00", + "v": -307.215 + }, + { + "t": "2026-07-25T18:00:00", + "v": -291.415 + }, + { + "t": "2026-07-25T19:00:00", + "v": -294.415 + }, + { + "t": "2026-07-25T20:00:00", + "v": -300.315 + }, + { + "t": "2026-07-25T21:00:00", + "v": -299.415 + }, + { + "t": "2026-07-25T22:00:00", + "v": -292.215 + }, + { + "t": "2026-07-25T23:00:00", + "v": -295.115 + }, + { + "t": "2026-07-26T00:00:00", + "v": -282.215 + }, + { + "t": "2026-07-26T01:00:00", + "v": -287.615 + }, + { + "t": "2026-07-26T02:00:00", + "v": -281.615 + }, + { + "t": "2026-07-26T03:00:00", + "v": -279.215 + }, + { + "t": "2026-07-26T04:00:00", + "v": -281.115 + }, + { + "t": "2026-07-26T05:00:00", + "v": -292.415 + }, + { + "t": "2026-07-26T06:00:00", + "v": -290.515 + }, + { + "t": "2026-07-26T07:00:00", + "v": -296.615 + }, + { + "t": "2026-07-26T08:00:00", + "v": -285.415 + }, + { + "t": "2026-07-26T09:00:00", + "v": -280.415 + }, + { + "t": "2026-07-26T10:00:00", + "v": -282.415 + }, + { + "t": "2026-07-26T11:00:00", + "v": -283.615 + }, + { + "t": "2026-07-26T12:00:00", + "v": -290.3147 + }, + { + "t": "2026-07-26T13:00:00", + "v": -292.9147 + }, + { + "t": "2026-07-26T14:00:00", + "v": -305.4754 + }, + { + "t": "2026-07-26T15:00:00", + "v": -310.8754 + }, + { + "t": "2026-07-26T16:00:00", + "v": -310.287 + }, + { + "t": "2026-07-26T17:00:00", + "v": -304.887 + }, + { + "t": "2026-07-26T18:00:00", + "v": -311.487 + }, + { + "t": "2026-07-26T19:00:00", + "v": -305.337 + }, + { + "t": "2026-07-26T20:00:00", + "v": -297.387 + }, + { + "t": "2026-07-26T21:00:00", + "v": -330.7539 + }, + { + "t": "2026-07-26T22:00:00", + "v": -445.2959 + }, + { + "t": "2026-07-26T23:00:00", + "v": -445.4873 + }, + { + "t": "2026-07-27T00:00:00", + "v": -368.3168 + }, + { + "t": "2026-07-27T01:00:00", + "v": -396.6668 + }, + { + "t": "2026-07-27T02:00:00", + "v": -385.4668 + }, + { + "t": "2026-07-27T03:00:00", + "v": -425.0168 + }, + { + "t": "2026-07-27T04:00:00", + "v": -423.2668 + }, + { + "t": "2026-07-27T05:00:00", + "v": -486.6168 + }, + { + "t": "2026-07-27T06:00:00", + "v": -467.0168 + }, + { + "t": "2026-07-27T07:00:00", + "v": -400.5168 + }, + { + "t": "2026-07-27T08:00:00", + "v": -382.3168 + }, + { + "t": "2026-07-27T09:00:00", + "v": -415.5668 + }, + { + "t": "2026-07-27T10:00:00", + "v": -440.0668 + }, + { + "t": "2026-07-27T11:00:00", + "v": -359.5668 + }, + { + "t": "2026-07-27T12:00:00", + "v": -353.6168 + }, + { + "t": "2026-07-27T13:00:00", + "v": -400.3 + }, + { + "t": "2026-07-27T14:00:00", + "v": -197.21 + }, + { + "t": "2026-07-27T15:00:00", + "v": -128.36 + }, + { + "t": "2026-07-27T16:00:00", + "v": -286.31 + }, + { + "t": "2026-07-27T17:00:00", + "v": -339.86 + }, + { + "t": "2026-07-27T18:00:00", + "v": -279.11 + }, + { + "t": "2026-07-27T19:00:00", + "v": -324.11 + }, + { + "t": "2026-07-27T20:00:00", + "v": -316.91 + }, + { + "t": "2026-07-27T21:00:00", + "v": -251.21 + }, + { + "t": "2026-07-27T22:00:00", + "v": 204.0204 + }, + { + "t": "2026-07-27T23:00:00", + "v": 220.5204 + }, + { + "t": "2026-07-28T00:00:00", + "v": 363.0204 + }, + { + "t": "2026-07-28T01:00:00", + "v": 488.5204 + }, + { + "t": "2026-07-28T02:00:00", + "v": 509.0204 + }, + { + "t": "2026-07-28T03:00:00", + "v": 428.5204 + }, + { + "t": "2026-07-28T04:00:00", + "v": 422.5204 + }, + { + "t": "2026-07-28T05:00:00", + "v": 374.0204 + }, + { + "t": "2026-07-28T06:00:00", + "v": 278.0204 + }, + { + "t": "2026-07-28T07:00:00", + "v": 348.5204 + }, + { + "t": "2026-07-28T08:00:00", + "v": 387.5204 + }, + { + "t": "2026-07-28T09:00:00", + "v": 401.5204 + }, + { + "t": "2026-07-28T10:00:00", + "v": 363.0204 + }, + { + "t": "2026-07-28T11:00:00", + "v": 368.0204 + }, + { + "t": "2026-07-28T12:00:00", + "v": 317.0204 + }, + { + "t": "2026-07-28T13:00:00", + "v": 541.1814 + }, + { + "t": "2026-07-28T14:00:00", + "v": 367.2784 + }, + { + "t": "2026-07-28T15:00:00", + "v": 57.8024 + }, + { + "t": "2026-07-28T16:00:00", + "v": -16.2976 + }, + { + "t": "2026-07-28T17:00:00", + "v": 218.3524 + }, + { + "t": "2026-07-28T18:00:00", + "v": 194.3024 + }, + { + "t": "2026-07-28T19:00:00", + "v": 84.4524 + }, + { + "t": "2026-07-28T20:00:00", + "v": 74.7024 + }, + { + "t": "2026-07-28T21:00:00", + "v": 35.0524 + }, + { + "t": "2026-07-28T22:00:00", + "v": 161.8024 + }, + { + "t": "2026-07-28T23:00:00", + "v": 61.0524 + }, + { + "t": "2026-07-29T00:00:00", + "v": 42.8524 + }, + { + "t": "2026-07-29T01:00:00", + "v": 209.9024 + }, + { + "t": "2026-07-29T02:00:00", + "v": 33.7524 + }, + { + "t": "2026-07-29T03:00:00", + "v": 181.3024 + }, + { + "t": "2026-07-29T04:00:00", + "v": 36.3524 + }, + { + "t": "2026-07-29T05:00:00", + "v": -27.3476 + }, + { + "t": "2026-07-29T06:00:00", + "v": -261.3476 + }, + { + "t": "2026-07-29T07:00:00", + "v": -344.5476 + }, + { + "t": "2026-07-29T08:00:00", + "v": -254.8476 + }, + { + "t": "2026-07-29T09:00:00", + "v": -428.3976 + }, + { + "t": "2026-07-29T10:00:00", + "v": -284.7476 + }, + { + "t": "2026-07-29T11:00:00", + "v": -313.3476 + }, + { + "t": "2026-07-29T12:00:00", + "v": -161.8976 + }, + { + "t": "2026-07-29T13:00:00", + "v": -407.5976 + }, + { + "t": "2026-07-29T14:00:00", + "v": -54.2811 + }, + { + "t": "2026-07-29T15:00:00", + "v": 40.9189 + }, + { + "t": "2026-07-29T16:00:00", + "v": 148.7189 + }, + { + "t": "2026-07-29T17:00:00", + "v": -176.7811 + }, + { + "t": "2026-07-29T18:00:00", + "v": -333.6825 + }, + { + "t": "2026-07-29T19:00:00", + "v": 346.7072 + }, + { + "t": "2026-07-29T20:00:00", + "v": 399.5072 + }, + { + "t": "2026-07-29T21:00:00", + "v": 118.7072 + }, + { + "t": "2026-07-29T22:00:00", + "v": 62.7072 + }, + { + "t": "2026-07-29T23:00:00", + "v": 27.5072 + }, + { + "t": "2026-07-30T00:00:00", + "v": 256.3072 + }, + { + "t": "2026-07-30T01:00:00", + "v": -197.2928 + }, + { + "t": "2026-07-30T02:00:00", + "v": -129.2928 + }, + { + "t": "2026-07-30T03:00:00", + "v": -113.2928 + }, + { + "t": "2026-07-30T04:00:00", + "v": 1.9072 + }, + { + "t": "2026-07-30T05:00:00", + "v": -10.0928 + }, + { + "t": "2026-07-30T06:00:00", + "v": 22.7072 + }, + { + "t": "2026-07-30T07:00:00", + "v": 15.5072 + }, + { + "t": "2026-07-30T08:00:00", + "v": -224.4928 + }, + { + "t": "2026-07-30T09:00:00", + "v": -434.8928 + }, + { + "t": "2026-07-30T10:00:00", + "v": -448.1977 + }, + { + "t": "2026-07-30T11:00:00", + "v": -438.4977 + }, + { + "t": "2026-07-30T12:00:00", + "v": -431.2477 + }, + { + "t": "2026-07-30T13:00:00", + "v": -426.5477 + }, + { + "t": "2026-07-30T14:00:00", + "v": -443.5977 + }, + { + "t": "2026-07-30T15:00:00", + "v": -441.2477 + }, + { + "t": "2026-07-30T16:00:00", + "v": -436.3977 + }, + { + "t": "2026-07-30T17:00:00", + "v": -434.0477 + }, + { + "t": "2026-07-30T18:00:00", + "v": -442.3977 + }, + { + "t": "2026-07-30T19:00:00", + "v": -437.3977 + }, + { + "t": "2026-07-30T20:00:00", + "v": -438.6477 + }, + { + "t": "2026-07-30T21:00:00", + "v": -440.7977 + }, + { + "t": "2026-07-30T22:00:00", + "v": -434.4477 + }, + { + "t": "2026-07-30T23:00:00", + "v": -438.1477 + }, + { + "t": "2026-07-31T00:00:00", + "v": -440.7477 + }, + { + "t": "2026-07-31T01:00:00", + "v": -452.2515 + }, + { + "t": "2026-07-31T02:00:00", + "v": -439.1015 + }, + { + "t": "2026-07-31T03:00:00", + "v": -443.1015 + }, + { + "t": "2026-07-31T04:00:00", + "v": -439.9515 + }, + { + "t": "2026-07-31T05:00:00", + "v": -442.2515 + }, + { + "t": "2026-07-31T06:00:00", + "v": -435.9015 + }, + { + "t": "2026-07-31T07:00:00", + "v": -421.6515 + }, + { + "t": "2026-07-31T08:00:00", + "v": -416.0515 + }, + { + "t": "2026-07-31T09:00:00", + "v": -410.5515 + }, + { + "t": "2026-07-31T10:00:00", + "v": -420.4515 + }, + { + "t": "2026-07-31T11:00:00", + "v": -414.3015 + }, + { + "t": "2026-07-31T12:00:00", + "v": -412.1515 + }, + { + "t": "2026-07-31T13:00:00", + "v": -391.4982 + }, + { + "t": "2026-07-31T14:00:00", + "v": -335.4183 + }, + { + "t": "2026-07-31T15:00:00", + "v": -340.8183 + }, + { + "t": "2026-07-31T16:00:00", + "v": -362.1183 + }, + { + "t": "2026-07-31T17:00:00", + "v": -416.4183 + }, + { + "t": "2026-07-31T18:00:00", + "v": -395.7183 + }, + { + "t": "2026-07-31T19:00:00", + "v": -375.3183 + }, + { + "t": "2026-07-31T20:00:00", + "v": -373.2183 + }, + { + "t": "2026-07-31T21:00:00", + "v": -373.0683 + }, + { + "t": "2026-07-31T22:00:00", + "v": -370.0683 + }, + { + "t": "2026-07-31T23:00:00", + "v": -363.4683 + }, + { + "t": "2026-08-01T00:00:00", + "v": -370.9683 + }, + { + "t": "2026-08-01T01:00:00", + "v": -378.9006 + }, + { + "t": "2026-08-01T02:00:00", + "v": -373.8006 + }, + { + "t": "2026-08-01T03:00:00", + "v": -377.1506 + }, + { + "t": "2026-08-01T04:00:00", + "v": -372.2506 + }, + { + "t": "2026-08-01T05:00:00", + "v": -375.5006 + }, + { + "t": "2026-08-01T06:00:00", + "v": -373.9006 + }, + { + "t": "2026-08-01T07:00:00", + "v": -375.0006 + }, + { + "t": "2026-08-01T08:00:00", + "v": -370.7506 + }, + { + "t": "2026-08-01T09:00:00", + "v": -374.7006 + }, + { + "t": "2026-08-01T10:00:00", + "v": -374.8506 + }, + { + "t": "2026-08-01T11:00:00", + "v": -373.6006 + }, + { + "t": "2026-08-01T12:00:00", + "v": -372.4006 + }, + { + "t": "2026-08-01T13:00:00", + "v": -373.8506 + }, + { + "t": "2026-08-01T14:00:00", + "v": -371.0006 + }, + { + "t": "2026-08-01T15:00:00", + "v": -376.8006 + }, + { + "t": "2026-08-01T16:00:00", + "v": -381.6506 + }, + { + "t": "2026-08-01T17:00:00", + "v": -394.9709 + }, + { + "t": "2026-08-01T18:00:00", + "v": -391.5357 + }, + { + "t": "2026-08-01T19:00:00", + "v": -386.8357 + }, + { + "t": "2026-08-01T20:00:00", + "v": -400.0357 + }, + { + "t": "2026-08-01T21:00:00", + "v": -415.7357 + }, + { + "t": "2026-08-01T22:00:00", + "v": -416.9357 + }, + { + "t": "2026-08-01T23:00:00", + "v": -415.5357 + }, + { + "t": "2026-08-02T00:00:00", + "v": -417.6357 + }, + { + "t": "2026-08-02T01:00:00", + "v": -433.6357 + }, + { + "t": "2026-08-02T02:00:00", + "v": -482.4901 + }, + { + "t": "2026-08-02T03:00:00", + "v": -483.2401 + }, + { + "t": "2026-08-02T04:00:00", + "v": -502.8901 + }, + { + "t": "2026-08-02T05:00:00", + "v": -482.6401 + }, + { + "t": "2026-08-02T06:00:00", + "v": -488.6401 + }, + { + "t": "2026-08-02T07:00:00", + "v": -487.8901 + }, + { + "t": "2026-08-02T08:00:00", + "v": -445.4325 + }, + { + "t": "2026-08-02T09:00:00", + "v": -463.6325 + }, + { + "t": "2026-08-02T10:00:00", + "v": -447.0325 + }, + { + "t": "2026-08-02T11:00:00", + "v": -414.6325 + }, + { + "t": "2026-08-02T12:00:00", + "v": -431.8325 + }, + { + "t": "2026-08-02T13:00:00", + "v": -432.2325 + }, + { + "t": "2026-08-02T14:00:00", + "v": -421.8325 + }, + { + "t": "2026-08-02T15:00:00", + "v": -432.8325 + }, + { + "t": "2026-08-02T16:00:00", + "v": -447.2325 + }, + { + "t": "2026-08-02T17:00:00", + "v": -471.8325 + }, + { + "t": "2026-08-02T18:00:00", + "v": -484.8325 + }, + { + "t": "2026-08-02T19:00:00", + "v": -501.0325 + }, + { + "t": "2026-08-02T20:00:00", + "v": -509.2325 + }, + { + "t": "2026-08-02T21:00:00", + "v": -524.4325 + }, + { + "t": "2026-08-02T22:00:00", + "v": -495.2855 + }, + { + "t": "2026-08-02T23:00:00", + "v": -534.2855 + }, + { + "t": "2026-08-03T00:00:00", + "v": -472.1338 + }, + { + "t": "2026-08-03T01:00:00", + "v": -442.1338 + }, + { + "t": "2026-08-03T02:00:00", + "v": -421.7338 + }, + { + "t": "2026-08-03T03:00:00", + "v": -337.1338 + }, + { + "t": "2026-08-03T04:00:00", + "v": -313.7338 + }, + { + "t": "2026-08-03T05:00:00", + "v": -325.7338 + }, + { + "t": "2026-08-03T06:00:00", + "v": -261.5338 + }, + { + "t": "2026-08-03T07:00:00", + "v": -262.4338 + }, + { + "t": "2026-08-03T08:00:00", + "v": -238.7338 + }, + { + "t": "2026-08-03T09:00:00", + "v": -326.9338 + }, + { + "t": "2026-08-03T10:00:00", + "v": -299.3338 + }, + { + "t": "2026-08-03T11:00:00", + "v": -243.5338 + }, + { + "t": "2026-08-03T12:00:00", + "v": -286.4338 + }, + { + "t": "2026-08-03T13:00:00", + "v": -488.1841 + }, + { + "t": "2026-08-03T14:00:00", + "v": -701.0614 + }, + { + "t": "2026-08-03T15:00:00", + "v": -589.4614 + }, + { + "t": "2026-08-03T16:00:00", + "v": -623.0614 + }, + { + "t": "2026-08-03T17:00:00", + "v": -674.6614 + }, + { + "t": "2026-08-03T18:00:00", + "v": -660.6614 + }, + { + "t": "2026-08-03T19:00:00", + "v": -657.8614 + }, + { + "t": "2026-08-03T20:00:00", + "v": -629.4614 + }, + { + "t": "2026-08-03T21:00:00", + "v": -549.0614 + }, + { + "t": "2026-08-03T22:00:00", + "v": -556.6614 + }, + { + "t": "2026-08-03T23:00:00", + "v": -521.8614 + }, + { + "t": "2026-08-04T00:00:00", + "v": -460.6614 + }, + { + "t": "2026-08-04T01:00:00", + "v": -654.2614 + }, + { + "t": "2026-08-04T02:00:00", + "v": -644.6614 + }, + { + "t": "2026-08-04T03:00:00", + "v": -635.8614 + }, + { + "t": "2026-08-04T04:00:00", + "v": -727.8614 + }, + { + "t": "2026-08-04T05:00:00", + "v": -635.8614 + }, + { + "t": "2026-08-04T06:00:00", + "v": -583.8614 + }, + { + "t": "2026-08-04T07:00:00", + "v": -567.0614 + } + ], + "trades": [ + { + "time": "2026-07-11 11:00", + "side": "BUY (close short)", + "size": 0.49999999999999994, + "price": 64191.0, + "pnl_gross": -608.85, + "pnl_net": -611.7386, + "fee": 2.888595, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-11 15:00", + "side": "SELL (close long)", + "size": 0.05, + "price": 64175.0, + "pnl_gross": -0.8, + "pnl_net": -3.6879, + "fee": 2.887875, + "reason": "Pairs: range Z=3.8 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-18 06:00", + "side": "BUY (close short)", + "size": 1.0500000000000003, + "price": 63970.0, + "pnl_gross": -47.85, + "pnl_net": -50.7287, + "fee": 2.87865, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-18 16:00", + "side": "SELL (close long)", + "size": 0.15000000000000002, + "price": 64277.0, + "pnl_gross": 43.75, + "pnl_net": 40.8575, + "fee": 2.892465, + "reason": "Pairs: range Z=1.6 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-19 01:00", + "side": "BUY (close short)", + "size": 0.2, + "price": 64757.0, + "pnl_gross": -42.55, + "pnl_net": -45.4641, + "fee": 2.914065, + "reason": "Pairs: range Z=-1.5 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-19 02:00", + "side": "SELL (close long)", + "size": 0.05, + "price": 64814.0, + "pnl_gross": 2.85, + "pnl_net": -0.0666, + "fee": 2.91663, + "reason": "Pairs: range Z=1.6 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-24 23:00", + "side": "BUY (close short)", + "size": 0.49999999999999994, + "price": 64123.0, + "pnl_gross": 377.35, + "pnl_net": 374.4645, + "fee": 2.885535, + "reason": "Pairs: range Z=-1.7 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-26 12:00", + "side": "SELL (close long)", + "size": 0.1, + "price": 64438.0, + "pnl_gross": 38.45, + "pnl_net": 35.5503, + "fee": 2.89971, + "reason": "Pairs: range Z=1.8 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-30 10:00", + "side": "BUY (close short)", + "size": 0.8000000000000002, + "price": 64553.0, + "pnl_gross": -111.5, + "pnl_net": -114.4049, + "fee": 2.904885, + "reason": "Pairs: range Z=-1.7 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-31 01:00", + "side": "SELL (close long)", + "size": 0.05, + "price": 64530.0, + "pnl_gross": -1.15, + "pnl_net": -4.0538, + "fee": 2.90385, + "reason": "Pairs: range Z=4.2 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-08-01 01:00", + "side": "BUY (close short)", + "size": 0.15000000000000002, + "price": 62940.0, + "pnl_gross": 81.85, + "pnl_net": 79.0177, + "fee": 2.8323, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-08-01 17:00", + "side": "SELL (close long)", + "size": 0.05, + "price": 62675.0, + "pnl_gross": -13.25, + "pnl_net": -16.0704, + "fee": 2.820375, + "reason": "Pairs: range Z=3.6 (wide range \u2192 mean reversion sell)" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:28:17.900143" +} \ No newline at end of file diff --git a/backtests/results/historical/pairs_BTC_20260804-072903.json b/backtests/results/historical/pairs_BTC_20260804-072903.json new file mode 100644 index 0000000..a09d292 --- /dev/null +++ b/backtests/results/historical/pairs_BTC_20260804-072903.json @@ -0,0 +1,3035 @@ +{ + "strategy": "Pairs Trading", + "strategy_key": "pairs", + "coin": 1783234800000, + "allocation": 100.0, + "start_time": "2026-07-05T07:00:00", + "end_time": "2026-08-04T07:00:00", + "start_equity": 100.0, + "end_equity": 19.8086, + "pnl": -80.1914, + "pnl_pct": -80.19, + "pnl_gross": -52.206, + "pnl_gross_pct": -52.21, + "fees_total": 27.9854, + "fee_tier": 0, + "staking_tier": "none", + "fee_model": "taker", + "sharpe": -0.7099, + "sortino": -0.5087, + "max_dd": 1.8268, + "max_dd_pct": 182.68, + "win_rate": 0.0, + "total_trades": 12, + "equity_curve": [ + { + "t": "2026-07-05T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T12:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T13:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T14:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T15:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T16:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T17:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T18:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T19:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T20:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T21:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T22:00:00", + "v": 100.0 + }, + { + "t": "2026-07-05T23:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T00:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T01:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T02:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T03:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T04:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T05:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T06:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T07:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T08:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T09:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T10:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T11:00:00", + "v": 100.0 + }, + { + "t": "2026-07-06T12:00:00", + "v": 99.6665 + }, + { + "t": "2026-07-06T13:00:00", + "v": 99.2489 + }, + { + "t": "2026-07-06T14:00:00", + "v": 95.9129 + }, + { + "t": "2026-07-06T15:00:00", + "v": 77.8097 + }, + { + "t": "2026-07-06T16:00:00", + "v": 74.2277 + }, + { + "t": "2026-07-06T17:00:00", + "v": 76.9457 + }, + { + "t": "2026-07-06T18:00:00", + "v": 74.9297 + }, + { + "t": "2026-07-06T19:00:00", + "v": 74.1557 + }, + { + "t": "2026-07-06T20:00:00", + "v": 72.6257 + }, + { + "t": "2026-07-06T21:00:00", + "v": 60.1635 + }, + { + "t": "2026-07-06T22:00:00", + "v": 65.8995 + }, + { + "t": "2026-07-06T23:00:00", + "v": 70.8435 + }, + { + "t": "2026-07-07T00:00:00", + "v": 66.9795 + }, + { + "t": "2026-07-07T01:00:00", + "v": 75.8835 + }, + { + "t": "2026-07-07T02:00:00", + "v": 88.1715 + }, + { + "t": "2026-07-07T03:00:00", + "v": 91.6035 + }, + { + "t": "2026-07-07T04:00:00", + "v": 93.6195 + }, + { + "t": "2026-07-07T05:00:00", + "v": 92.8275 + }, + { + "t": "2026-07-07T06:00:00", + "v": 87.4035 + }, + { + "t": "2026-07-07T07:00:00", + "v": 94.0275 + }, + { + "t": "2026-07-07T08:00:00", + "v": 93.4755 + }, + { + "t": "2026-07-07T09:00:00", + "v": 89.7075 + }, + { + "t": "2026-07-07T10:00:00", + "v": 89.3475 + }, + { + "t": "2026-07-07T11:00:00", + "v": 86.0595 + }, + { + "t": "2026-07-07T12:00:00", + "v": 84.6435 + }, + { + "t": "2026-07-07T13:00:00", + "v": 94.7235 + }, + { + "t": "2026-07-07T14:00:00", + "v": 82.1402 + }, + { + "t": "2026-07-07T15:00:00", + "v": 70.9502 + }, + { + "t": "2026-07-07T16:00:00", + "v": 69.6002 + }, + { + "t": "2026-07-07T17:00:00", + "v": 63.3902 + }, + { + "t": "2026-07-07T18:00:00", + "v": 78.7202 + }, + { + "t": "2026-07-07T19:00:00", + "v": 74.4602 + }, + { + "t": "2026-07-07T20:00:00", + "v": 78.2402 + }, + { + "t": "2026-07-07T21:00:00", + "v": 86.5802 + }, + { + "t": "2026-07-07T22:00:00", + "v": 82.9202 + }, + { + "t": "2026-07-07T23:00:00", + "v": 88.5602 + }, + { + "t": "2026-07-08T00:00:00", + "v": 80.9702 + }, + { + "t": "2026-07-08T01:00:00", + "v": 98.7602 + }, + { + "t": "2026-07-08T02:00:00", + "v": 99.9902 + }, + { + "t": "2026-07-08T03:00:00", + "v": 106.8302 + }, + { + "t": "2026-07-08T04:00:00", + "v": 105.5102 + }, + { + "t": "2026-07-08T05:00:00", + "v": 110.5802 + }, + { + "t": "2026-07-08T06:00:00", + "v": 109.8302 + }, + { + "t": "2026-07-08T07:00:00", + "v": 102.6002 + }, + { + "t": "2026-07-08T08:00:00", + "v": 128.6953 + }, + { + "t": "2026-07-08T09:00:00", + "v": 126.6073 + }, + { + "t": "2026-07-08T10:00:00", + "v": 122.7553 + }, + { + "t": "2026-07-08T11:00:00", + "v": 118.0753 + }, + { + "t": "2026-07-08T12:00:00", + "v": 130.4953 + }, + { + "t": "2026-07-08T13:00:00", + "v": 130.7833 + }, + { + "t": "2026-07-08T14:00:00", + "v": 133.0513 + }, + { + "t": "2026-07-08T15:00:00", + "v": 139.5313 + }, + { + "t": "2026-07-08T16:00:00", + "v": 124.8793 + }, + { + "t": "2026-07-08T17:00:00", + "v": 125.1313 + }, + { + "t": "2026-07-08T18:00:00", + "v": 122.6833 + }, + { + "t": "2026-07-08T19:00:00", + "v": 119.1193 + }, + { + "t": "2026-07-08T20:00:00", + "v": 125.7433 + }, + { + "t": "2026-07-08T21:00:00", + "v": 122.2513 + }, + { + "t": "2026-07-08T22:00:00", + "v": 116.8513 + }, + { + "t": "2026-07-08T23:00:00", + "v": 118.7233 + }, + { + "t": "2026-07-09T00:00:00", + "v": 124.6993 + }, + { + "t": "2026-07-09T01:00:00", + "v": 132.3571 + }, + { + "t": "2026-07-09T02:00:00", + "v": 137.5651 + }, + { + "t": "2026-07-09T03:00:00", + "v": 129.5011 + }, + { + "t": "2026-07-09T04:00:00", + "v": 109.0051 + }, + { + "t": "2026-07-09T05:00:00", + "v": 103.1251 + }, + { + "t": "2026-07-09T06:00:00", + "v": 87.5431 + }, + { + "t": "2026-07-09T07:00:00", + "v": 85.9051 + }, + { + "t": "2026-07-09T08:00:00", + "v": 90.3991 + }, + { + "t": "2026-07-09T09:00:00", + "v": 88.3411 + }, + { + "t": "2026-07-09T10:00:00", + "v": 95.2291 + }, + { + "t": "2026-07-09T11:00:00", + "v": 95.6071 + }, + { + "t": "2026-07-09T12:00:00", + "v": 102.5371 + }, + { + "t": "2026-07-09T13:00:00", + "v": 84.5148 + }, + { + "t": "2026-07-09T14:00:00", + "v": 85.4748 + }, + { + "t": "2026-07-09T15:00:00", + "v": 93.0588 + }, + { + "t": "2026-07-09T16:00:00", + "v": 101.2188 + }, + { + "t": "2026-07-09T17:00:00", + "v": 79.5708 + }, + { + "t": "2026-07-09T18:00:00", + "v": 75.2988 + }, + { + "t": "2026-07-09T19:00:00", + "v": 74.0508 + }, + { + "t": "2026-07-09T20:00:00", + "v": 70.9308 + }, + { + "t": "2026-07-09T21:00:00", + "v": 72.5628 + }, + { + "t": "2026-07-09T22:00:00", + "v": 75.2028 + }, + { + "t": "2026-07-09T23:00:00", + "v": 74.9628 + }, + { + "t": "2026-07-10T00:00:00", + "v": 80.6268 + }, + { + "t": "2026-07-10T01:00:00", + "v": 49.2265 + }, + { + "t": "2026-07-10T02:00:00", + "v": 38.2105 + }, + { + "t": "2026-07-10T03:00:00", + "v": 38.6965 + }, + { + "t": "2026-07-10T04:00:00", + "v": 34.0525 + }, + { + "t": "2026-07-10T05:00:00", + "v": 30.0565 + }, + { + "t": "2026-07-10T06:00:00", + "v": 43.6105 + }, + { + "t": "2026-07-10T07:00:00", + "v": 36.5365 + }, + { + "t": "2026-07-10T08:00:00", + "v": 22.6045 + }, + { + "t": "2026-07-10T09:00:00", + "v": 15.2605 + }, + { + "t": "2026-07-10T10:00:00", + "v": 13.6405 + }, + { + "t": "2026-07-10T11:00:00", + "v": 13.1005 + }, + { + "t": "2026-07-10T12:00:00", + "v": 20.4985 + }, + { + "t": "2026-07-10T13:00:00", + "v": 10.1845 + }, + { + "t": "2026-07-10T14:00:00", + "v": 40.9974 + }, + { + "t": "2026-07-10T15:00:00", + "v": 32.6574 + }, + { + "t": "2026-07-10T16:00:00", + "v": 26.7174 + }, + { + "t": "2026-07-10T17:00:00", + "v": 46.0974 + }, + { + "t": "2026-07-10T18:00:00", + "v": 46.9974 + }, + { + "t": "2026-07-10T19:00:00", + "v": 39.7974 + }, + { + "t": "2026-07-10T20:00:00", + "v": 44.4774 + }, + { + "t": "2026-07-10T21:00:00", + "v": 34.6374 + }, + { + "t": "2026-07-10T22:00:00", + "v": 28.7574 + }, + { + "t": "2026-07-10T23:00:00", + "v": 25.6974 + }, + { + "t": "2026-07-11T00:00:00", + "v": 28.2174 + }, + { + "t": "2026-07-11T01:00:00", + "v": 35.0574 + }, + { + "t": "2026-07-11T02:00:00", + "v": 26.5374 + }, + { + "t": "2026-07-11T03:00:00", + "v": 26.1774 + }, + { + "t": "2026-07-11T04:00:00", + "v": 26.5974 + }, + { + "t": "2026-07-11T05:00:00", + "v": 25.4574 + }, + { + "t": "2026-07-11T06:00:00", + "v": 22.5774 + }, + { + "t": "2026-07-11T07:00:00", + "v": 26.2974 + }, + { + "t": "2026-07-11T08:00:00", + "v": 19.9974 + }, + { + "t": "2026-07-11T09:00:00", + "v": 25.2174 + }, + { + "t": "2026-07-11T10:00:00", + "v": 24.2574 + }, + { + "t": "2026-07-11T11:00:00", + "v": 23.1908 + }, + { + "t": "2026-07-11T12:00:00", + "v": 23.1608 + }, + { + "t": "2026-07-11T13:00:00", + "v": 23.4248 + }, + { + "t": "2026-07-11T14:00:00", + "v": 24.1268 + }, + { + "t": "2026-07-11T15:00:00", + "v": 22.7483 + }, + { + "t": "2026-07-11T16:00:00", + "v": 22.7603 + }, + { + "t": "2026-07-11T17:00:00", + "v": 21.8843 + }, + { + "t": "2026-07-11T18:00:00", + "v": 21.8123 + }, + { + "t": "2026-07-11T19:00:00", + "v": 22.0763 + }, + { + "t": "2026-07-11T20:00:00", + "v": 21.4523 + }, + { + "t": "2026-07-11T21:00:00", + "v": 21.6263 + }, + { + "t": "2026-07-11T22:00:00", + "v": 22.1975 + }, + { + "t": "2026-07-11T23:00:00", + "v": 26.4849 + }, + { + "t": "2026-07-12T00:00:00", + "v": 26.3769 + }, + { + "t": "2026-07-12T01:00:00", + "v": 20.5226 + }, + { + "t": "2026-07-12T02:00:00", + "v": 21.8186 + }, + { + "t": "2026-07-12T03:00:00", + "v": 18.5306 + }, + { + "t": "2026-07-12T04:00:00", + "v": 23.9066 + }, + { + "t": "2026-07-12T05:00:00", + "v": 24.5066 + }, + { + "t": "2026-07-12T06:00:00", + "v": 29.6426 + }, + { + "t": "2026-07-12T07:00:00", + "v": 26.5706 + }, + { + "t": "2026-07-12T08:00:00", + "v": 24.1946 + }, + { + "t": "2026-07-12T09:00:00", + "v": 24.6506 + }, + { + "t": "2026-07-12T10:00:00", + "v": 26.4746 + }, + { + "t": "2026-07-12T11:00:00", + "v": 23.1146 + }, + { + "t": "2026-07-12T12:00:00", + "v": 22.9946 + }, + { + "t": "2026-07-12T13:00:00", + "v": 22.9946 + }, + { + "t": "2026-07-12T14:00:00", + "v": 18.9146 + }, + { + "t": "2026-07-12T15:00:00", + "v": 19.7546 + }, + { + "t": "2026-07-12T16:00:00", + "v": 19.5386 + }, + { + "t": "2026-07-12T17:00:00", + "v": 21.7946 + }, + { + "t": "2026-07-12T18:00:00", + "v": 20.2586 + }, + { + "t": "2026-07-12T19:00:00", + "v": 18.0026 + }, + { + "t": "2026-07-12T20:00:00", + "v": 18.9146 + }, + { + "t": "2026-07-12T21:00:00", + "v": 25.1934 + }, + { + "t": "2026-07-12T22:00:00", + "v": 26.2734 + }, + { + "t": "2026-07-12T23:00:00", + "v": 29.5734 + }, + { + "t": "2026-07-13T00:00:00", + "v": 20.8875 + }, + { + "t": "2026-07-13T01:00:00", + "v": 44.0891 + }, + { + "t": "2026-07-13T02:00:00", + "v": 45.7691 + }, + { + "t": "2026-07-13T03:00:00", + "v": 68.6559 + }, + { + "t": "2026-07-13T04:00:00", + "v": 74.7039 + }, + { + "t": "2026-07-13T05:00:00", + "v": 68.5119 + }, + { + "t": "2026-07-13T06:00:00", + "v": 68.6079 + }, + { + "t": "2026-07-13T07:00:00", + "v": 59.4399 + }, + { + "t": "2026-07-13T08:00:00", + "v": 49.3119 + }, + { + "t": "2026-07-13T09:00:00", + "v": 54.8799 + }, + { + "t": "2026-07-13T10:00:00", + "v": 65.5839 + }, + { + "t": "2026-07-13T11:00:00", + "v": 63.9039 + }, + { + "t": "2026-07-13T12:00:00", + "v": 76.9119 + }, + { + "t": "2026-07-13T13:00:00", + "v": 91.5993 + }, + { + "t": "2026-07-13T14:00:00", + "v": 64.9081 + }, + { + "t": "2026-07-13T15:00:00", + "v": 75.6481 + }, + { + "t": "2026-07-13T16:00:00", + "v": 97.1281 + }, + { + "t": "2026-07-13T17:00:00", + "v": 119.2681 + }, + { + "t": "2026-07-13T18:00:00", + "v": 112.1281 + }, + { + "t": "2026-07-13T19:00:00", + "v": 96.5281 + }, + { + "t": "2026-07-13T20:00:00", + "v": 101.7481 + }, + { + "t": "2026-07-13T21:00:00", + "v": 110.5081 + }, + { + "t": "2026-07-13T22:00:00", + "v": 119.3281 + }, + { + "t": "2026-07-13T23:00:00", + "v": 93.8881 + }, + { + "t": "2026-07-14T00:00:00", + "v": 81.3481 + }, + { + "t": "2026-07-14T01:00:00", + "v": 82.4881 + }, + { + "t": "2026-07-14T02:00:00", + "v": 82.0681 + }, + { + "t": "2026-07-14T03:00:00", + "v": 80.5081 + }, + { + "t": "2026-07-14T04:00:00", + "v": 69.7081 + }, + { + "t": "2026-07-14T05:00:00", + "v": 70.7281 + }, + { + "t": "2026-07-14T06:00:00", + "v": 76.9081 + }, + { + "t": "2026-07-14T07:00:00", + "v": 81.5881 + }, + { + "t": "2026-07-14T08:00:00", + "v": 72.4681 + }, + { + "t": "2026-07-14T09:00:00", + "v": 77.2081 + }, + { + "t": "2026-07-14T10:00:00", + "v": 67.3681 + }, + { + "t": "2026-07-14T11:00:00", + "v": 63.7681 + }, + { + "t": "2026-07-14T12:00:00", + "v": -2.2171 + }, + { + "t": "2026-07-14T13:00:00", + "v": 5.1749 + }, + { + "t": "2026-07-14T14:00:00", + "v": -26.7863 + }, + { + "t": "2026-07-14T15:00:00", + "v": -58.3118 + }, + { + "t": "2026-07-14T16:00:00", + "v": -55.8938 + }, + { + "t": "2026-07-14T17:00:00", + "v": -49.1078 + }, + { + "t": "2026-07-14T18:00:00", + "v": -44.5838 + }, + { + "t": "2026-07-14T19:00:00", + "v": -43.9598 + }, + { + "t": "2026-07-14T20:00:00", + "v": -45.5978 + }, + { + "t": "2026-07-14T21:00:00", + "v": -52.7738 + }, + { + "t": "2026-07-14T22:00:00", + "v": -67.1258 + }, + { + "t": "2026-07-14T23:00:00", + "v": -79.6058 + }, + { + "t": "2026-07-15T00:00:00", + "v": -65.4878 + }, + { + "t": "2026-07-15T01:00:00", + "v": -54.0218 + }, + { + "t": "2026-07-15T02:00:00", + "v": -40.0598 + }, + { + "t": "2026-07-15T03:00:00", + "v": -63.1478 + }, + { + "t": "2026-07-15T04:00:00", + "v": -60.1058 + }, + { + "t": "2026-07-15T05:00:00", + "v": -76.0178 + }, + { + "t": "2026-07-15T06:00:00", + "v": -64.4738 + }, + { + "t": "2026-07-15T07:00:00", + "v": -44.8178 + }, + { + "t": "2026-07-15T08:00:00", + "v": -61.1978 + }, + { + "t": "2026-07-15T09:00:00", + "v": -53.0858 + }, + { + "t": "2026-07-15T10:00:00", + "v": -52.6178 + }, + { + "t": "2026-07-15T11:00:00", + "v": -58.4678 + }, + { + "t": "2026-07-15T12:00:00", + "v": -92.2036 + }, + { + "t": "2026-07-15T13:00:00", + "v": -88.2712 + }, + { + "t": "2026-07-15T14:00:00", + "v": -113.7412 + }, + { + "t": "2026-07-15T15:00:00", + "v": -115.3612 + }, + { + "t": "2026-07-15T16:00:00", + "v": -88.6228 + }, + { + "t": "2026-07-15T17:00:00", + "v": -83.1508 + }, + { + "t": "2026-07-15T18:00:00", + "v": -63.5668 + }, + { + "t": "2026-07-15T19:00:00", + "v": -73.3588 + }, + { + "t": "2026-07-15T20:00:00", + "v": -73.8388 + }, + { + "t": "2026-07-15T21:00:00", + "v": -59.4388 + }, + { + "t": "2026-07-15T22:00:00", + "v": -63.3748 + }, + { + "t": "2026-07-15T23:00:00", + "v": -53.2948 + }, + { + "t": "2026-07-16T00:00:00", + "v": -36.4948 + }, + { + "t": "2026-07-16T01:00:00", + "v": -50.8948 + }, + { + "t": "2026-07-16T02:00:00", + "v": -42.7348 + }, + { + "t": "2026-07-16T03:00:00", + "v": -40.2388 + }, + { + "t": "2026-07-16T04:00:00", + "v": -42.4468 + }, + { + "t": "2026-07-16T05:00:00", + "v": -69.9988 + }, + { + "t": "2026-07-16T06:00:00", + "v": -55.3108 + }, + { + "t": "2026-07-16T07:00:00", + "v": -4.1056 + }, + { + "t": "2026-07-16T08:00:00", + "v": 7.9304 + }, + { + "t": "2026-07-16T09:00:00", + "v": 11.3984 + }, + { + "t": "2026-07-16T10:00:00", + "v": -1.9636 + }, + { + "t": "2026-07-16T11:00:00", + "v": -5.4316 + }, + { + "t": "2026-07-16T12:00:00", + "v": 24.1484 + }, + { + "t": "2026-07-16T13:00:00", + "v": -18.4876 + }, + { + "t": "2026-07-16T14:00:00", + "v": -33.9916 + }, + { + "t": "2026-07-16T15:00:00", + "v": -52.0889 + }, + { + "t": "2026-07-16T16:00:00", + "v": -27.4649 + }, + { + "t": "2026-07-16T17:00:00", + "v": 16.1671 + }, + { + "t": "2026-07-16T18:00:00", + "v": -4.4609 + }, + { + "t": "2026-07-16T19:00:00", + "v": -6.0809 + }, + { + "t": "2026-07-16T20:00:00", + "v": 11.3071 + }, + { + "t": "2026-07-16T21:00:00", + "v": 5.7991 + }, + { + "t": "2026-07-16T22:00:00", + "v": 27.5071 + }, + { + "t": "2026-07-16T23:00:00", + "v": 42.3031 + }, + { + "t": "2026-07-17T00:00:00", + "v": 36.5791 + }, + { + "t": "2026-07-17T01:00:00", + "v": 72.1111 + }, + { + "t": "2026-07-17T02:00:00", + "v": 77.2951 + }, + { + "t": "2026-07-17T03:00:00", + "v": 68.5471 + }, + { + "t": "2026-07-17T04:00:00", + "v": 77.1871 + }, + { + "t": "2026-07-17T05:00:00", + "v": 146.8317 + }, + { + "t": "2026-07-17T06:00:00", + "v": 132.9237 + }, + { + "t": "2026-07-17T07:00:00", + "v": 147.4017 + }, + { + "t": "2026-07-17T08:00:00", + "v": 139.5357 + }, + { + "t": "2026-07-17T09:00:00", + "v": 127.5657 + }, + { + "t": "2026-07-17T10:00:00", + "v": 106.2477 + }, + { + "t": "2026-07-17T11:00:00", + "v": 94.7337 + }, + { + "t": "2026-07-17T12:00:00", + "v": 118.4457 + }, + { + "t": "2026-07-17T13:00:00", + "v": 107.9586 + }, + { + "t": "2026-07-17T14:00:00", + "v": 105.6786 + }, + { + "t": "2026-07-17T15:00:00", + "v": 72.0958 + }, + { + "t": "2026-07-17T16:00:00", + "v": 56.2198 + }, + { + "t": "2026-07-17T17:00:00", + "v": 0.1498 + }, + { + "t": "2026-07-17T18:00:00", + "v": -25.1762 + }, + { + "t": "2026-07-17T19:00:00", + "v": -13.3322 + }, + { + "t": "2026-07-17T20:00:00", + "v": -8.5442 + }, + { + "t": "2026-07-17T21:00:00", + "v": -7.0322 + }, + { + "t": "2026-07-17T22:00:00", + "v": 9.9778 + }, + { + "t": "2026-07-17T23:00:00", + "v": 15.3958 + }, + { + "t": "2026-07-18T00:00:00", + "v": 19.9318 + }, + { + "t": "2026-07-18T01:00:00", + "v": 12.8758 + }, + { + "t": "2026-07-18T02:00:00", + "v": 12.6238 + }, + { + "t": "2026-07-18T03:00:00", + "v": 5.1898 + }, + { + "t": "2026-07-18T04:00:00", + "v": 11.9938 + }, + { + "t": "2026-07-18T05:00:00", + "v": 13.6318 + }, + { + "t": "2026-07-18T06:00:00", + "v": 9.7583 + }, + { + "t": "2026-07-18T07:00:00", + "v": 9.5628 + }, + { + "t": "2026-07-18T08:00:00", + "v": 9.4548 + }, + { + "t": "2026-07-18T09:00:00", + "v": 9.2988 + }, + { + "t": "2026-07-18T10:00:00", + "v": 9.1692 + }, + { + "t": "2026-07-18T11:00:00", + "v": 10.2132 + }, + { + "t": "2026-07-18T12:00:00", + "v": 12.8592 + }, + { + "t": "2026-07-18T13:00:00", + "v": 11.0232 + }, + { + "t": "2026-07-18T14:00:00", + "v": 11.1672 + }, + { + "t": "2026-07-18T15:00:00", + "v": 11.2032 + }, + { + "t": "2026-07-18T16:00:00", + "v": 13.9701 + }, + { + "t": "2026-07-18T17:00:00", + "v": 12.4219 + }, + { + "t": "2026-07-18T18:00:00", + "v": 11.9899 + }, + { + "t": "2026-07-18T19:00:00", + "v": 11.5939 + }, + { + "t": "2026-07-18T20:00:00", + "v": 9.4686 + }, + { + "t": "2026-07-18T21:00:00", + "v": 8.4891 + }, + { + "t": "2026-07-18T22:00:00", + "v": 6.6651 + }, + { + "t": "2026-07-18T23:00:00", + "v": 6.1371 + }, + { + "t": "2026-07-19T00:00:00", + "v": 7.6011 + }, + { + "t": "2026-07-19T01:00:00", + "v": 7.4674 + }, + { + "t": "2026-07-19T02:00:00", + "v": 7.4594 + }, + { + "t": "2026-07-19T03:00:00", + "v": 8.1794 + }, + { + "t": "2026-07-19T04:00:00", + "v": 8.0714 + }, + { + "t": "2026-07-19T05:00:00", + "v": 8.0534 + }, + { + "t": "2026-07-19T06:00:00", + "v": 8.1074 + }, + { + "t": "2026-07-19T07:00:00", + "v": 8.0654 + }, + { + "t": "2026-07-19T08:00:00", + "v": 8.1614 + }, + { + "t": "2026-07-19T09:00:00", + "v": 9.3014 + }, + { + "t": "2026-07-19T10:00:00", + "v": 8.9534 + }, + { + "t": "2026-07-19T11:00:00", + "v": 9.6314 + }, + { + "t": "2026-07-19T12:00:00", + "v": 9.7214 + }, + { + "t": "2026-07-19T13:00:00", + "v": 9.4514 + }, + { + "t": "2026-07-19T14:00:00", + "v": 8.8154 + }, + { + "t": "2026-07-19T15:00:00", + "v": 8.8994 + }, + { + "t": "2026-07-19T16:00:00", + "v": 9.1274 + }, + { + "t": "2026-07-19T17:00:00", + "v": 8.7789 + }, + { + "t": "2026-07-19T18:00:00", + "v": 10.2789 + }, + { + "t": "2026-07-19T19:00:00", + "v": 9.7389 + }, + { + "t": "2026-07-19T20:00:00", + "v": 8.7789 + }, + { + "t": "2026-07-19T21:00:00", + "v": 10.3629 + }, + { + "t": "2026-07-19T22:00:00", + "v": 6.9537 + }, + { + "t": "2026-07-19T23:00:00", + "v": 5.8917 + }, + { + "t": "2026-07-20T00:00:00", + "v": 8.7652 + }, + { + "t": "2026-07-20T01:00:00", + "v": 6.8564 + }, + { + "t": "2026-07-20T02:00:00", + "v": 1.0064 + }, + { + "t": "2026-07-20T03:00:00", + "v": -0.2536 + }, + { + "t": "2026-07-20T04:00:00", + "v": 9.6764 + }, + { + "t": "2026-07-20T05:00:00", + "v": 22.0064 + }, + { + "t": "2026-07-20T06:00:00", + "v": 28.4864 + }, + { + "t": "2026-07-20T07:00:00", + "v": 17.7464 + }, + { + "t": "2026-07-20T08:00:00", + "v": 24.2264 + }, + { + "t": "2026-07-20T09:00:00", + "v": 19.3664 + }, + { + "t": "2026-07-20T10:00:00", + "v": 16.6364 + }, + { + "t": "2026-07-20T11:00:00", + "v": -5.0446 + }, + { + "t": "2026-07-20T12:00:00", + "v": 7.9154 + }, + { + "t": "2026-07-20T13:00:00", + "v": 18.7874 + }, + { + "t": "2026-07-20T14:00:00", + "v": 16.4474 + }, + { + "t": "2026-07-20T15:00:00", + "v": -26.1346 + }, + { + "t": "2026-07-20T16:00:00", + "v": -22.3126 + }, + { + "t": "2026-07-20T17:00:00", + "v": -25.8406 + }, + { + "t": "2026-07-20T18:00:00", + "v": -10.8046 + }, + { + "t": "2026-07-20T19:00:00", + "v": -6.6046 + }, + { + "t": "2026-07-20T20:00:00", + "v": -17.0206 + }, + { + "t": "2026-07-20T21:00:00", + "v": -13.4086 + }, + { + "t": "2026-07-20T22:00:00", + "v": -6.6046 + }, + { + "t": "2026-07-20T23:00:00", + "v": -11.8966 + }, + { + "t": "2026-07-21T00:00:00", + "v": -25.2946 + }, + { + "t": "2026-07-21T01:00:00", + "v": -11.0146 + }, + { + "t": "2026-07-21T02:00:00", + "v": -18.3646 + }, + { + "t": "2026-07-21T03:00:00", + "v": -25.0426 + }, + { + "t": "2026-07-21T04:00:00", + "v": -23.4886 + }, + { + "t": "2026-07-21T05:00:00", + "v": -32.6446 + }, + { + "t": "2026-07-21T06:00:00", + "v": -39.8686 + }, + { + "t": "2026-07-21T07:00:00", + "v": -51.5446 + }, + { + "t": "2026-07-21T08:00:00", + "v": -52.5526 + }, + { + "t": "2026-07-21T09:00:00", + "v": -55.2826 + }, + { + "t": "2026-07-21T10:00:00", + "v": -51.1246 + }, + { + "t": "2026-07-21T11:00:00", + "v": -57.8446 + }, + { + "t": "2026-07-21T12:00:00", + "v": -66.5806 + }, + { + "t": "2026-07-21T13:00:00", + "v": -75.8206 + }, + { + "t": "2026-07-21T14:00:00", + "v": -78.2566 + }, + { + "t": "2026-07-21T15:00:00", + "v": -71.4526 + }, + { + "t": "2026-07-21T16:00:00", + "v": -65.8666 + }, + { + "t": "2026-07-21T17:00:00", + "v": -52.3426 + }, + { + "t": "2026-07-21T18:00:00", + "v": -57.0886 + }, + { + "t": "2026-07-21T19:00:00", + "v": -61.9186 + }, + { + "t": "2026-07-21T20:00:00", + "v": -60.1126 + }, + { + "t": "2026-07-21T21:00:00", + "v": -59.1886 + }, + { + "t": "2026-07-21T22:00:00", + "v": -55.8286 + }, + { + "t": "2026-07-21T23:00:00", + "v": -66.5386 + }, + { + "t": "2026-07-22T00:00:00", + "v": -69.3106 + }, + { + "t": "2026-07-22T01:00:00", + "v": -61.1626 + }, + { + "t": "2026-07-22T02:00:00", + "v": -56.3746 + }, + { + "t": "2026-07-22T03:00:00", + "v": -51.9646 + }, + { + "t": "2026-07-22T04:00:00", + "v": -59.4826 + }, + { + "t": "2026-07-22T05:00:00", + "v": -42.5146 + }, + { + "t": "2026-07-22T06:00:00", + "v": -40.1206 + }, + { + "t": "2026-07-22T07:00:00", + "v": -36.3406 + }, + { + "t": "2026-07-22T08:00:00", + "v": -42.6406 + }, + { + "t": "2026-07-22T09:00:00", + "v": -40.2886 + }, + { + "t": "2026-07-22T10:00:00", + "v": -45.5386 + }, + { + "t": "2026-07-22T11:00:00", + "v": -43.9846 + }, + { + "t": "2026-07-22T12:00:00", + "v": -28.1506 + }, + { + "t": "2026-07-22T13:00:00", + "v": -41.8426 + }, + { + "t": "2026-07-22T14:00:00", + "v": -35.5199 + }, + { + "t": "2026-07-22T15:00:00", + "v": -47.1359 + }, + { + "t": "2026-07-22T16:00:00", + "v": -56.0639 + }, + { + "t": "2026-07-22T17:00:00", + "v": -46.0799 + }, + { + "t": "2026-07-22T18:00:00", + "v": -39.6479 + }, + { + "t": "2026-07-22T19:00:00", + "v": -41.5679 + }, + { + "t": "2026-07-22T20:00:00", + "v": -40.7999 + }, + { + "t": "2026-07-22T21:00:00", + "v": -47.9999 + }, + { + "t": "2026-07-22T22:00:00", + "v": -46.9919 + }, + { + "t": "2026-07-22T23:00:00", + "v": -50.2079 + }, + { + "t": "2026-07-23T00:00:00", + "v": -47.4239 + }, + { + "t": "2026-07-23T01:00:00", + "v": -36.6239 + }, + { + "t": "2026-07-23T02:00:00", + "v": -35.4719 + }, + { + "t": "2026-07-23T03:00:00", + "v": -28.1279 + }, + { + "t": "2026-07-23T04:00:00", + "v": -25.7759 + }, + { + "t": "2026-07-23T05:00:00", + "v": -29.8559 + }, + { + "t": "2026-07-23T06:00:00", + "v": -34.8479 + }, + { + "t": "2026-07-23T07:00:00", + "v": -18.0479 + }, + { + "t": "2026-07-23T08:00:00", + "v": -27.4079 + }, + { + "t": "2026-07-23T09:00:00", + "v": -27.4079 + }, + { + "t": "2026-07-23T10:00:00", + "v": -31.6319 + }, + { + "t": "2026-07-23T11:00:00", + "v": -23.1839 + }, + { + "t": "2026-07-23T12:00:00", + "v": -5.7757 + }, + { + "t": "2026-07-23T13:00:00", + "v": 10.0463 + }, + { + "t": "2026-07-23T14:00:00", + "v": 8.7503 + }, + { + "t": "2026-07-23T15:00:00", + "v": 5.6183 + }, + { + "t": "2026-07-23T16:00:00", + "v": 16.7963 + }, + { + "t": "2026-07-23T17:00:00", + "v": 21.0623 + }, + { + "t": "2026-07-23T18:00:00", + "v": 10.8023 + }, + { + "t": "2026-07-23T19:00:00", + "v": 11.4503 + }, + { + "t": "2026-07-23T20:00:00", + "v": -3.8317 + }, + { + "t": "2026-07-23T21:00:00", + "v": -5.2897 + }, + { + "t": "2026-07-23T22:00:00", + "v": -6.0457 + }, + { + "t": "2026-07-23T23:00:00", + "v": -1.2397 + }, + { + "t": "2026-07-24T00:00:00", + "v": 5.6723 + }, + { + "t": "2026-07-24T01:00:00", + "v": -0.4297 + }, + { + "t": "2026-07-24T02:00:00", + "v": -2.5357 + }, + { + "t": "2026-07-24T03:00:00", + "v": -20.5177 + }, + { + "t": "2026-07-24T04:00:00", + "v": -12.1477 + }, + { + "t": "2026-07-24T05:00:00", + "v": -13.0117 + }, + { + "t": "2026-07-24T06:00:00", + "v": -21.9757 + }, + { + "t": "2026-07-24T07:00:00", + "v": -23.5957 + }, + { + "t": "2026-07-24T08:00:00", + "v": -12.9037 + }, + { + "t": "2026-07-24T09:00:00", + "v": -2.3197 + }, + { + "t": "2026-07-24T10:00:00", + "v": 6.3743 + }, + { + "t": "2026-07-24T11:00:00", + "v": -1.0237 + }, + { + "t": "2026-07-24T12:00:00", + "v": 15.9323 + }, + { + "t": "2026-07-24T13:00:00", + "v": 48.688 + }, + { + "t": "2026-07-24T14:00:00", + "v": 53.848 + }, + { + "t": "2026-07-24T15:00:00", + "v": 51.868 + }, + { + "t": "2026-07-24T16:00:00", + "v": 60.628 + }, + { + "t": "2026-07-24T17:00:00", + "v": 46.828 + }, + { + "t": "2026-07-24T18:00:00", + "v": 41.488 + }, + { + "t": "2026-07-24T19:00:00", + "v": 45.028 + }, + { + "t": "2026-07-24T20:00:00", + "v": 48.328 + }, + { + "t": "2026-07-24T21:00:00", + "v": 49.468 + }, + { + "t": "2026-07-24T22:00:00", + "v": 48.328 + }, + { + "t": "2026-07-24T23:00:00", + "v": 49.2417 + }, + { + "t": "2026-07-25T00:00:00", + "v": 48.7917 + }, + { + "t": "2026-07-25T01:00:00", + "v": 48.7497 + }, + { + "t": "2026-07-25T02:00:00", + "v": 48.5817 + }, + { + "t": "2026-07-25T03:00:00", + "v": 48.8757 + }, + { + "t": "2026-07-25T04:00:00", + "v": 49.4037 + }, + { + "t": "2026-07-25T05:00:00", + "v": 48.4737 + }, + { + "t": "2026-07-25T06:00:00", + "v": 48.3717 + }, + { + "t": "2026-07-25T07:00:00", + "v": 48.0622 + }, + { + "t": "2026-07-25T08:00:00", + "v": 46.3462 + }, + { + "t": "2026-07-25T09:00:00", + "v": 47.9542 + }, + { + "t": "2026-07-25T10:00:00", + "v": 48.8182 + }, + { + "t": "2026-07-25T11:00:00", + "v": 48.6382 + }, + { + "t": "2026-07-25T12:00:00", + "v": 49.4902 + }, + { + "t": "2026-07-25T13:00:00", + "v": 50.1142 + }, + { + "t": "2026-07-25T14:00:00", + "v": 50.6182 + }, + { + "t": "2026-07-25T15:00:00", + "v": 50.1382 + }, + { + "t": "2026-07-25T16:00:00", + "v": 50.4622 + }, + { + "t": "2026-07-25T17:00:00", + "v": 51.1342 + }, + { + "t": "2026-07-25T18:00:00", + "v": 53.0302 + }, + { + "t": "2026-07-25T19:00:00", + "v": 52.6702 + }, + { + "t": "2026-07-25T20:00:00", + "v": 51.9622 + }, + { + "t": "2026-07-25T21:00:00", + "v": 52.0702 + }, + { + "t": "2026-07-25T22:00:00", + "v": 52.9342 + }, + { + "t": "2026-07-25T23:00:00", + "v": 52.5862 + }, + { + "t": "2026-07-26T00:00:00", + "v": 54.1342 + }, + { + "t": "2026-07-26T01:00:00", + "v": 53.4862 + }, + { + "t": "2026-07-26T02:00:00", + "v": 54.2062 + }, + { + "t": "2026-07-26T03:00:00", + "v": 54.4942 + }, + { + "t": "2026-07-26T04:00:00", + "v": 54.2662 + }, + { + "t": "2026-07-26T05:00:00", + "v": 52.9102 + }, + { + "t": "2026-07-26T06:00:00", + "v": 53.1382 + }, + { + "t": "2026-07-26T07:00:00", + "v": 52.4062 + }, + { + "t": "2026-07-26T08:00:00", + "v": 53.7502 + }, + { + "t": "2026-07-26T09:00:00", + "v": 54.3502 + }, + { + "t": "2026-07-26T10:00:00", + "v": 54.1102 + }, + { + "t": "2026-07-26T11:00:00", + "v": 53.9662 + }, + { + "t": "2026-07-26T12:00:00", + "v": 53.1622 + }, + { + "t": "2026-07-26T13:00:00", + "v": 52.8502 + }, + { + "t": "2026-07-26T14:00:00", + "v": 51.3429 + }, + { + "t": "2026-07-26T15:00:00", + "v": 50.6949 + }, + { + "t": "2026-07-26T16:00:00", + "v": 50.7656 + }, + { + "t": "2026-07-26T17:00:00", + "v": 51.4136 + }, + { + "t": "2026-07-26T18:00:00", + "v": 50.6216 + }, + { + "t": "2026-07-26T19:00:00", + "v": 51.3596 + }, + { + "t": "2026-07-26T20:00:00", + "v": 52.3136 + }, + { + "t": "2026-07-26T21:00:00", + "v": 48.3095 + }, + { + "t": "2026-07-26T22:00:00", + "v": 34.5645 + }, + { + "t": "2026-07-26T23:00:00", + "v": 34.5415 + }, + { + "t": "2026-07-27T00:00:00", + "v": 43.802 + }, + { + "t": "2026-07-27T01:00:00", + "v": 40.4 + }, + { + "t": "2026-07-27T02:00:00", + "v": 41.744 + }, + { + "t": "2026-07-27T03:00:00", + "v": 36.998 + }, + { + "t": "2026-07-27T04:00:00", + "v": 37.208 + }, + { + "t": "2026-07-27T05:00:00", + "v": 29.606 + }, + { + "t": "2026-07-27T06:00:00", + "v": 31.958 + }, + { + "t": "2026-07-27T07:00:00", + "v": 39.938 + }, + { + "t": "2026-07-27T08:00:00", + "v": 42.122 + }, + { + "t": "2026-07-27T09:00:00", + "v": 38.132 + }, + { + "t": "2026-07-27T10:00:00", + "v": 35.192 + }, + { + "t": "2026-07-27T11:00:00", + "v": 44.852 + }, + { + "t": "2026-07-27T12:00:00", + "v": 45.566 + }, + { + "t": "2026-07-27T13:00:00", + "v": 39.964 + }, + { + "t": "2026-07-27T14:00:00", + "v": 64.3348 + }, + { + "t": "2026-07-27T15:00:00", + "v": 72.5968 + }, + { + "t": "2026-07-27T16:00:00", + "v": 53.6428 + }, + { + "t": "2026-07-27T17:00:00", + "v": 47.2168 + }, + { + "t": "2026-07-27T18:00:00", + "v": 54.5068 + }, + { + "t": "2026-07-27T19:00:00", + "v": 49.1068 + }, + { + "t": "2026-07-27T20:00:00", + "v": 49.9708 + }, + { + "t": "2026-07-27T21:00:00", + "v": 57.8548 + }, + { + "t": "2026-07-27T22:00:00", + "v": 112.4824 + }, + { + "t": "2026-07-27T23:00:00", + "v": 114.4624 + }, + { + "t": "2026-07-28T00:00:00", + "v": 131.5624 + }, + { + "t": "2026-07-28T01:00:00", + "v": 146.6224 + }, + { + "t": "2026-07-28T02:00:00", + "v": 149.0824 + }, + { + "t": "2026-07-28T03:00:00", + "v": 139.4224 + }, + { + "t": "2026-07-28T04:00:00", + "v": 138.7024 + }, + { + "t": "2026-07-28T05:00:00", + "v": 132.8824 + }, + { + "t": "2026-07-28T06:00:00", + "v": 121.3624 + }, + { + "t": "2026-07-28T07:00:00", + "v": 129.8224 + }, + { + "t": "2026-07-28T08:00:00", + "v": 134.5024 + }, + { + "t": "2026-07-28T09:00:00", + "v": 136.1824 + }, + { + "t": "2026-07-28T10:00:00", + "v": 131.5624 + }, + { + "t": "2026-07-28T11:00:00", + "v": 132.1624 + }, + { + "t": "2026-07-28T12:00:00", + "v": 126.0424 + }, + { + "t": "2026-07-28T13:00:00", + "v": 152.9418 + }, + { + "t": "2026-07-28T14:00:00", + "v": 132.0734 + }, + { + "t": "2026-07-28T15:00:00", + "v": 94.9363 + }, + { + "t": "2026-07-28T16:00:00", + "v": 86.0443 + }, + { + "t": "2026-07-28T17:00:00", + "v": 114.2023 + }, + { + "t": "2026-07-28T18:00:00", + "v": 111.3163 + }, + { + "t": "2026-07-28T19:00:00", + "v": 98.1343 + }, + { + "t": "2026-07-28T20:00:00", + "v": 96.9643 + }, + { + "t": "2026-07-28T21:00:00", + "v": 92.2063 + }, + { + "t": "2026-07-28T22:00:00", + "v": 107.4163 + }, + { + "t": "2026-07-28T23:00:00", + "v": 95.3263 + }, + { + "t": "2026-07-29T00:00:00", + "v": 93.1423 + }, + { + "t": "2026-07-29T01:00:00", + "v": 113.1883 + }, + { + "t": "2026-07-29T02:00:00", + "v": 92.0503 + }, + { + "t": "2026-07-29T03:00:00", + "v": 109.7563 + }, + { + "t": "2026-07-29T04:00:00", + "v": 92.3623 + }, + { + "t": "2026-07-29T05:00:00", + "v": 84.7183 + }, + { + "t": "2026-07-29T06:00:00", + "v": 56.6383 + }, + { + "t": "2026-07-29T07:00:00", + "v": 46.6543 + }, + { + "t": "2026-07-29T08:00:00", + "v": 57.4183 + }, + { + "t": "2026-07-29T09:00:00", + "v": 36.5923 + }, + { + "t": "2026-07-29T10:00:00", + "v": 53.8303 + }, + { + "t": "2026-07-29T11:00:00", + "v": 50.3983 + }, + { + "t": "2026-07-29T12:00:00", + "v": 68.5723 + }, + { + "t": "2026-07-29T13:00:00", + "v": 39.0883 + }, + { + "t": "2026-07-29T14:00:00", + "v": 81.4863 + }, + { + "t": "2026-07-29T15:00:00", + "v": 92.9103 + }, + { + "t": "2026-07-29T16:00:00", + "v": 105.8463 + }, + { + "t": "2026-07-29T17:00:00", + "v": 66.7863 + }, + { + "t": "2026-07-29T18:00:00", + "v": 47.9581 + }, + { + "t": "2026-07-29T19:00:00", + "v": 129.6049 + }, + { + "t": "2026-07-29T20:00:00", + "v": 135.9409 + }, + { + "t": "2026-07-29T21:00:00", + "v": 102.2449 + }, + { + "t": "2026-07-29T22:00:00", + "v": 95.5249 + }, + { + "t": "2026-07-29T23:00:00", + "v": 91.3009 + }, + { + "t": "2026-07-30T00:00:00", + "v": 118.7569 + }, + { + "t": "2026-07-30T01:00:00", + "v": 64.3249 + }, + { + "t": "2026-07-30T02:00:00", + "v": 72.4849 + }, + { + "t": "2026-07-30T03:00:00", + "v": 74.4049 + }, + { + "t": "2026-07-30T04:00:00", + "v": 88.2289 + }, + { + "t": "2026-07-30T05:00:00", + "v": 86.7889 + }, + { + "t": "2026-07-30T06:00:00", + "v": 90.7249 + }, + { + "t": "2026-07-30T07:00:00", + "v": 89.8609 + }, + { + "t": "2026-07-30T08:00:00", + "v": 61.0609 + }, + { + "t": "2026-07-30T09:00:00", + "v": 35.8129 + }, + { + "t": "2026-07-30T10:00:00", + "v": 34.2163 + }, + { + "t": "2026-07-30T11:00:00", + "v": 35.3803 + }, + { + "t": "2026-07-30T12:00:00", + "v": 36.2503 + }, + { + "t": "2026-07-30T13:00:00", + "v": 36.8143 + }, + { + "t": "2026-07-30T14:00:00", + "v": 34.7683 + }, + { + "t": "2026-07-30T15:00:00", + "v": 35.0503 + }, + { + "t": "2026-07-30T16:00:00", + "v": 35.6323 + }, + { + "t": "2026-07-30T17:00:00", + "v": 35.9143 + }, + { + "t": "2026-07-30T18:00:00", + "v": 34.9123 + }, + { + "t": "2026-07-30T19:00:00", + "v": 35.5123 + }, + { + "t": "2026-07-30T20:00:00", + "v": 35.3623 + }, + { + "t": "2026-07-30T21:00:00", + "v": 35.1043 + }, + { + "t": "2026-07-30T22:00:00", + "v": 35.8663 + }, + { + "t": "2026-07-30T23:00:00", + "v": 35.4223 + }, + { + "t": "2026-07-31T00:00:00", + "v": 35.1103 + }, + { + "t": "2026-07-31T01:00:00", + "v": 33.7298 + }, + { + "t": "2026-07-31T02:00:00", + "v": 35.3078 + }, + { + "t": "2026-07-31T03:00:00", + "v": 34.8278 + }, + { + "t": "2026-07-31T04:00:00", + "v": 35.2058 + }, + { + "t": "2026-07-31T05:00:00", + "v": 34.9298 + }, + { + "t": "2026-07-31T06:00:00", + "v": 35.6918 + }, + { + "t": "2026-07-31T07:00:00", + "v": 37.4018 + }, + { + "t": "2026-07-31T08:00:00", + "v": 38.0738 + }, + { + "t": "2026-07-31T09:00:00", + "v": 38.7338 + }, + { + "t": "2026-07-31T10:00:00", + "v": 37.5458 + }, + { + "t": "2026-07-31T11:00:00", + "v": 38.2838 + }, + { + "t": "2026-07-31T12:00:00", + "v": 38.5418 + }, + { + "t": "2026-07-31T13:00:00", + "v": 41.0202 + }, + { + "t": "2026-07-31T14:00:00", + "v": 47.7498 + }, + { + "t": "2026-07-31T15:00:00", + "v": 47.1018 + }, + { + "t": "2026-07-31T16:00:00", + "v": 44.5458 + }, + { + "t": "2026-07-31T17:00:00", + "v": 38.0298 + }, + { + "t": "2026-07-31T18:00:00", + "v": 40.5138 + }, + { + "t": "2026-07-31T19:00:00", + "v": 42.9618 + }, + { + "t": "2026-07-31T20:00:00", + "v": 43.2138 + }, + { + "t": "2026-07-31T21:00:00", + "v": 43.2318 + }, + { + "t": "2026-07-31T22:00:00", + "v": 43.5918 + }, + { + "t": "2026-07-31T23:00:00", + "v": 44.3838 + }, + { + "t": "2026-08-01T00:00:00", + "v": 43.4838 + }, + { + "t": "2026-08-01T01:00:00", + "v": 42.5319 + }, + { + "t": "2026-08-01T02:00:00", + "v": 43.1439 + }, + { + "t": "2026-08-01T03:00:00", + "v": 42.7419 + }, + { + "t": "2026-08-01T04:00:00", + "v": 43.3299 + }, + { + "t": "2026-08-01T05:00:00", + "v": 42.9399 + }, + { + "t": "2026-08-01T06:00:00", + "v": 43.1319 + }, + { + "t": "2026-08-01T07:00:00", + "v": 42.9999 + }, + { + "t": "2026-08-01T08:00:00", + "v": 43.5099 + }, + { + "t": "2026-08-01T09:00:00", + "v": 43.0359 + }, + { + "t": "2026-08-01T10:00:00", + "v": 43.0179 + }, + { + "t": "2026-08-01T11:00:00", + "v": 43.1679 + }, + { + "t": "2026-08-01T12:00:00", + "v": 43.3119 + }, + { + "t": "2026-08-01T13:00:00", + "v": 43.1379 + }, + { + "t": "2026-08-01T14:00:00", + "v": 43.4799 + }, + { + "t": "2026-08-01T15:00:00", + "v": 42.7839 + }, + { + "t": "2026-08-01T16:00:00", + "v": 42.2019 + }, + { + "t": "2026-08-01T17:00:00", + "v": 40.6035 + }, + { + "t": "2026-08-01T18:00:00", + "v": 41.0157 + }, + { + "t": "2026-08-01T19:00:00", + "v": 41.5797 + }, + { + "t": "2026-08-01T20:00:00", + "v": 39.9957 + }, + { + "t": "2026-08-01T21:00:00", + "v": 38.1117 + }, + { + "t": "2026-08-01T22:00:00", + "v": 37.9677 + }, + { + "t": "2026-08-01T23:00:00", + "v": 38.1357 + }, + { + "t": "2026-08-02T00:00:00", + "v": 37.8837 + }, + { + "t": "2026-08-02T01:00:00", + "v": 35.9637 + }, + { + "t": "2026-08-02T02:00:00", + "v": 30.1012 + }, + { + "t": "2026-08-02T03:00:00", + "v": 30.0112 + }, + { + "t": "2026-08-02T04:00:00", + "v": 27.6532 + }, + { + "t": "2026-08-02T05:00:00", + "v": 30.0832 + }, + { + "t": "2026-08-02T06:00:00", + "v": 29.3632 + }, + { + "t": "2026-08-02T07:00:00", + "v": 29.4532 + }, + { + "t": "2026-08-02T08:00:00", + "v": 34.5481 + }, + { + "t": "2026-08-02T09:00:00", + "v": 32.3641 + }, + { + "t": "2026-08-02T10:00:00", + "v": 34.3561 + }, + { + "t": "2026-08-02T11:00:00", + "v": 38.2441 + }, + { + "t": "2026-08-02T12:00:00", + "v": 36.1801 + }, + { + "t": "2026-08-02T13:00:00", + "v": 36.1321 + }, + { + "t": "2026-08-02T14:00:00", + "v": 37.3801 + }, + { + "t": "2026-08-02T15:00:00", + "v": 36.0601 + }, + { + "t": "2026-08-02T16:00:00", + "v": 34.3321 + }, + { + "t": "2026-08-02T17:00:00", + "v": 31.3801 + }, + { + "t": "2026-08-02T18:00:00", + "v": 29.8201 + }, + { + "t": "2026-08-02T19:00:00", + "v": 27.8761 + }, + { + "t": "2026-08-02T20:00:00", + "v": 26.8921 + }, + { + "t": "2026-08-02T21:00:00", + "v": 25.0681 + }, + { + "t": "2026-08-02T22:00:00", + "v": 28.5657 + }, + { + "t": "2026-08-02T23:00:00", + "v": 23.8857 + }, + { + "t": "2026-08-03T00:00:00", + "v": 31.3439 + }, + { + "t": "2026-08-03T01:00:00", + "v": 34.9439 + }, + { + "t": "2026-08-03T02:00:00", + "v": 37.3919 + }, + { + "t": "2026-08-03T03:00:00", + "v": 47.5439 + }, + { + "t": "2026-08-03T04:00:00", + "v": 50.3519 + }, + { + "t": "2026-08-03T05:00:00", + "v": 48.9119 + }, + { + "t": "2026-08-03T06:00:00", + "v": 56.6159 + }, + { + "t": "2026-08-03T07:00:00", + "v": 56.5079 + }, + { + "t": "2026-08-03T08:00:00", + "v": 59.3519 + }, + { + "t": "2026-08-03T09:00:00", + "v": 48.7679 + }, + { + "t": "2026-08-03T10:00:00", + "v": 52.0799 + }, + { + "t": "2026-08-03T11:00:00", + "v": 58.7759 + }, + { + "t": "2026-08-03T12:00:00", + "v": 53.6279 + }, + { + "t": "2026-08-03T13:00:00", + "v": 29.4179 + }, + { + "t": "2026-08-03T14:00:00", + "v": 3.8726 + }, + { + "t": "2026-08-03T15:00:00", + "v": 17.2646 + }, + { + "t": "2026-08-03T16:00:00", + "v": 13.2326 + }, + { + "t": "2026-08-03T17:00:00", + "v": 7.0406 + }, + { + "t": "2026-08-03T18:00:00", + "v": 8.7206 + }, + { + "t": "2026-08-03T19:00:00", + "v": 9.0566 + }, + { + "t": "2026-08-03T20:00:00", + "v": 12.4646 + }, + { + "t": "2026-08-03T21:00:00", + "v": 22.1126 + }, + { + "t": "2026-08-03T22:00:00", + "v": 21.2006 + }, + { + "t": "2026-08-03T23:00:00", + "v": 25.3766 + }, + { + "t": "2026-08-04T00:00:00", + "v": 32.7206 + }, + { + "t": "2026-08-04T01:00:00", + "v": 9.4886 + }, + { + "t": "2026-08-04T02:00:00", + "v": 10.6406 + }, + { + "t": "2026-08-04T03:00:00", + "v": 11.6966 + }, + { + "t": "2026-08-04T04:00:00", + "v": 0.6566 + }, + { + "t": "2026-08-04T05:00:00", + "v": 11.6966 + }, + { + "t": "2026-08-04T06:00:00", + "v": 17.9366 + }, + { + "t": "2026-08-04T07:00:00", + "v": 19.8086 + } + ], + "trades": [ + { + "time": "2026-07-11 11:00", + "side": "BUY (close short)", + "size": 0.05999999999999999, + "price": 64191.0, + "pnl_gross": -73.062, + "pnl_net": -73.4086, + "fee": 0.346631, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-11 15:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64175.0, + "pnl_gross": -0.096, + "pnl_net": -0.4425, + "fee": 0.346545, + "reason": "Pairs: range Z=3.8 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-18 06:00", + "side": "BUY (close short)", + "size": 0.12600000000000003, + "price": 63970.0, + "pnl_gross": -5.742, + "pnl_net": -6.0874, + "fee": 0.345438, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-18 16:00", + "side": "SELL (close long)", + "size": 0.018000000000000002, + "price": 64277.0, + "pnl_gross": 5.25, + "pnl_net": 4.9029, + "fee": 0.347096, + "reason": "Pairs: range Z=1.6 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-19 01:00", + "side": "BUY (close short)", + "size": 0.024, + "price": 64757.0, + "pnl_gross": -5.106, + "pnl_net": -5.4557, + "fee": 0.349688, + "reason": "Pairs: range Z=-1.5 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-19 02:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64814.0, + "pnl_gross": 0.342, + "pnl_net": -0.008, + "fee": 0.349996, + "reason": "Pairs: range Z=1.6 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-24 23:00", + "side": "BUY (close short)", + "size": 0.05999999999999999, + "price": 64123.0, + "pnl_gross": 45.282, + "pnl_net": 44.9357, + "fee": 0.346264, + "reason": "Pairs: range Z=-1.7 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-26 12:00", + "side": "SELL (close long)", + "size": 0.012, + "price": 64438.0, + "pnl_gross": 4.614, + "pnl_net": 4.266, + "fee": 0.347965, + "reason": "Pairs: range Z=1.8 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-07-30 10:00", + "side": "BUY (close short)", + "size": 0.09600000000000002, + "price": 64553.0, + "pnl_gross": -13.38, + "pnl_net": -13.7286, + "fee": 0.348586, + "reason": "Pairs: range Z=-1.7 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-07-31 01:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 64530.0, + "pnl_gross": -0.138, + "pnl_net": -0.4865, + "fee": 0.348462, + "reason": "Pairs: range Z=4.2 (wide range \u2192 mean reversion sell)" + }, + { + "time": "2026-08-01 01:00", + "side": "BUY (close short)", + "size": 0.018000000000000002, + "price": 62940.0, + "pnl_gross": 9.822, + "pnl_net": 9.4821, + "fee": 0.339876, + "reason": "Pairs: range Z=-1.6 (tight range \u2192 expansion buy)" + }, + { + "time": "2026-08-01 17:00", + "side": "SELL (close long)", + "size": 0.006, + "price": 62675.0, + "pnl_gross": -1.59, + "pnl_net": -1.9284, + "fee": 0.338445, + "reason": "Pairs: range Z=3.6 (wide range \u2192 mean reversion sell)" + } + ], + "num_periods": 721, + "data_source": "Hyperliquid Mainnet", + "generated_at": "2026-08-04T07:29:03.649657" +} \ No newline at end of file diff --git a/common/risk.py b/common/risk.py new file mode 100644 index 0000000..c0f820a --- /dev/null +++ b/common/risk.py @@ -0,0 +1,267 @@ +""" +Risk analytics module. + +Value at Risk, Conditional VaR, drawdown analysis, correlation, +and composite risk ratios. Builds on common/metrics.py for +Sharpe/Sortino/max_drawdown which are re-exported here. + +All functions accept equity curves as either plain lists of floats +or lists of {t: timestamp, v: equity_value} dicts. +""" + +import math +import numpy as np + + +# ═══════════════════════════════════════════════════════════ +# Helpers +# ═══════════════════════════════════════════════════════════ + +def _to_values(curve): + """Normalise an equity curve to a list of floats.""" + if not curve: + return [] + if isinstance(curve[0], dict): + return [p["v"] for p in curve] + return [float(v) for v in curve] + + +def _daily_returns(curve): + """Compute daily log returns from an equity curve.""" + vals = _to_values(curve) + if len(vals) < 2: + return [] + return [math.log(vals[i] / vals[i - 1]) for i in range(1, len(vals))] + + +# ═══════════════════════════════════════════════════════════ +# Value at Risk & Conditional VaR +# ═══════════════════════════════════════════════════════════ + +def var_95(daily_returns): + """ + 95% historical Value at Risk. + + Returns a *positive* number representing the loss threshold + (e.g. 0.02 means "we are 95% confident daily loss won't exceed 2%"). + """ + if len(daily_returns) < 5: + return 0.0 + sorted_ret = sorted(daily_returns) + idx = max(0, int(len(sorted_ret) * 0.05)) + var = sorted_ret[idx] + return -min(var, 0.0) # return positive loss magnitude + + +def cvar_95(daily_returns): + """ + 95% Conditional Value at Risk (Expected Shortfall). + + Average loss *beyond* the VaR threshold. Returns a positive number. + """ + if len(daily_returns) < 5: + return 0.0 + sorted_ret = sorted(daily_returns) + cutoff = max(0, int(len(sorted_ret) * 0.05)) + tail = [r for r in sorted_ret[:cutoff + 1] if r < 0] + if not tail: + return 0.0 + return -np.mean(tail) + + +def var_95_from_equity(equity_curve): + """Convenience: VaR computed directly from an equity curve.""" + return var_95(_daily_returns(equity_curve)) + + +def cvar_95_from_equity(equity_curve): + """Convenience: CVaR computed directly from an equity curve.""" + return cvar_95(_daily_returns(equity_curve)) + + +# ═══════════════════════════════════════════════════════════ +# Drawdown +# ═══════════════════════════════════════════════════════════ + +def max_drawdown(equity_curve): + """ + Maximum drawdown from an equity curve (peak-to-trough). + + Returns a positive fraction (0.25 = 25% max DD). + Accepts list of floats or list of {t, v} dicts. + """ + vals = _to_values(equity_curve) + if not vals: + return 0.0 + peak = vals[0] + worst = 0.0 + for v in vals: + if v > peak: + peak = v + if peak > 0: + dd = (peak - v) / peak + worst = max(worst, dd) + return worst + + +# ═══════════════════════════════════════════════════════════ +# Ratios +# ═══════════════════════════════════════════════════════════ + +def sharpe(returns, rf=0.0, periods=365): + """ + Annualised Sharpe ratio. + + `returns` should be a list of daily log returns (floats). + """ + if len(returns) < 2: + return 0.0 + excess = np.mean(returns) - rf + std = np.std(returns, ddof=1) + if std <= 0: + return 0.0 + return (excess / std) * math.sqrt(periods) + + +def sortino(returns, rf=0.0, periods=365): + """ + Annualised Sortino ratio (downside deviation only). + """ + if len(returns) < 2: + return 0.0 + excess = np.mean(returns) - rf + downside = [r for r in returns if r < 0] + d_std = np.std(downside, ddof=1) if downside else 0.0 + if d_std <= 0: + return 0.0 + return (excess / d_std) * math.sqrt(periods) + + +def calmar_ratio(returns, max_dd): + """ + Calmar ratio = annualised return / maximum drawdown. + + `returns` is a list of daily log returns. + `max_dd` is a positive fraction (0.25 = 25% drawdown). + """ + if len(returns) < 2 or max_dd <= 0: + return 0.0 + ann_return = np.mean(returns) * 365 + return ann_return / max_dd + + +def sharpe_from_equity(equity_curve): + """Sharpe ratio computed from an equity curve.""" + return sharpe(_daily_returns(equity_curve)) + + +def sortino_from_equity(equity_curve): + """Sortino ratio computed from an equity curve.""" + return sortino(_daily_returns(equity_curve)) + + +def calmar_from_equity(equity_curve): + """Calmar ratio computed from an equity curve.""" + dr = _daily_returns(equity_curve) + dd = max_drawdown(equity_curve) + return calmar_ratio(dr, dd) + + +# ═══════════════════════════════════════════════════════════ +# Correlation +# ═══════════════════════════════════════════════════════════ + +def correlation_matrix(strategy_returns_dict): + """ + Pearson correlation matrix between strategies. + + Args: + strategy_returns_dict: {name: [daily_log_returns], ...} + + Returns: + {name: {name: float, ...}, ...} + or empty dict if fewer than 2 strategies. + """ + names = list(strategy_returns_dict.keys()) + if len(names) < 2: + return {} + + # Align lengths (truncate to shortest) + min_len = min(len(strategy_returns_dict[n]) for n in names) + if min_len < 2: + return {} + + matrix = {} + for n1 in names: + r1 = strategy_returns_dict[n1][-min_len:] + row = {} + for n2 in names: + r2 = strategy_returns_dict[n2][-min_len:] + if n1 == n2: + row[n2] = 1.0 + else: + corr = np.corrcoef(r1, r2)[0, 1] + row[n2] = float(corr) if not np.isnan(corr) else 0.0 + matrix[n1] = row + return matrix + + +def correlation_from_equity(strategy_equity_dict): + """ + Convenience: correlation matrix from {name: [{t,v},...]} equity curves. + """ + returns_dict = {} + for name, curve in strategy_equity_dict.items(): + dr = _daily_returns(curve) + if len(dr) >= 2: + returns_dict[name] = dr + return correlation_matrix(returns_dict) + + +# ═══════════════════════════════════════════════════════════ +# Composite risk summary +# ═══════════════════════════════════════════════════════════ + +def risk_summary(equity_history, strategy_equity=None): + """ + One-shot: compute all risk metrics for a portfolio. + + Args: + equity_history: portfolio-level equity curve [{t, v}, ...] + strategy_equity: optional {name: [{t, v}, ...]} + + Returns dict with VaR, CVaR, MaxDD, Calmar, Sharpe, Sortino, + and optionally correlation/cross-strategy metrics. + """ + dr = _daily_returns(equity_history) + dd = max_drawdown(equity_history) + + summary = { + "var_95": round(var_95(dr), 6), + "cvar_95": round(cvar_95(dr), 6), + "max_drawdown": round(dd, 6), + "calmar_ratio": round(calmar_ratio(dr, dd), 4), + "sharpe": round(sharpe(dr), 4), + "sortino": round(sortino(dr), 4), + "num_observations": len(dr), + } + + if strategy_equity and len(strategy_equity) >= 2: + summary["correlation"] = correlation_from_equity(strategy_equity) + + # Per-strategy metrics + per_strat = {} + for name, curve in strategy_equity.items(): + sdr = _daily_returns(curve) + sdd = max_drawdown(curve) + per_strat[name] = { + "sharpe": round(sharpe(sdr), 4), + "sortino": round(sortino(sdr), 4), + "max_drawdown": round(sdd, 6), + "calmar_ratio": round(calmar_ratio(sdr, sdd), 4), + "var_95": round(var_95(sdr), 6), + "cvar_95": round(cvar_95(sdr), 6), + } + summary["per_strategy"] = per_strat + + return summary diff --git a/dashboard/server.py b/dashboard/server.py index c8154fb..dbb59a5 100644 --- a/dashboard/server.py +++ b/dashboard/server.py @@ -28,6 +28,7 @@ from fastapi.responses import FileResponse, JSONResponse import sys sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) from config.fee_tiers import get_perp_fees, PERPS_TIERS, STAKING_TIERS, STRATEGY_FEE_MODELS +from common.risk import risk_summary import uvicorn # ═══════════════════════════════════════════════════════════ @@ -37,6 +38,7 @@ import uvicorn METRICS_FILE = "/tmp/ftdt-metrics.json" PAPER_METRICS_FILE = "/tmp/ftdt-paper-metrics.json" BACKTEST_DIR = "/home/debian/ftdt-quant-lab/backtests/results" +HISTORICAL_DIR = "/home/debian/ftdt-quant-lab/backtests/results/historical" STATIC_DIR = Path(__file__).parent / "static" # Ensure backtest dir exists @@ -257,6 +259,47 @@ async def recalc_backtest(name: str, fee_tier: int = 0, staking_tier: str = "non }) +@app.get("/api/backtests/historical") +async def list_historical_backtests(): + """List historical (real data) backtest results.""" + results = [] + d = HISTORICAL_DIR + if os.path.isdir(d): + for fname in sorted(os.listdir(d), reverse=True): + if fname.endswith(".json"): + fpath = os.path.join(d, fname) + try: + with open(fpath) as f: + data = json.load(f) + results.append({ + "name": fname.replace(".json", ""), + "strategy": data.get("strategy", "unknown"), + "coin": data.get("coin", "?"), + "start": data.get("start_time"), + "end": data.get("end_time"), + "sharpe": data.get("sharpe", 0), + "sortino": data.get("sortino", 0), + "pnl_pct": data.get("pnl_pct", 0), + "max_dd": data.get("max_dd", 0), + "win_rate": data.get("win_rate", 0), + "total_trades": data.get("total_trades", 0), + "data_source": "Hyperliquid Mainnet", + }) + except (json.JSONDecodeError, IOError): + pass + return JSONResponse(results) + + +@app.get("/api/backtest/historical/{name}") +async def get_historical_backtest(name: str): + """Get full historical backtest result.""" + fpath = os.path.join(HISTORICAL_DIR, f"{name}.json") + if os.path.exists(fpath): + with open(fpath) as f: + return JSONResponse(json.load(f)) + return JSONResponse({"error": "not found"}, status_code=404) + + @app.get("/api/backtest/{name}/csv") async def get_backtest_csv(name: str): """Download backtest trades as CSV.""" @@ -280,6 +323,48 @@ async def get_backtest_csv(name: str): ) +@app.get("/api/risk") +async def get_risk_metrics(): + """Compute risk analytics from the latest paper metrics.""" + paper = read_paper_metrics() + equity_history = paper.get("equity_history", []) + strategy_equity = paper.get("strategy_equity", {}) + + if not equity_history: + return JSONResponse({"error": "no equity history available"}, status_code=404) + + summary = risk_summary(equity_history, strategy_equity) + + # Build a compact correlation text summary for the frontend + corr = summary.get("correlation", {}) + corr_summary = [] + names = sorted(corr.keys()) + for i, n1 in enumerate(names): + for n2 in names[i + 1:]: + val = corr.get(n1, {}).get(n2, 0) + if abs(val) > 0.3: # only show meaningful correlations + corr_summary.append({ + "pair": f"{n1} ↔ {n2}", + "correlation": round(val, 3), + "level": "high" if abs(val) > 0.7 else "medium", + }) + corr_summary.sort(key=lambda x: -abs(x["correlation"])) + + return JSONResponse({ + "portfolio": { + "var_95": summary["var_95"], + "cvar_95": summary["cvar_95"], + "max_drawdown": summary["max_drawdown"], + "calmar_ratio": summary["calmar_ratio"], + "sharpe": summary["sharpe"], + "sortino": summary["sortino"], + "num_observations": summary["num_observations"], + }, + "per_strategy": summary.get("per_strategy", {}), + "correlation_summary": corr_summary, + "correlation_matrix": corr, + }) + # ═══════════════════════════════════════════════════════════ # Static # ═══════════════════════════════════════════════════════════ diff --git a/dashboard/static/index.html b/dashboard/static/index.html index e4c73d8..f0fb52c 100644 --- a/dashboard/static/index.html +++ b/dashboard/static/index.html @@ -76,6 +76,19 @@ body{background:var(--bg);color:var(--hi);font-family:var(--f);min-height:100vh; footer{text-align:center;padding:30px;font-size:10px;color:#2a2a35} footer a{color:#3f3f4a;text-decoration:none}footer a:hover{color:var(--tx)} +/* Risk Analytics panel — collapsible */ +.risk-wrap{max-width:1440px;margin:0 auto 20px;padding:0 24px} +.risk-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:1px solid var(--ln);border-radius:var(--ra);color:var(--tx);font-family:var(--f);font-size:11px;font-weight:600;padding:10px 16px;text-transform:uppercase;letter-spacing:.5px;transition:all .15s} +.risk-toggle:hover{color:var(--hi);border-color:var(--hr)} +.risk-toggle .arrow{display:inline-block;transition:transform .2s;font-size:10px} +.risk-toggle.open .arrow{transform:rotate(90deg)} +.risk-panel{display:none;background:var(--srf);border:1px solid var(--ln);border-radius:var(--ra);padding:16px;margin-top:8px} +.risk-panel.show{display:block} +.risk-corr{font-family:var(--m);font-size:10px;color:var(--tx);line-height:1.8;margin-top:12px;padding:10px;background:rgba(0,0,0,.2);border-radius:6px;max-height:200px;overflow-y:auto} +.risk-corr .corr-high{color:var(--rd)} +.risk-corr .corr-med{color:var(--am)} +.risk-corr .corr-low{color:var(--tx)} + @media(max-width:768px){ .topbar{padding:10px 14px;flex-direction:column;align-items:flex-start} .tabs{padding:0 14px;top:88px;overflow-x:auto;white-space:nowrap} @@ -104,6 +117,7 @@ footer a{color:#3f3f4a;text-decoration:none}footer a:hover{color:var(--tx)} +
@@ -118,7 +132,19 @@ footer a{color:#3f3f4a;text-decoration:none}footer a:hover{color:var(--tx)}
+
+
+
+ +
+ +
+
+
+
+
+ @@ -193,6 +219,7 @@ function switchTab(t){ if(t==='live'&&lastData)renLive(lastData); if(t==='paper'&&lastPaper)renPaper(lastPaper); if(t==='backtest')loadBT(); + if(t==='historical')loadHistBT(); } // ═══════════ Render strategy cards ═══════════ @@ -375,6 +402,43 @@ function loadBT(){ // ═══════════ Init ═══════════ initDetChart();connect();loadBT(); +// ═══════════ Risk Analytics ═══════════ +function toggleRisk(){ + var p=document.getElementById('risk-panel'),b=document.getElementById('risk-btn'); + p.classList.toggle('show');b.classList.toggle('open'); + if(p.classList.contains('show')&&!p.dataset.loaded){loadRisk();p.dataset.loaded='1'} +} +function loadRisk(){ + fetch('/cv/api/risk').then(function(r){return r.json()}).then(function(d){ + if(d.error){document.getElementById('risk-stats').innerHTML='
'+d.error+'
';return} + var pf=d.portfolio||{}; + document.getElementById('risk-stats').innerHTML= + '
VaR 95%
'+(pf.var_95*100).toFixed(2)+'%
'+ + '
CVaR 95%
'+(pf.cvar_95*100).toFixed(2)+'%
'+ + '
Max DD
'+(pf.max_drawdown*100).toFixed(2)+'%
'+ + '
Calmar
'+pf.calmar_ratio.toFixed(2)+'
'+ + '
Sharpe
'+pf.sharpe.toFixed(2)+'
'+ + '
Sortino
'+pf.sortino.toFixed(2)+'
'; + // Correlation summary + var cs=d.correlation_summary||[]; + var ch='
Strategy Correlations (|ρ| > 0.3)
'; + if(cs.length===0){ch+='No significant correlations found — strategies are well-diversified.'} + else{for(var i=0;iρ='+(c.correlation>=0?'+':'')+c.correlation.toFixed(3)+' '+c.pair+''}} + document.getElementById('risk-corr').innerHTML=ch; + // Mark loaded + store timestamp + window._riskLoaded=Date.now(); + }).catch(function(e){document.getElementById('risk-stats').innerHTML='
Failed: '+e.message+'
'}) +} +// Auto-refresh risk panel when paper data updates (throttled to every 30s) +var _origRenPaper=renPaper; +renPaper=function(d){ + _origRenPaper(d); + var p=document.getElementById('risk-panel'); + if(p&&p.classList.contains('show')&&(!window._riskLoaded||Date.now()-window._riskLoaded>30000)){ + loadRisk(); + } +}; + diff --git a/live/paper_trader.py b/live/paper_trader.py index 22d729d..758ccda 100644 --- a/live/paper_trader.py +++ b/live/paper_trader.py @@ -226,13 +226,7 @@ def compute_signals(): if len(btc_prices) < 20: return btc = btc_prices[-1]; eth = eth_prices[-1] if eth_prices else btc/34 - # Order Book Imbalance — 5-tick price momentum (1.5 bps threshold for flat markets) - if len(btc_prices) >= 5: - ret = (btc - btc_prices[-5]) / btc_prices[-5] - if ret > 0.00015: - STRATEGIES["Order Book Imbalance"]["signals"].append({"time":time.time(),"signal":"SELL","strength":ret}) - elif ret < -0.00015: - STRATEGIES["Order Book Imbalance"]["signals"].append({"time":time.time(),"signal":"BUY","strength":abs(ret)}) + # Order Book Imbalance — MOVED to main loop (uses real L2 bid/ask volume) # Iceberg if len(btc_prices) >= 10: @@ -243,14 +237,25 @@ def compute_signals(): STRATEGIES["Iceberg Detection"]["signals"].append({"time":time.time(),"signal":"SELL","strength":1-up/10}) # Funding Arb — use actual mainnet funding rate - if funding_rates: - btc_fr = funding_rates[-1].get("BTC", 0) if isinstance(funding_rates[-1], dict) else 0 + if funding_rates and isinstance(funding_rates[-1], dict): + btc_fr = funding_rates[-1].get("BTC", 0) # Annualized: funding every 8h → 3× daily → 1095× yearly annual_fr = abs(btc_fr) * 365 * 3 if btc_fr else 0 - if annual_fr > 0.05: # >5% APR + # Log funding rate periodically + import random as _random_fr + if _random_fr.random() < 0.02: + import logging + logging.getLogger("ftdt-paper").info( + "{} Funding rate: {:.6f}% 8h | {:.2f}% APR | signal={}".format( + "[Fund]", btc_fr*100, annual_fr*100, + "SELL" if btc_fr > 0 else "BUY" if btc_fr < 0 else "NONE" + ) + ) + if annual_fr > 0.005: STRATEGIES["Funding Rate Arb"]["signals"].append( {"time":time.time(),"signal":"SELL" if btc_fr > 0 else "BUY", - "strength":annual_fr/100} + "strength": min(0.6, annual_fr * 50), + "reason": "funding_{:.1f}pct_apr".format(annual_fr*100)} ) # Pairs: BTC/ETH ratio Z-score @@ -556,6 +561,23 @@ async def main(): qi_result = queue_imb.analyze( bids, asks, btc, prev_bids, prev_asks, btc_prices[-2] if len(btc_prices) >= 2 else 0) + + # Order Book Imbalance: real L2 bid/ask volume skew + if bids and asks: + total_bids = sum(sz for _, sz in bids) + total_asks = sum(sz for _, sz in asks) + if total_asks > 0 and total_bids > total_asks * 1.5: + STRATEGIES["Order Book Imbalance"]["signals"].append({ + "time": time.time(), "signal": "BUY", + "strength": min(1.0, (total_bids / total_asks - 1.0)), + "reason": "bid_skew_{:.1f}x".format(total_bids/total_asks) + }) + elif total_bids > 0 and total_asks > total_bids * 1.5: + STRATEGIES["Order Book Imbalance"]["signals"].append({ + "time": time.time(), "signal": "SELL", + "strength": min(1.0, (total_asks / total_bids - 1.0)), + "reason": "ask_skew_{:.1f}x".format(total_asks/total_bids) + }) if qi_result["signal"]: STRATEGIES["Queue Imbalance"]["signals"].append({ "time": time.time(),