{"slug":"what-is-vxx-etn","qid":"spike_2020","label":"spike_2020","post_title":"what-is-vxx-etn","post_url":"/blog/lang/pcm/what-is-vxx-etn#q-spike_2020","columns":["week","week_label","gain_pct","peak_gain_pct"],"rows":[{"week":"2020-02-10","week_label":"Feb 10, 2020","gain_pct":0,"peak_gain_pct":0},{"week":"2020-02-17","week_label":"Feb 17, 2020","gain_pct":10.2,"peak_gain_pct":10.2},{"week":"2020-02-24","week_label":"Feb 24, 2020","gain_pct":68.7,"peak_gain_pct":68.7},{"week":"2020-03-02","week_label":"Mar 2, 2020","gain_pct":120.6,"peak_gain_pct":120.6},{"week":"2020-03-09","week_label":"Mar 9, 2020","gain_pct":219.5,"peak_gain_pct":250.3},{"week":"2020-03-16","week_label":"Mar 16, 2020","gain_pct":347.9,"peak_gain_pct":410.4},{"week":"2020-03-23","week_label":"Mar 23, 2020","gain_pct":274.3,"peak_gain_pct":410.4},{"week":"2020-03-30","week_label":"Mar 30, 2020","gain_pct":236.2,"peak_gain_pct":410.4},{"week":"2020-04-06","week_label":"Apr 6, 2020","gain_pct":207.5,"peak_gain_pct":410.4},{"week":"2020-04-13","week_label":"Apr 13, 2020","gain_pct":188.8,"peak_gain_pct":410.4},{"week":"2020-04-20","week_label":"Apr 20, 2020","gain_pct":207.1,"peak_gain_pct":410.4},{"week":"2020-04-27","week_label":"Apr 27, 2020","gain_pct":204.7,"peak_gain_pct":410.4},{"week":"2020-05-04","week_label":"May 4, 2020","gain_pct":158.5,"peak_gain_pct":410.4},{"week":"2020-05-11","week_label":"May 11, 2020","gain_pct":170.7,"peak_gain_pct":410.4},{"week":"2020-05-18","week_label":"May 18, 2020","gain_pct":154.1,"peak_gain_pct":410.4},{"week":"2020-05-25","week_label":"May 25, 2020","gain_pct":145,"peak_gain_pct":410.4},{"week":"2020-06-01","week_label":"Jun 1, 2020","gain_pct":115.8,"peak_gain_pct":410.4},{"week":"2020-06-08","week_label":"Jun 8, 2020","gain_pct":186.3,"peak_gain_pct":410.4},{"week":"2020-06-15","week_label":"Jun 15, 2020","gain_pct":172.9,"peak_gain_pct":410.4},{"week":"2020-06-22","week_label":"Jun 22, 2020","gain_pct":177.4,"peak_gain_pct":410.4},{"week":"2020-06-29","week_label":"Jun 29, 2020","gain_pct":139.1,"peak_gain_pct":410.4},{"week":"2020-07-06","week_label":"Jul 6, 2020","gain_pct":137.8,"peak_gain_pct":410.4},{"week":"2020-07-13","week_label":"Jul 13, 2020","gain_pct":126.5,"peak_gain_pct":410.4},{"week":"2020-07-20","week_label":"Jul 20, 2020","gain_pct":123.2,"peak_gain_pct":410.4},{"week":"2020-07-27","week_label":"Jul 27, 2020","gain_pct":110.9,"peak_gain_pct":410.4},{"week":"2020-08-03","week_label":"Aug 3, 2020","gain_pct":96.2,"peak_gain_pct":410.4},{"week":"2020-08-10","week_label":"Aug 10, 2020","gain_pct":88.2,"peak_gain_pct":410.4},{"week":"2020-08-17","week_label":"Aug 17, 2020","gain_pct":82.2,"peak_gain_pct":410.4},{"week":"2020-08-24","week_label":"Aug 24, 2020","gain_pct":89.2,"peak_gain_pct":410.4},{"week":"2020-08-31","week_label":"Aug 31, 2020","gain_pct":113.9,"peak_gain_pct":410.4},{"week":"2020-09-07","week_label":"Sep 7, 2020","gain_pct":88.8,"peak_gain_pct":410.4},{"week":"2020-09-14","week_label":"Sep 14, 2020","gain_pct":80.3,"peak_gain_pct":410.4},{"week":"2020-09-21","week_label":"Sep 21, 2020","gain_pct":88.9,"peak_gain_pct":410.4},{"week":"2020-09-28","week_label":"Sep 28, 2020","gain_pct":90.7,"peak_gain_pct":410.4},{"week":"2020-10-05","week_label":"Oct 5, 2020","gain_pct":64.9,"peak_gain_pct":410.4},{"week":"2020-10-12","week_label":"Oct 12, 2020","gain_pct":64.7,"peak_gain_pct":410.4},{"week":"2020-10-19","week_label":"Oct 19, 2020","gain_pct":64,"peak_gain_pct":410.4},{"week":"2020-10-26","week_label":"Oct 26, 2020","gain_pct":96.2,"peak_gain_pct":410.4},{"week":"2020-11-02","week_label":"Nov 2, 2020","gain_pct":51.8,"peak_gain_pct":410.4},{"week":"2020-11-09","week_label":"Nov 9, 2020","gain_pct":41.1,"peak_gain_pct":410.4},{"week":"2020-11-16","week_label":"Nov 16, 2020","gain_pct":37.6,"peak_gain_pct":410.4},{"week":"2020-11-23","week_label":"Nov 23, 2020","gain_pct":29.5,"peak_gain_pct":410.4},{"week":"2020-11-30","week_label":"Nov 30, 2020","gain_pct":26.6,"peak_gain_pct":410.4},{"week":"2020-12-07","week_label":"Dec 7, 2020","gain_pct":33.1,"peak_gain_pct":410.4},{"week":"2020-12-14","week_label":"Dec 14, 2020","gain_pct":26.3,"peak_gain_pct":410.4},{"week":"2020-12-21","week_label":"Dec 21, 2020","gain_pct":24.9,"peak_gain_pct":410.4},{"week":"2020-12-28","week_label":"Dec 28, 2020","gain_pct":24.2,"peak_gain_pct":410.4},{"week":"2021-01-04","week_label":"Jan 4, 2021","gain_pct":20.9,"peak_gain_pct":410.4},{"week":"2021-01-11","week_label":"Jan 11, 2021","gain_pct":26.6,"peak_gain_pct":410.4},{"week":"2021-01-18","week_label":"Jan 18, 2021","gain_pct":21.3,"peak_gain_pct":410.4},{"week":"2021-01-25","week_label":"Jan 25, 2021","gain_pct":55.9,"peak_gain_pct":410.4},{"week":"2021-02-01","week_label":"Feb 1, 2021","gain_pct":21.8,"peak_gain_pct":410.4},{"week":"2021-02-08","week_label":"Feb 8, 2021","gain_pct":16.4,"peak_gain_pct":410.4},{"week":"2021-02-15","week_label":"Feb 15, 2021","gain_pct":11.7,"peak_gain_pct":410.4},{"week":"2021-02-22","week_label":"Feb 22, 2021","gain_pct":18.6,"peak_gain_pct":410.4}],"shape":"series","sql":"WITH splits AS\n(\n    SELECT\n        groupArray(execution_date) AS split_dates,\n        groupArray(price_factor)   AS price_factors\n    FROM\n    (\n        SELECT\n            execution_date,\n            toFloat64(any(split_from)) / toFloat64(any(split_to)) AS price_factor\n        FROM global_markets.stocks_splits\n        WHERE ticker = 'VXX'\n        GROUP BY execution_date\n    )\n),\ndaily AS\n(\n    SELECT\n        a.date AS date,\n        toFloat64(a.close) * arrayProduct(arrayMap((d, f) -> if(d > a.date, f, 1.0), s.split_dates, s.price_factors)) AS adj_close\n    FROM global_markets.stocks_daily_aggs AS a\n    CROSS JOIN splits AS s\n    WHERE a.ticker = 'VXX'\n      AND a.date >= toDate('2020-02-14')\n      AND a.date <  toDate('2021-03-01')\n),\nweekly AS\n(\n    SELECT\n        toMonday(date)          AS week_start,\n        argMax(adj_close, date) AS week_close,\n        max(adj_close)          AS week_high\n    FROM daily\n    GROUP BY week_start\n)\nSELECT\n    toString(week_start)                       AS week,\n    formatDateTime(week_start, '%b %e, %Y')    AS week_label,\n    round(100 * (week_close / first_value(week_close) OVER (ORDER BY week_start) - 1), 1) AS gain_pct,\n    round(100 * (max(week_high) OVER (ORDER BY week_start) / first_value(week_close) OVER (ORDER BY week_start) - 1), 1) AS peak_gain_pct\nFROM weekly\nORDER BY week_start","computed_at":"2026-09-22T14:58:02.601814+00:00","elapsed":0.005783753}