{"slug":"nke-earnings-day-moves","qid":"direccion","label":"direccion","post_title":"nke-earnings-day-moves","post_url":"/blog/lang/es/nke-earnings-day-moves#q-direccion","columns":["bucket","trimestres","mediana_abs_pct","maximo_abs_pct"],"rows":[{"bucket":"Todos los trimestres","trimestres":7,"mediana_abs_pct":5.46,"maximo_abs_pct":15.19},{"bucket":"Sesiones al alza","trimestres":2,"mediana_abs_pct":10.8,"maximo_abs_pct":15.19},{"bucket":"Sesiones a la baja","trimestres":5,"mediana_abs_pct":2.92,"maximo_abs_pct":10.54}],"shape":"ranking","sql":"WITH\nreportes AS\n(\n    SELECT DISTINCT filing_date AS fecha_reporte\n    FROM global_markets.stocks_8k_text\n    WHERE ticker = 'NKE'\n      AND form_type = '8-K'\n      AND positionCaseInsensitive(items_text, 'Results of Operations') > 0\n      AND filing_date >= '2021-08-01'\n    ORDER BY fecha_reporte DESC\n    LIMIT 12\n),\nbarras AS\n(\n    SELECT\n        date,\n        toFloat64(close) AS cierre,\n        any(toFloat64(close)) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS cierre_previo\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'NKE'\n      AND date >= '2021-01-01'\n),\nsesiones AS\n(\n    SELECT\n        r.fecha_reporte AS fecha_reporte,\n        min(b.date)     AS fecha_sesion\n    FROM reportes AS r\n    CROSS JOIN barras AS b\n    WHERE b.date > r.fecha_reporte\n    GROUP BY r.fecha_reporte\n),\nmovs AS\n(\n    SELECT\n        (b.cierre / b.cierre_previo - 1) * 100 AS variacion,\n        toUInt32(toUnixTimestamp(b.date))      AS semilla\n    FROM sesiones AS s\n    INNER JOIN barras AS b ON b.date = s.fecha_sesion\n),\ngrupos AS\n(\n    SELECT arrayJoin(['Todos los trimestres', 'Sesiones al alza', 'Sesiones a la baja']) AS bucket\n)\nSELECT\n    bucket,\n    count()                                                       AS trimestres,\n    round(quantileDeterministic(0.5)(abs(variacion), semilla), 2) AS mediana_abs_pct,\n    round(max(abs(variacion)), 2)                                 AS maximo_abs_pct\nFROM\n(\n    SELECT\n        g.bucket AS bucket,\n        indexOf(['Todos los trimestres', 'Sesiones al alza', 'Sesiones a la baja'], g.bucket) AS orden,\n        m.variacion AS variacion,\n        m.semilla   AS semilla\n    FROM grupos AS g\n    CROSS JOIN movs AS m\n    WHERE g.bucket = 'Todos los trimestres'\n       OR (g.bucket = 'Sesiones al alza'   AND m.variacion > 0)\n       OR (g.bucket = 'Sesiones a la baja' AND m.variacion < 0)\n)\nGROUP BY bucket, orden\nORDER BY orden","computed_at":"2026-09-30T15:47:11.842050+00:00","elapsed":0.155389248}