{"slug":"msft-stock-price-analysis","qid":"weekly_52w","label":"weekly_52w","post_title":"msft-stock-price-analysis","post_url":"/blog/lang/zh-hant/msft-stock-price-analysis#q-weekly_52w","columns":["week","week_label","weekly_close","high_52w","low_52w","pct_below_52w_high","pct_above_52w_low","last_session"],"rows":[{"week":"2025-10-27","week_label":"2025/10/27","weekly_close":517.81,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":6.5,"pct_above_52w_low":48.3,"last_session":"2025/10/31"},{"week":"2025-11-03","week_label":"2025/11/03","weekly_close":496.82,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":10.3,"pct_above_52w_low":42.3,"last_session":"2025/11/07"},{"week":"2025-11-10","week_label":"2025/11/10","weekly_close":510.18,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":7.9,"pct_above_52w_low":46.1,"last_session":"2025/11/14"},{"week":"2025-11-17","week_label":"2025/11/17","weekly_close":472.12,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":14.7,"pct_above_52w_low":35.2,"last_session":"2025/11/21"},{"week":"2025-11-24","week_label":"2025/11/24","weekly_close":492.01,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":11.1,"pct_above_52w_low":40.9,"last_session":"2025/11/28"},{"week":"2025-12-01","week_label":"2025/12/01","weekly_close":483.16,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":12.7,"pct_above_52w_low":38.4,"last_session":"2025/12/05"},{"week":"2025-12-08","week_label":"2025/12/08","weekly_close":478.53,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":13.6,"pct_above_52w_low":37,"last_session":"2025/12/12"},{"week":"2025-12-15","week_label":"2025/12/15","weekly_close":485.92,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":12.2,"pct_above_52w_low":39.2,"last_session":"2025/12/19"},{"week":"2025-12-22","week_label":"2025/12/22","weekly_close":487.71,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":11.9,"pct_above_52w_low":39.7,"last_session":"2025/12/26"},{"week":"2025-12-29","week_label":"2025/12/29","weekly_close":472.94,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":14.6,"pct_above_52w_low":35.4,"last_session":"2026/01/02"},{"week":"2026-01-05","week_label":"2026/01/05","weekly_close":479.28,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":13.4,"pct_above_52w_low":37.3,"last_session":"2026/01/09"},{"week":"2026-01-12","week_label":"2026/01/12","weekly_close":459.86,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":17,"pct_above_52w_low":31.7,"last_session":"2026/01/16"},{"week":"2026-01-19","week_label":"2026/01/19","weekly_close":465.95,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":15.9,"pct_above_52w_low":33.4,"last_session":"2026/01/23"},{"week":"2026-01-26","week_label":"2026/01/26","weekly_close":430.29,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":22.3,"pct_above_52w_low":23.2,"last_session":"2026/01/30"},{"week":"2026-02-02","week_label":"2026/02/02","weekly_close":401.14,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":27.6,"pct_above_52w_low":14.9,"last_session":"2026/02/06"},{"week":"2026-02-09","week_label":"2026/02/09","weekly_close":401.32,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":27.5,"pct_above_52w_low":14.9,"last_session":"2026/02/13"},{"week":"2026-02-16","week_label":"2026/02/16","weekly_close":397.23,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":28.3,"pct_above_52w_low":13.8,"last_session":"2026/02/20"},{"week":"2026-02-23","week_label":"2026/02/23","weekly_close":392.74,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":29.1,"pct_above_52w_low":12.5,"last_session":"2026/02/27"},{"week":"2026-03-02","week_label":"2026/03/02","weekly_close":408.96,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":26.1,"pct_above_52w_low":17.1,"last_session":"2026/03/06"},{"week":"2026-03-09","week_label":"2026/03/09","weekly_close":395.55,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":28.6,"pct_above_52w_low":13.3,"last_session":"2026/03/13"},{"week":"2026-03-16","week_label":"2026/03/16","weekly_close":381.87,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":31,"pct_above_52w_low":9.4,"last_session":"2026/03/20"},{"week":"2026-03-23","week_label":"2026/03/23","weekly_close":356.77,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":35.6,"pct_above_52w_low":2.2,"last_session":"2026/03/27"},{"week":"2026-03-30","week_label":"2026/03/30","weekly_close":373.46,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":32.6,"pct_above_52w_low":6.9,"last_session":"2026/04/02"},{"week":"2026-04-06","week_label":"2026/04/06","weekly_close":370.87,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":33,"pct_above_52w_low":6.2,"last_session":"2026/04/10"},{"week":"2026-04-13","week_label":"2026/04/13","weekly_close":422.79,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":23.6,"pct_above_52w_low":21.1,"last_session":"2026/04/17"},{"week":"2026-04-20","week_label":"2026/04/20","weekly_close":424.62,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":23.3,"pct_above_52w_low":21.6,"last_session":"2026/04/24"},{"week":"2026-04-27","week_label":"2026/04/27","weekly_close":414.44,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":25.2,"pct_above_52w_low":18.7,"last_session":"2026/05/01"},{"week":"2026-05-04","week_label":"2026/05/04","weekly_close":415.12,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":25,"pct_above_52w_low":18.9,"last_session":"2026/05/08"},{"week":"2026-05-11","week_label":"2026/05/11","weekly_close":421.92,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":23.8,"pct_above_52w_low":20.8,"last_session":"2026/05/15"},{"week":"2026-05-18","week_label":"2026/05/18","weekly_close":418.57,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":24.4,"pct_above_52w_low":19.9,"last_session":"2026/05/22"},{"week":"2026-05-25","week_label":"2026/05/25","weekly_close":450.24,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":18.7,"pct_above_52w_low":28.9,"last_session":"2026/05/29"},{"week":"2026-06-01","week_label":"2026/06/01","weekly_close":416.67,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":24.8,"pct_above_52w_low":19.3,"last_session":"2026/06/05"},{"week":"2026-06-08","week_label":"2026/06/08","weekly_close":390.74,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":29.4,"pct_above_52w_low":11.9,"last_session":"2026/06/12"},{"week":"2026-06-15","week_label":"2026/06/15","weekly_close":379.4,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":31.5,"pct_above_52w_low":8.6,"last_session":"2026/06/18"},{"week":"2026-06-22","week_label":"2026/06/22","weekly_close":372.97,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":32.6,"pct_above_52w_low":6.8,"last_session":"2026/06/26"},{"week":"2026-06-29","week_label":"2026/06/29","weekly_close":390.49,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":29.5,"pct_above_52w_low":11.8,"last_session":"2026/07/02"},{"week":"2026-07-06","week_label":"2026/07/06","weekly_close":385.1,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":30.5,"pct_above_52w_low":10.3,"last_session":"2026/07/10"},{"week":"2026-07-13","week_label":"2026/07/13","weekly_close":393.82,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":28.9,"pct_above_52w_low":12.8,"last_session":"2026/07/17"},{"week":"2026-07-20","week_label":"2026/07/20","weekly_close":381.7,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":31.1,"pct_above_52w_low":9.3,"last_session":"2026/07/24"},{"week":"2026-07-27","week_label":"2026/07/27","weekly_close":464.72,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":16.1,"pct_above_52w_low":33.1,"last_session":"2026/07/31"},{"week":"2026-08-03","week_label":"2026/08/03","weekly_close":499.99,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":9.7,"pct_above_52w_low":43.2,"last_session":"2026/08/07"},{"week":"2026-08-10","week_label":"2026/08/10","weekly_close":495.4,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":10.5,"pct_above_52w_low":41.9,"last_session":"2026/08/14"},{"week":"2026-08-17","week_label":"2026/08/17","weekly_close":483.24,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":12.7,"pct_above_52w_low":38.4,"last_session":"2026/08/21"},{"week":"2026-08-24","week_label":"2026/08/24","weekly_close":513.53,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":7.3,"pct_above_52w_low":47.1,"last_session":"2026/08/28"},{"week":"2026-08-31","week_label":"2026/08/31","weekly_close":499.7,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":9.8,"pct_above_52w_low":43.1,"last_session":"2026/09/04"},{"week":"2026-09-07","week_label":"2026/09/07","weekly_close":495.63,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":10.5,"pct_above_52w_low":41.9,"last_session":"2026/09/11"},{"week":"2026-09-14","week_label":"2026/09/14","weekly_close":493.78,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":10.8,"pct_above_52w_low":41.4,"last_session":"2026/09/18"},{"week":"2026-09-21","week_label":"2026/09/21","weekly_close":516.17,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":6.8,"pct_above_52w_low":47.8,"last_session":"2026/09/25"},{"week":"2026-09-28","week_label":"2026/09/28","weekly_close":517.53,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":6.5,"pct_above_52w_low":48.2,"last_session":"2026/10/02"},{"week":"2026-10-05","week_label":"2026/10/05","weekly_close":535.07,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":3.4,"pct_above_52w_low":53.2,"last_session":"2026/10/09"},{"week":"2026-10-12","week_label":"2026/10/12","weekly_close":529.05,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":4.5,"pct_above_52w_low":51.5,"last_session":"2026/10/16"},{"week":"2026-10-19","week_label":"2026/10/19","weekly_close":524.51,"high_52w":553.72,"low_52w":349.2,"pct_below_52w_high":5.3,"pct_above_52w_low":50.2,"last_session":"2026/10/23"}],"shape":"series","sql":"WITH\n    (\n        SELECT max(toFloat64(high))\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'MSFT'\n          AND date >= today() - 364\n          AND date < today()\n    ) AS hi_52w,\n    (\n        SELECT min(toFloat64(low))\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'MSFT'\n          AND date >= today() - 364\n          AND date < today()\n    ) AS lo_52w\nSELECT\n    toString(toMonday(date))                                        AS week,\n    formatDateTime(toMonday(date), '%Y/%m/%d')                      AS week_label,\n    round(argMax(toFloat64(close), date), 2)                        AS weekly_close,\n    round(hi_52w, 2)                                                AS high_52w,\n    round(lo_52w, 2)                                                AS low_52w,\n    round((1 - argMax(toFloat64(close), date) / hi_52w) * 100, 1)   AS pct_below_52w_high,\n    round((argMax(toFloat64(close), date) / lo_52w - 1) * 100, 1)   AS pct_above_52w_low,\n    formatDateTime(max(date), '%Y/%m/%d')                           AS last_session\nFROM global_markets.stocks_daily_aggs\nWHERE ticker = 'MSFT'\n  AND date >= today() - 364\n  AND date < today()\nGROUP BY toMonday(date)\nORDER BY week","computed_at":"2026-10-24T21:35:31.410438+00:00","elapsed":0.129451044}