{"slug":"aapl-earnings-day-moves","qid":"scoreboard","label":"scoreboard","post_title":"aapl-earnings-day-moves","post_url":"/blog/lang/ur/aapl-earnings-day-moves#q-scoreboard","columns":["label","report_count"],"rows":[{"label":"گیپ نے دن کی حرکت کا 80% یا اس سے زیادہ پکڑا","report_count":3},{"label":"گیپ اور دن کی بندش ایک ہی سمت میں","report_count":1},{"label":"گیپ 3% یا اس سے بڑا","report_count":2},{"label":"اصل حرکت متوقع حرکت سے کم رہی","report_count":3},{"label":"ونڈو کی کل رپورٹیں","report_count":3}],"shape":"ranking","sql":"WITH\nreports AS\n(\n    SELECT DISTINCT filing_date AS report_date\n    FROM global_markets.stocks_8k_text\n    WHERE ticker = 'AAPL'\n      AND startsWith(form_type, '8-K')\n      AND filing_date >= '2023-09-01'\n      AND (positionCaseInsensitive(items_text, 'Results of Operations') > 0\n           OR positionCaseInsensitive(items_text, 'Item 2.02') > 0)\n),\nbars AS\n(\n    SELECT\n        date,\n        toFloat64(any(open))  AS open_px,\n        toFloat64(any(close)) AS close_px\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'AAPL'\n      AND date >= '2023-08-01'\n    GROUP BY date\n),\nseq AS\n(\n    SELECT date, open_px, close_px, row_number() OVER (ORDER BY date) AS n\n    FROM bars\n),\natm_raw AS\n(\n    SELECT date, days_to_expiry, implied_volatility\n    FROM global_markets.options_greeks\n    WHERE underlying_symbol = 'AAPL'\n      AND date >= '2023-09-01'\n      AND iv_converged = 1\n      AND volume > 0\n      AND days_to_expiry BETWEEN 1 AND 10\n      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.025\n),\nnearest AS\n(\n    SELECT date, min(days_to_expiry) AS dte\n    FROM atm_raw\n    GROUP BY date\n),\natm AS\n(\n    SELECT\n        a.date                                                                   AS date,\n        round(avg(a.implied_volatility * sqrt(a.days_to_expiry / 365)) * 100, 2) AS implied_move_pct\n    FROM atm_raw AS a\n    INNER JOIN nearest AS n ON n.date = a.date AND a.days_to_expiry = n.dte\n    GROUP BY a.date\n),\nper_report AS\n(\n    SELECT\n        d0.date                                  AS report_date,\n        abs(d1.open_px / d0.close_px - 1) * 100  AS abs_gap_pct,\n        abs(d1.close_px / d0.close_px - 1) * 100 AS abs_full_day_pct,\n        sign(d1.open_px - d0.close_px)           AS gap_dir,\n        sign(d1.close_px - d0.close_px)          AS day_dir,\n        ifNull(a.implied_move_pct, 0)            AS implied_move_pct\n    FROM seq AS d0\n    INNER JOIN seq AS d1 ON d1.n = d0.n + 1\n    INNER JOIN reports AS r ON r.report_date = d0.date\n    LEFT JOIN atm AS a ON a.date = d0.date\n),\ntally AS\n(\n    SELECT\n        countIf(abs_full_day_pct > 0 AND abs_gap_pct / abs_full_day_pct >= 0.8)   AS gap_heavy,\n        countIf(gap_dir = day_dir)                                               AS same_dir,\n        countIf(abs_gap_pct >= 3)                                                AS big_gap,\n        countIf(implied_move_pct > 0 AND abs_full_day_pct < implied_move_pct)     AS under_implied,\n        count()                                                                  AS reports_total\n    FROM per_report\n)\nSELECT\n    ['گیپ نے دن کی حرکت کا 80% یا اس سے زیادہ پکڑا',\n     'گیپ اور دن کی بندش ایک ہی سمت میں',\n     'گیپ 3% یا اس سے بڑا',\n     'اصل حرکت متوقع حرکت سے کم رہی',\n     'ونڈو کی کل رپورٹیں'][idx]                                 AS label,\n    [gap_heavy, same_dir, big_gap, under_implied, reports_total][idx] AS report_count\nFROM tally\nARRAY JOIN [1, 2, 3, 4, 5] AS idx","computed_at":"2026-10-03T15:53:48.634935+00:00","elapsed":0.013911773}