{"key":"squeeze-risk","generated_at":1789316575.8275623,"updated":1789316539.778913,"calculation_version":"squeeze-component-score-2.1","stale":false,"degraded":false,"refresh_seconds":300,"source":"Named perpetual OI and funding venues, OKX liquidations and Binance Spot CVD","window":"Aligned one-hour leverage and price context plus rolling 15-minute liquidations","market_count":8,"directional_market_count":8,"candidate_market_count":30,"counts":{"long_squeeze_watch":1,"short_squeeze_watch":7,"direction_undetermined":0,"three_plus_evidence_rows":2,"excluded_active_deleveraging":16},"model":{"score_formula":"direction score = funding + OI buildup + adverse price + same-side liquidations + opposing spot CVD","selection_rule":"risk_side is assigned only when the higher score remains higher at the published 0.1-point precision and that side has at least one directional component beyond shared OI buildup; otherwise risk_side is null","tie_rule":"if round(long_score, 1) == round(short_score, 1), or the leading side has no funding, price, liquidation or CVD support, classify the row as direction-undetermined leverage buildup","direction_decision_precision":1,"phase_rule":"ranked rows require non-negative one-hour OI change; falling-OI deleveraging is excluded from this forward-risk ranking","components":{"funding":{"threshold":0.01,"unit":"% per hour","cap":20,"at_threshold_points":10},"oi":{"threshold":3,"unit":"% per hour","cap":15,"at_threshold_points":7.5},"price":{"threshold":1,"unit":"% adverse move per hour","cap":25,"at_threshold_points":12.5},"liquidation":{"threshold":100000,"unit":"USD / 15 minutes","cap":25,"at_threshold_points":12.5},"cvd":{"threshold":5,"unit":"% of Binance Spot quote volume / hour","cap":15,"at_threshold_points":7.5}}},"summary":{"highest_risk":{"symbol":"REZ","risk_side":"short-side squeeze risk","risk_score":49.50938474742537,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":15.0,"short_score":49.50938474742537,"published_long_score":15.0,"published_short_score":49.5,"direction_margin_raw":34.50938474742537,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":2,"evidence_count":3,"funding_hourly_pct":-0.00777619,"oi_change_1h_pct":21.911400426764228,"price_change_1h_pct":13.522539434759118,"current_oi_usd":2268835.9106400004,"venue_count":2,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":6.3395898316169115,"source_venues":["Hyperliquid","MEXC"],"funding_component":{"state":"neutral","points":0.0,"observed":-0.00777619,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"supporting","points":15,"observed":21.911400426764228,"threshold":3,"cap":15,"unit":"% per hour","long_points":15,"short_points":15},"price_component":{"state":"supporting","points":25,"observed":13.522539434759118,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":25},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"supporting","points":9.509384747425369,"observed":6.3395898316169115,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0.0,"short_points":9.509384747425369},"source_observed_at":1789316546.9384131,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:REZ:1789316400"}},"items":[{"symbol":"REZ","risk_side":"short-side squeeze risk","risk_score":49.50938474742537,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":15.0,"short_score":49.50938474742537,"published_long_score":15.0,"published_short_score":49.5,"direction_margin_raw":34.50938474742537,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":2,"evidence_count":3,"funding_hourly_pct":-0.00777619,"oi_change_1h_pct":21.911400426764228,"price_change_1h_pct":13.522539434759118,"current_oi_usd":2268835.9106400004,"venue_count":2,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":6.3395898316169115,"source_venues":["Hyperliquid","MEXC"],"funding_component":{"state":"neutral","points":0.0,"observed":-0.00777619,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"supporting","points":15,"observed":21.911400426764228,"threshold":3,"cap":15,"unit":"% per hour","long_points":15,"short_points":15},"price_component":{"state":"supporting","points":25,"observed":13.522539434759118,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":25},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"supporting","points":9.509384747425369,"observed":6.3395898316169115,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0.0,"short_points":9.509384747425369},"source_observed_at":1789316546.9384131,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:REZ:1789316400"},{"symbol":"PUNDIX","risk_side":"long-side squeeze risk","risk_score":48.687890247119924,"label":"long-side squeeze risk","phase":"building squeeze risk","long_score":48.687890247119924,"short_score":15.0,"published_long_score":48.7,"published_short_score":15.0,"direction_margin_raw":33.687890247119924,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":2,"short_directional_support_count":0,"evidence_count":3,"funding_hourly_pct":0,"oi_change_1h_pct":9.514117559901724,"price_change_1h_pct":-1.4950312197695936,"current_oi_usd":1129000.3146,"venue_count":1,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":-16.4065499022111,"source_venues":["MEXC"],"funding_component":{"state":"neutral","points":0.0,"observed":0,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"supporting","points":15,"observed":9.514117559901724,"threshold":3,"cap":15,"unit":"% per hour","long_points":15,"short_points":15},"price_component":{"state":"supporting","points":18.68789024711992,"observed":-1.4950312197695936,"threshold":1,"cap":25,"unit":"% per hour","long_points":18.68789024711992,"short_points":0.0},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"supporting","points":15,"observed":-16.4065499022111,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":15,"short_points":0.0},"source_observed_at":1789316559.858,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:PUNDIX:1789316400"},{"symbol":"FIL","risk_side":"short-side squeeze risk","risk_score":40.0,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":15.0,"short_score":40.0,"published_long_score":15.0,"published_short_score":40.0,"direction_margin_raw":25.0,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":2,"funding_hourly_pct":0.0011299310945843235,"oi_change_1h_pct":6.6572687851580215,"price_change_1h_pct":2.8300871623802903,"current_oi_usd":26050063.123092,"venue_count":3,"liquidations_15m_usd":8797.22876,"dominant_liquidation":"short","cvd_1h_pct":0.9288161853826483,"source_venues":["Coinbase International","Hyperliquid","OKX"],"funding_component":{"state":"neutral","points":0.0,"observed":0.0011299310945843235,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"supporting","points":15,"observed":6.6572687851580215,"threshold":3,"cap":15,"unit":"% per hour","long_points":15,"short_points":15},"price_component":{"state":"supporting","points":25,"observed":2.8300871623802903,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":25},"liquidation_component":{"state":"neutral","points":0.0,"observed":5875.63271,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":2921.59605,"observed_short_usd":5875.63271},"cvd_component":{"state":"neutral","points":0.0,"observed":0.9288161853826483,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0.0,"short_points":0.0},"source_observed_at":1789316538.069,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:FIL:1789316400"},{"symbol":"GMT","risk_side":"short-side squeeze risk","risk_score":32.33323753793743,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":8.254645011932626,"short_score":32.33323753793743,"published_long_score":8.3,"published_short_score":32.3,"direction_margin_raw":24.078592526004805,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":2,"funding_hourly_pct":0.00125,"oi_change_1h_pct":3.3018580047730506,"price_change_1h_pct":1.9262874020803844,"current_oi_usd":1018149.496116,"venue_count":3,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":null,"source_venues":["Hyperliquid","MEXC","OKX"],"funding_component":{"state":"neutral","points":0.0,"observed":0.00125,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"supporting","points":8.254645011932626,"observed":3.3018580047730506,"threshold":3,"cap":15,"unit":"% per hour","long_points":8.254645011932626,"short_points":8.254645011932626},"price_component":{"state":"supporting","points":24.078592526004805,"observed":1.9262874020803844,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":24.078592526004805},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"missing","points":0,"observed":null,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0,"short_points":0},"source_observed_at":1789316538.069,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:GMT:1789316400"},{"symbol":"PONS","risk_side":"short-side squeeze risk","risk_score":25.0,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":0.0,"short_score":25.0,"published_long_score":0.0,"published_short_score":25.0,"direction_margin_raw":25.0,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":1,"funding_hourly_pct":0.00125,"oi_change_1h_pct":1.5517135296684081,"price_change_1h_pct":2.1488214977037456,"current_oi_usd":74208330.389952,"venue_count":1,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":null,"source_venues":["Hyperliquid"],"funding_component":{"state":"neutral","points":0.0,"observed":0.00125,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"neutral","points":0.0,"observed":1.5517135296684081,"threshold":3,"cap":15,"unit":"% per hour","long_points":0.0,"short_points":0.0},"price_component":{"state":"supporting","points":25,"observed":2.1488214977037456,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":25},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"missing","points":0,"observed":null,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0,"short_points":0},"source_observed_at":1789316546.9384131,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:PONS:1789316400"},{"symbol":"USELESS","risk_side":"short-side squeeze risk","risk_score":19.82067866969167,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":0.0,"short_score":19.82067866969167,"published_long_score":0.0,"published_short_score":19.8,"direction_margin_raw":19.82067866969167,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":1,"funding_hourly_pct":0.00125,"oi_change_1h_pct":0.5475551614717133,"price_change_1h_pct":1.5856542935753337,"current_oi_usd":5509541.85236,"venue_count":1,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":null,"source_venues":["Hyperliquid"],"funding_component":{"state":"neutral","points":0.0,"observed":0.00125,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"neutral","points":0.0,"observed":0.5475551614717133,"threshold":3,"cap":15,"unit":"% per hour","long_points":0.0,"short_points":0.0},"price_component":{"state":"supporting","points":19.82067866969167,"observed":1.5856542935753337,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":19.82067866969167},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"missing","points":0,"observed":null,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0,"short_points":0},"source_observed_at":1789316546.9384131,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:USELESS:1789316400"},{"symbol":"ZETA","risk_side":"short-side squeeze risk","risk_score":15.015015015014955,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":0.0,"short_score":15.015015015014955,"published_long_score":0.0,"published_short_score":15.0,"direction_margin_raw":15.015015015014955,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":1,"funding_hourly_pct":0.0012269800000000001,"oi_change_1h_pct":1.832931628583201,"price_change_1h_pct":1.2012012012011963,"current_oi_usd":1556130.569136,"venue_count":1,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":null,"source_venues":["Hyperliquid"],"funding_component":{"state":"neutral","points":0.0,"observed":0.0012269800000000001,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"neutral","points":0.0,"observed":1.832931628583201,"threshold":3,"cap":15,"unit":"% per hour","long_points":0.0,"short_points":0.0},"price_component":{"state":"supporting","points":15.015015015014955,"observed":1.2012012012011963,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":15.015015015014955},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"missing","points":0,"observed":null,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0,"short_points":0},"source_observed_at":1789316546.9384131,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:ZETA:1789316400"},{"symbol":"NEO","risk_side":"short-side squeeze risk","risk_score":13.227513227513366,"label":"short-side squeeze risk","phase":"building squeeze risk","long_score":0.0,"short_score":13.227513227513366,"published_long_score":0.0,"published_short_score":13.2,"direction_margin_raw":13.227513227513366,"direction_decision_precision":1,"direction_status":"directional","direction_reason":"higher published score with side-specific support","long_directional_support_count":0,"short_directional_support_count":1,"evidence_count":1,"funding_hourly_pct":0.00125,"oi_change_1h_pct":1.351867259422268,"price_change_1h_pct":1.0582010582010692,"current_oi_usd":2249740.700808,"venue_count":3,"liquidations_15m_usd":0,"dominant_liquidation":null,"cvd_1h_pct":null,"source_venues":["Hyperliquid","MEXC","OKX"],"funding_component":{"state":"neutral","points":0.0,"observed":0.00125,"threshold":0.01,"cap":20,"unit":"% per hour","long_points":0.0,"short_points":0.0},"oi_component":{"state":"neutral","points":0.0,"observed":1.351867259422268,"threshold":3,"cap":15,"unit":"% per hour","long_points":0.0,"short_points":0.0},"price_component":{"state":"supporting","points":13.227513227513366,"observed":1.0582010582010692,"threshold":1,"cap":25,"unit":"% per hour","long_points":0.0,"short_points":13.227513227513366},"liquidation_component":{"state":"neutral","points":0.0,"observed":0,"threshold":100000,"cap":25,"unit":"USD / 15 minutes","long_points":0.0,"short_points":0.0,"observed_long_usd":0,"observed_short_usd":0},"cvd_component":{"state":"missing","points":0,"observed":null,"threshold":5,"cap":15,"unit":"% of quote volume / hour","long_points":0,"short_points":0},"source_observed_at":1789316538.069,"calculation_version":"squeeze-component-score-2.1","row_id":"squeeze:NEO:1789316400"}],"undetermined_items":[],"health":[{"source":"research_coinbase_derivatives","last_success":1789316556.6756651,"stale":false,"error":null},{"source":"research_okx_derivatives","last_success":1789316539.778913,"stale":false,"error":null},{"source":"research_mexc_derivatives","last_success":1789316562.2177763,"stale":false,"error":null},{"source":"hyperliquid","last_success":1789316549.4379969,"stale":false,"error":null},{"source":"binance_volume_candles","last_success":1789316549.0721815,"stale":false,"error":null},{"source":"okx_liquidations","last_success":1789316576.025995,"stale":false,"error":null}],"temporal_start":1789312975.8275623,"temporal_end":1789316575.8275623,"limitation":"The score ranks direction-qualified evidence while OI is stable or building. OI buildup is shared pressure and cannot select a side alone; rows tied at the visible 0.1-point precision or lacking side-specific support are separated as direction-undetermined. Falling-OI rows are excluded as active deleveraging. This is not a liquidation forecast or probability, and venue coverage differs."}