← All companies

Meta Platforms, Inc.

META · 58 quarters on record · reports after the close

$642.62
23 Oct 2026

Is there anything here to act on?

Four questions answered from Meta's own 58 reports. Averages carry a 95% range; when that range crosses zero, the honest reading is “no edge detected”, not “a small edge”.

Which way does it jump?

no signal

A coin flip

33 up, 25 down across 58 reports. Direction is not something this history predicts.

Does the run-up before predict the jump?

no signal

No

Correlation between the two weeks before and the overnight gap is -0.01 — essentially none, and not distinguishable from chance at n = 58. How Meta traded into the print said nothing about which way it gapped.

What has buying before the report paid?

no signal

Nothing above just holding it

Buying at the last close before the report and selling two weeks later averaged +1.3% across 57 reports. But any 11-session hold of Meta, started on any day in the same era, averaged +1.4% — so the report-specific part is −0.1%. The 95% range on the earnings trade is −1.8% to +4.4%, which includes the ordinary-hold figure — buying before a report has paid about what owning Meta at any other time paid. The report adds swing, not return.

Better to wait until after the numbers?

no signal

Holding through did better by 2.1pp

Buying at the open after the news and selling two weeks later averaged −0.8%, against +1.3% for holding through. The difference is −2.1%, but holding through also exposes you to the 6.6% median overnight swing — which landed against you 43% of the time, worst at −24.5%. The two averages' ranges overlap, so the difference itself is not distinguishable from noise; the difference in risk is the real one.

What a report typically does

All 57 windows averaged and stacked on the report. The shaded band is the middle half of outcomes — its width is the point: the average line is a poor description of any single quarter.

Average of 57 earnings windows. Mean overnight gap +2.2%; two weeks after, the average stands +1.3%, with the middle half of outcomes between −3.7% and +7.7%.−5%0%+5%+10%REPORT↑ +2.2% avg2 weeks before2 weeks after

Can the run-in predict the jump?

Each dot is one quarter: how it traded in the two weeks before (across) against the overnight gap it produced (up). A shapeless cloud means the run-in told you nothing — r = -0.01, not distinguishable from chance.

Two-week run-in before each report against the overnight gap it produced, 58 quarters. Correlation r = -0.01, not distinguishable from chance.−20%0%+20%−20%0%Q2 2012 · 26 Jul 2012 · ran −12.9% into the report, gapped −13.6%Q3 2012 · 23 Oct 2012 · ran −3.6% into the report, gapped +23.7%Q4 2012 · 30 Jan 2013 · ran +3.8% into the report, gapped −6.7%Q1 2013 · 1 May 2013 · ran +3.0% into the report, gapped +2.1%Q2 2013 · 24 Jul 2013 · ran +2.8% into the report, gapped +26.5%Q3 2013 · 30 Oct 2013 · ran −4.2% into the report, gapped −3.8%Q4 2013 · 29 Jan 2014 · ran −7.3% into the report, gapped +16.0%Q1 2014 · 23 Apr 2014 · ran +5.4% into the report, gapped +3.7%Q2 2014 · 23 Jul 2014 · ran +9.7% into the report, gapped +6.6%Q3 2014 · 28 Oct 2014 · ran +9.8% into the report, gapped −6.6%Q4 2014 · 28 Jan 2015 · ran −0.3% into the report, gapped +0.8%Q1 2015 · 22 Apr 2015 · ran +2.9% into the report, gapped −0.6%Q2 2015 · 29 Jul 2015 · ran +8.1% into the report, gapped −2.1%Q3 2015 · 4 Nov 2015 · ran +7.0% into the report, gapped +4.7%Q4 2015 · 27 Jan 2016 · ran −5.0% into the report, gapped +13.5%Q1 2016 · 27 Apr 2016 · ran −1.5% into the report, gapped +9.8%Q2 2016 · 27 Jul 2016 · ran +5.6% into the report, gapped +3.4%Q3 2016 · 2 Nov 2016 · ran −2.3% into the report, gapped −4.1%Q4 2016 · 1 Feb 2017 · ran +4.2% into the report, gapped 0.0%Q1 2017 · 3 May 2017 · ran +6.7% into the report, gapped −1.1%Q2 2017 · 26 Jul 2017 · ran +4.2% into the report, gapped +5.5%Q3 2017 · 1 Nov 2017 · ran +3.8% into the report, gapped −1.1%Q4 2017 · 31 Jan 2018 · ran +5.2% into the report, gapped +0.7%Q1 2018 · 25 Apr 2018 · ran −4.0% into the report, gapped +8.5%Q2 2018 · 25 Jul 2018 · ran +7.4% into the report, gapped −19.6%Q3 2018 · 30 Oct 2018 · ran −7.9% into the report, gapped +6.0%Q4 2018 · 30 Jan 2019 · ran +1.0% into the report, gapped +10.1%Q1 2019 · 24 Apr 2019 · ran +2.8% into the report, gapped +7.9%Q2 2019 · 24 Jul 2019 · ran +1.0% into the report, gapped +1.0%Q3 2019 · 30 Oct 2019 · ran −0.7% into the report, gapped +4.5%Q4 2019 · 29 Jan 2020 · ran +1.9% into the report, gapped −7.5%Q1 2020 · 29 Apr 2020 · ran +9.7% into the report, gapped +6.6%Q2 2020 · 30 Jul 2020 · ran −2.7% into the report, gapped +9.1%Q3 2020 · 29 Oct 2020 · ran +5.3% into the report, gapped −2.3%Q4 2020 · 27 Jan 2021 · ran +8.4% into the report, gapped +1.9%Q1 2021 · 28 Apr 2021 · ran +1.4% into the report, gapped +7.5%Q2 2021 · 28 Jul 2021 · ran +7.4% into the report, gapped −3.3%Q3 2021 · 25 Oct 2021 · ran +1.0% into the report, gapped −0.1%Q4 2021 · 2 Feb 2022 · ran +1.1% into the report, gapped −24.3%Q1 2022 · 27 Apr 2022 · ran −18.3% into the report, gapped +16.0%Q2 2022 · 27 Jul 2022 · ran +3.7% into the report, gapped −5.0%Q3 2022 · 26 Oct 2022 · ran +1.8% into the report, gapped −24.5%Q4 2022 · 1 Feb 2023 · ran +15.1% into the report, gapped +19.8%Q1 2023 · 26 Apr 2023 · ran −2.1% into the report, gapped +14.6%Q2 2023 · 26 Jul 2023 · ran −3.5% into the report, gapped +8.9%Q3 2023 · 25 Oct 2023 · ran −8.6% into the report, gapped −1.5%Q4 2023 · 1 Feb 2024 · ran +5.0% into the report, gapped +16.4%Q1 2024 · 24 Apr 2024 · ran −5.1% into the report, gapped −14.6%Q2 2024 · 31 Jul 2024 · ran +2.8% into the report, gapped +9.7%Q3 2024 · 30 Oct 2024 · ran +2.6% into the report, gapped −1.1%Q4 2024 · 29 Jan 2025 · ran +13.8% into the report, gapped +3.0%Q1 2025 · 30 Apr 2025 · ran +5.3% into the report, gapped +7.8%Q2 2025 · 30 Jul 2025 · ran −1.1% into the report, gapped +11.5%Q3 2025 · 29 Oct 2025 · ran +4.8% into the report, gapped −11.0%Q4 2025 · 28 Jan 2026 · ran +6.0% into the report, gapped +10.3%Q1 2026 · 29 Apr 2026 · ran −0.4% into the report, gapped −7.4%Q2 2026 · 29 Jul 2026 · ran −14.0% into the report, gapped −10.2%Q3 2026 · 21 Oct 2026 · ran −3.3% into the report, gapped −3.0%← 2 weeks before the report →
Typical jump
6.6%
median, either direction; mean 8.2%
Up / down
33 / 25
overnight direction
Moved 5%+
60%
of reports moved it at least 5% overnight
Next report
20 Jan
estimated, ~91 days on

Overnight jump, every quarter

Up is green, down is red; the arrow and sign carry the direction too.

58 quarterly earnings reactions for META. Biggest jump +26.5% on 24 Jul 2013; biggest drop −24.5% on 26 Oct 2022.−20%0%+20%Q2 2012 · 26 Jul 2012 · gapped −13.6% · closed −11.7%Q3 2012 · 23 Oct 2012 · gapped +23.7% · closed +19.1%Q4 2012 · 30 Jan 2013 · gapped −6.7% · closed −0.8%Q1 2013 · 1 May 2013 · gapped +2.1% · closed +5.6%Q2 2013 · 24 Jul 2013 · gapped +26.5% · closed +29.6%Q3 2013 · 30 Oct 2013 · gapped −3.8% · closed +2.4%Q4 2013 · 29 Jan 2014 · gapped +16.0% · closed +14.1%Q1 2014 · 23 Apr 2014 · gapped +3.7% · closed −0.8%Q2 2014 · 23 Jul 2014 · gapped +6.6% · closed +5.2%Q3 2014 · 28 Oct 2014 · gapped −6.6% · closed −6.1%Q4 2014 · 28 Jan 2015 · gapped +0.8% · closed +2.3%Q1 2015 · 22 Apr 2015 · gapped −0.6% · closed −2.6%Q2 2015 · 29 Jul 2015 · gapped −2.1% · closed −1.8%Q3 2015 · 4 Nov 2015 · gapped +4.7% · closed +4.6%Q4 2015 · 27 Jan 2016 · gapped +13.5% · closed +15.5%Q1 2016 · 27 Apr 2016 · gapped +9.8% · closed +7.2%Q2 2016 · 27 Jul 2016 · gapped +3.4% · closed +1.3%Q3 2016 · 2 Nov 2016 · gapped −4.1% · closed −5.6%Q4 2016 · 1 Feb 2017 · gapped 0.0% · closed −1.8%Q1 2017 · 3 May 2017 · gapped −1.1% · closed −0.6%Q2 2017 · 26 Jul 2017 · gapped +5.5% · closed +2.9%Q3 2017 · 1 Nov 2017 · gapped −1.1% · closed −2.0%Q4 2017 · 31 Jan 2018 · gapped +0.7% · closed +3.3%Q1 2018 · 25 Apr 2018 · gapped +8.5% · closed +9.1%Q2 2018 · 25 Jul 2018 · gapped −19.6% · closed −19.0%Q3 2018 · 30 Oct 2018 · gapped +6.0% · closed +3.8%Q4 2018 · 30 Jan 2019 · gapped +10.1% · closed +10.8%Q1 2019 · 24 Apr 2019 · gapped +7.9% · closed +5.8%Q2 2019 · 24 Jul 2019 · gapped +1.0% · closed −1.9%Q3 2019 · 30 Oct 2019 · gapped +4.5% · closed +1.8%Q4 2019 · 29 Jan 2020 · gapped −7.5% · closed −6.1%Q1 2020 · 29 Apr 2020 · gapped +6.6% · closed +5.4%Q2 2020 · 30 Jul 2020 · gapped +9.1% · closed +8.2%Q3 2020 · 29 Oct 2020 · gapped −2.3% · closed −6.3%Q4 2020 · 27 Jan 2021 · gapped +1.9% · closed −2.6%Q1 2021 · 28 Apr 2021 · gapped +7.5% · closed +7.3%Q2 2021 · 28 Jul 2021 · gapped −3.3% · closed −4.0%Q3 2021 · 25 Oct 2021 · gapped −0.1% · closed −3.9%Q4 2021 · 2 Feb 2022 · gapped −24.3% · closed −26.4%Q1 2022 · 27 Apr 2022 · gapped +16.0% · closed +17.6%Q2 2022 · 27 Jul 2022 · gapped −5.0% · closed −5.2%Q3 2022 · 26 Oct 2022 · gapped −24.5% · closed −24.6%Q4 2022 · 1 Feb 2023 · gapped +19.8% · closed +23.3%Q1 2023 · 26 Apr 2023 · gapped +14.6% · closed +13.9%Q2 2023 · 26 Jul 2023 · gapped +8.9% · closed +4.4%Q3 2023 · 25 Oct 2023 · gapped −1.5% · closed −3.7%Q4 2023 · 1 Feb 2024 · gapped +16.4% · closed +20.3%Q1 2024 · 24 Apr 2024 · gapped −14.6% · closed −10.6%Q2 2024 · 31 Jul 2024 · gapped +9.7% · closed +4.8%Q3 2024 · 30 Oct 2024 · gapped −1.1% · closed −4.1%Q4 2024 · 29 Jan 2025 · gapped +3.0% · closed +1.6%Q1 2025 · 30 Apr 2025 · gapped +7.8% · closed +4.2%Q2 2025 · 30 Jul 2025 · gapped +11.5% · closed +11.3%Q3 2025 · 29 Oct 2025 · gapped −11.0% · closed −11.3%Q4 2025 · 28 Jan 2026 · gapped +10.3% · closed +10.4%Q1 2026 · 29 Apr 2026 · gapped −7.4% · closed −8.6%Q2 2026 · 29 Jul 2026 · gapped −10.2% · closed −8.0%Q3 2026 · 21 Oct 2026 · gapped −3.0% · closed −7.0%↑ 26.5%↓ 24.5%'12'13'15'16'17'18'20'21'22'23'25'26

The last 8 quarters

Two weeks either side of each report, indexed to the last close before the numbers came out. The shaded area is how much of the move the report accounts for. The other 50 quarters are in the table below.

Q3 2026

21 Oct 2026 · after close
↓ −3.0%overnight

Reported after the close, so the reaction is $697.52 on 21 Oct 2026 → $676.35 at the open on 22 Oct 2026. The first session kept going.

META Q3 2026: reported after the close on 21 Oct. Gapped −3.0% overnight, closed the first session −7.0% versus the last pre-earnings close, and stood n/a two weeks later.−10%0%+10%REPORTED↓ −3.0%−7.9%BEFOREAFTER7 Oct22 Oct23 Oct7 Oct · close 721.31 · +3.4% vs pre-earnings close8 Oct · close 720.89 · +3.4% vs pre-earnings close9 Oct · close 718.67 · +3.0% vs pre-earnings close12 Oct · close 742.96 · +6.5% vs pre-earnings close13 Oct · close 762.50 · +9.3% vs pre-earnings close14 Oct · close 737.54 · +5.7% vs pre-earnings close15 Oct · close 736.72 · +5.6% vs pre-earnings close16 Oct · close 709.33 · +1.7% vs pre-earnings close19 Oct · close 705.44 · +1.1% vs pre-earnings close20 Oct · close 694.25 · −0.5% vs pre-earnings close21 Oct · close 697.52 · 0.0% vs pre-earnings close22 Oct · close 648.85 · −7.0% vs pre-earnings close23 Oct · close 642.62 · −7.9% vs pre-earnings close
First session
−7.0%
close vs pre-earnings close
Open → close
−4.1%
kept going
2 weeks before
−3.3%
2 weeks after
—

Q2 2026

29 Jul 2026 · after close
↓ −10.2%overnight

Reported after the close, so the reaction is $585.61 on 29 Jul 2026 → $526.00 at the open on 30 Jul 2026. The first session gave some back.

META Q2 2026: reported after the close on 29 Jul. Gapped −10.2% overnight, closed the first session −8.0% versus the last pre-earnings close, and stood +1.6% two weeks later.−10%0%+10%+20%REPORTED↓ −10.2%+1.6%BEFOREAFTER15 Jul30 Jul13 Aug15 Jul · close 681.31 · +16.3% vs pre-earnings close16 Jul · close 664.54 · +13.5% vs pre-earnings close17 Jul · close 646.01 · +10.3% vs pre-earnings close20 Jul · close 645.85 · +10.3% vs pre-earnings close21 Jul · close 643.81 · +9.9% vs pre-earnings close22 Jul · close 627.17 · +7.1% vs pre-earnings close23 Jul · close 606.10 · +3.5% vs pre-earnings close24 Jul · close 595.19 · +1.6% vs pre-earnings close27 Jul · close 593.87 · +1.4% vs pre-earnings close28 Jul · close 593.41 · +1.3% vs pre-earnings close29 Jul · close 585.61 · 0.0% vs pre-earnings close30 Jul · close 539.03 · −8.0% vs pre-earnings close31 Jul · close 556.71 · −4.9% vs pre-earnings close3 Aug · close 590.24 · +0.8% vs pre-earnings close4 Aug · close 587.94 · +0.4% vs pre-earnings close5 Aug · close 588.77 · +0.5% vs pre-earnings close6 Aug · close 589.90 · +0.7% vs pre-earnings close7 Aug · close 592.10 · +1.1% vs pre-earnings close10 Aug · close 594.92 · +1.6% vs pre-earnings close11 Aug · close 599.12 · +2.3% vs pre-earnings close12 Aug · close 578.85 · −1.2% vs pre-earnings close13 Aug · close 594.97 · +1.6% vs pre-earnings close
First session
−8.0%
close vs pre-earnings close
Open → close
+2.5%
gave some back
2 weeks before
−14.0%
2 weeks after
+1.6%

Q1 2026

29 Apr 2026 · after close
↓ −7.4%overnight

Reported after the close, so the reaction is $669.12 on 29 Apr 2026 → $619.32 at the open on 30 Apr 2026. The first session kept going.

META Q1 2026: reported after the close on 29 Apr. Gapped −7.4% overnight, closed the first session −8.6% versus the last pre-earnings close, and stood −7.6% two weeks later.−10%−5%0%REPORTED↓ −7.4%−7.6%BEFOREAFTER15 Apr30 Apr14 May15 Apr · close 671.58 · +0.4% vs pre-earnings close16 Apr · close 676.87 · +1.2% vs pre-earnings close17 Apr · close 688.55 · +2.9% vs pre-earnings close20 Apr · close 670.91 · +0.3% vs pre-earnings close21 Apr · close 668.84 · 0.0% vs pre-earnings close22 Apr · close 674.72 · +0.8% vs pre-earnings close23 Apr · close 659.15 · −1.5% vs pre-earnings close24 Apr · close 675.03 · +0.9% vs pre-earnings close27 Apr · close 678.62 · +1.4% vs pre-earnings close28 Apr · close 671.34 · +0.3% vs pre-earnings close29 Apr · close 669.12 · 0.0% vs pre-earnings close30 Apr · close 611.91 · −8.6% vs pre-earnings close1 May · close 608.75 · −9.0% vs pre-earnings close4 May · close 610.41 · −8.8% vs pre-earnings close5 May · close 604.96 · −9.6% vs pre-earnings close6 May · close 612.88 · −8.4% vs pre-earnings close7 May · close 616.81 · −7.8% vs pre-earnings close8 May · close 609.63 · −8.9% vs pre-earnings close11 May · close 598.86 · −10.5% vs pre-earnings close12 May · close 603.00 · −9.9% vs pre-earnings close13 May · close 616.63 · −7.8% vs pre-earnings close14 May · close 618.43 · −7.6% vs pre-earnings close
First session
−8.6%
close vs pre-earnings close
Open → close
−1.2%
kept going
2 weeks before
−0.4%
2 weeks after
−7.6%

Q4 2025

28 Jan 2026 · after close
↑ +10.3%overnight

Reported after the close, so the reaction is $668.73 on 28 Jan 2026 → $737.43 at the open on 29 Jan 2026. The first session kept going.

META Q4 2025: reported after the close on 28 Jan. Gapped +10.3% overnight, closed the first session +10.4% versus the last pre-earnings close, and stood −2.8% two weeks later.−10%0%+10%REPORTED↑ +10.3%−2.8%BEFOREAFTER13 Jan29 Jan12 Feb13 Jan · close 631.09 · −5.6% vs pre-earnings close14 Jan · close 615.52 · −8.0% vs pre-earnings close15 Jan · close 620.80 · −7.2% vs pre-earnings close16 Jan · close 620.25 · −7.2% vs pre-earnings close20 Jan · close 604.12 · −9.7% vs pre-earnings close21 Jan · close 612.96 · −8.3% vs pre-earnings close22 Jan · close 647.63 · −3.2% vs pre-earnings close23 Jan · close 658.76 · −1.5% vs pre-earnings close26 Jan · close 672.36 · +0.5% vs pre-earnings close27 Jan · close 672.97 · +0.6% vs pre-earnings close28 Jan · close 668.73 · 0.0% vs pre-earnings close29 Jan · close 738.31 · +10.4% vs pre-earnings close30 Jan · close 716.50 · +7.1% vs pre-earnings close2 Feb · close 706.41 · +5.6% vs pre-earnings close3 Feb · close 691.70 · +3.4% vs pre-earnings close4 Feb · close 668.99 · 0.0% vs pre-earnings close5 Feb · close 670.21 · +0.2% vs pre-earnings close6 Feb · close 661.46 · −1.1% vs pre-earnings close9 Feb · close 677.22 · +1.3% vs pre-earnings close10 Feb · close 670.72 · +0.3% vs pre-earnings close11 Feb · close 668.69 · 0.0% vs pre-earnings close12 Feb · close 649.81 · −2.8% vs pre-earnings close
First session
+10.4%
close vs pre-earnings close
Open → close
+0.1%
kept going
2 weeks before
+6.0%
2 weeks after
−2.8%

Q3 2025

29 Oct 2025 · after close
↓ −11.0%overnight

Reported after the close, so the reaction is $751.67 on 29 Oct 2025 → $669.15 at the open on 30 Oct 2025. The first session kept going.

META Q3 2025: reported after the close on 29 Oct. Gapped −11.0% overnight, closed the first session −11.3% versus the last pre-earnings close, and stood −18.9% two weeks later.−20%−10%0%REPORTED↓ −11.0%−18.9%BEFOREAFTER15 Oct30 Oct13 Nov15 Oct · close 717.55 · −4.5% vs pre-earnings close16 Oct · close 712.07 · −5.3% vs pre-earnings close17 Oct · close 716.91 · −4.6% vs pre-earnings close20 Oct · close 732.17 · −2.6% vs pre-earnings close21 Oct · close 733.27 · −2.4% vs pre-earnings close22 Oct · close 733.41 · −2.4% vs pre-earnings close23 Oct · close 734.00 · −2.4% vs pre-earnings close24 Oct · close 738.36 · −1.8% vs pre-earnings close27 Oct · close 750.82 · −0.1% vs pre-earnings close28 Oct · close 751.44 · 0.0% vs pre-earnings close29 Oct · close 751.67 · 0.0% vs pre-earnings close30 Oct · close 666.47 · −11.3% vs pre-earnings close31 Oct · close 648.35 · −13.7% vs pre-earnings close3 Nov · close 637.71 · −15.2% vs pre-earnings close4 Nov · close 627.32 · −16.5% vs pre-earnings close5 Nov · close 635.95 · −15.4% vs pre-earnings close6 Nov · close 618.94 · −17.7% vs pre-earnings close7 Nov · close 621.71 · −17.3% vs pre-earnings close10 Nov · close 631.76 · −16.0% vs pre-earnings close11 Nov · close 627.08 · −16.6% vs pre-earnings close12 Nov · close 609.01 · −19.0% vs pre-earnings close13 Nov · close 609.89 · −18.9% vs pre-earnings close
First session
−11.3%
close vs pre-earnings close
Open → close
−0.4%
kept going
2 weeks before
+4.8%
2 weeks after
−18.9%

Q2 2025

30 Jul 2025 · after close
↑ +11.5%overnight

Reported after the close, so the reaction is $695.21 on 30 Jul 2025 → $775.20 at the open on 31 Jul 2025. The first session gave some back.

META Q2 2025: reported after the close on 30 Jul. Gapped +11.5% overnight, closed the first session +11.3% versus the last pre-earnings close, and stood +12.5% two weeks later.0%+5%+10%+15%REPORTED↑ +11.5%+12.5%BEFOREAFTER16 Jul31 Jul14 Aug16 Jul · close 702.91 · +1.1% vs pre-earnings close17 Jul · close 701.41 · +0.9% vs pre-earnings close18 Jul · close 704.28 · +1.3% vs pre-earnings close21 Jul · close 712.97 · +2.6% vs pre-earnings close22 Jul · close 704.81 · +1.4% vs pre-earnings close23 Jul · close 713.58 · +2.6% vs pre-earnings close24 Jul · close 714.80 · +2.8% vs pre-earnings close25 Jul · close 712.68 · +2.5% vs pre-earnings close28 Jul · close 717.63 · +3.2% vs pre-earnings close29 Jul · close 700.00 · +0.7% vs pre-earnings close30 Jul · close 695.21 · 0.0% vs pre-earnings close31 Jul · close 773.44 · +11.3% vs pre-earnings close1 Aug · close 750.01 · +7.9% vs pre-earnings close4 Aug · close 776.37 · +11.7% vs pre-earnings close5 Aug · close 763.46 · +9.8% vs pre-earnings close6 Aug · close 771.99 · +11.0% vs pre-earnings close7 Aug · close 761.83 · +9.6% vs pre-earnings close8 Aug · close 769.30 · +10.7% vs pre-earnings close11 Aug · close 765.87 · +10.2% vs pre-earnings close12 Aug · close 790.00 · +13.6% vs pre-earnings close13 Aug · close 780.08 · +12.2% vs pre-earnings close14 Aug · close 782.13 · +12.5% vs pre-earnings close
First session
+11.3%
close vs pre-earnings close
Open → close
−0.2%
gave some back
2 weeks before
−1.1%
2 weeks after
+12.5%

Q1 2025

30 Apr 2025 · after close
↑ +7.8%overnight

Reported after the close, so the reaction is $549.00 on 30 Apr 2025 → $592.08 at the open on 1 May 2025. The first session gave some back.

META Q1 2025: reported after the close on 30 Apr. Gapped +7.8% overnight, closed the first session +4.2% versus the last pre-earnings close, and stood +17.3% two weeks later.0%+20%REPORTED↑ +7.8%+17.3%BEFOREAFTER15 Apr1 May15 May15 Apr · close 521.52 · −5.0% vs pre-earnings close16 Apr · close 502.31 · −8.5% vs pre-earnings close17 Apr · close 501.48 · −8.7% vs pre-earnings close21 Apr · close 484.66 · −11.7% vs pre-earnings close22 Apr · close 500.28 · −8.9% vs pre-earnings close23 Apr · close 520.27 · −5.2% vs pre-earnings close24 Apr · close 533.15 · −2.9% vs pre-earnings close25 Apr · close 547.27 · −0.3% vs pre-earnings close28 Apr · close 549.74 · +0.1% vs pre-earnings close29 Apr · close 554.44 · +1.0% vs pre-earnings close30 Apr · close 549.00 · 0.0% vs pre-earnings close1 May · close 572.21 · +4.2% vs pre-earnings close2 May · close 597.02 · +8.7% vs pre-earnings close5 May · close 599.27 · +9.2% vs pre-earnings close6 May · close 587.31 · +7.0% vs pre-earnings close7 May · close 596.81 · +8.7% vs pre-earnings close8 May · close 598.01 · +8.9% vs pre-earnings close9 May · close 592.49 · +7.9% vs pre-earnings close12 May · close 639.43 · +16.5% vs pre-earnings close13 May · close 656.03 · +19.5% vs pre-earnings close14 May · close 659.36 · +20.1% vs pre-earnings close15 May · close 643.88 · +17.3% vs pre-earnings close
First session
+4.2%
close vs pre-earnings close
Open → close
−3.4%
gave some back
2 weeks before
+5.3%
2 weeks after
+17.3%

Q4 2024

29 Jan 2025 · after close
↑ +3.0%overnight

Reported after the close, so the reaction is $676.49 on 29 Jan 2025 → $696.82 at the open on 30 Jan 2025. The first session gave some back.

META Q4 2024: reported after the close on 29 Jan. Gapped +3.0% overnight, closed the first session +1.6% versus the last pre-earnings close, and stood +7.7% two weeks later.−10%0%+10%REPORTED↑ +3.0%+7.7%BEFOREAFTER14 Jan30 Jan13 Feb14 Jan · close 594.25 · −12.2% vs pre-earnings close15 Jan · close 617.12 · −8.8% vs pre-earnings close16 Jan · close 611.30 · −9.6% vs pre-earnings close17 Jan · close 612.77 · −9.4% vs pre-earnings close21 Jan · close 616.46 · −8.9% vs pre-earnings close22 Jan · close 623.50 · −7.8% vs pre-earnings close23 Jan · close 636.45 · −5.9% vs pre-earnings close24 Jan · close 647.49 · −4.3% vs pre-earnings close27 Jan · close 659.88 · −2.5% vs pre-earnings close28 Jan · close 674.33 · −0.3% vs pre-earnings close29 Jan · close 676.49 · 0.0% vs pre-earnings close30 Jan · close 687.00 · +1.6% vs pre-earnings close31 Jan · close 689.18 · +1.9% vs pre-earnings close3 Feb · close 697.46 · +3.1% vs pre-earnings close4 Feb · close 704.19 · +4.1% vs pre-earnings close5 Feb · close 704.87 · +4.2% vs pre-earnings close6 Feb · close 711.99 · +5.2% vs pre-earnings close7 Feb · close 714.52 · +5.6% vs pre-earnings close10 Feb · close 717.40 · +6.0% vs pre-earnings close11 Feb · close 719.80 · +6.4% vs pre-earnings close12 Feb · close 725.38 · +7.2% vs pre-earnings close13 Feb · close 728.56 · +7.7% vs pre-earnings close
First session
+1.6%
close vs pre-earnings close
Open → close
−1.4%
gave some back
2 weeks before
+13.8%
2 weeks after
+7.7%

Every quarter

Newest first. Quarter links open the filing on SEC EDGAR.

Every quarterly earnings reaction, newest first, with the prices the percentages are measured from.
QuarterReportedWhenLast close beforeReaction openOvernight gapFirst session2w before2w afterThen
Q3 202621 Oct 2026after close$697.52$676.35↓ −3.0%−7.0%−3.3%—kept going
Q2 202629 Jul 2026after close$585.61$526.00↓ −10.2%−8.0%−14.0%+1.6%gave some back
Q1 202629 Apr 2026after close$669.12$619.32↓ −7.4%−8.6%−0.4%−7.6%kept going
Q4 202528 Jan 2026after close$668.73$737.43↑ +10.3%+10.4%+6.0%−2.8%kept going
Q3 202529 Oct 2025after close$751.67$669.15↓ −11.0%−11.3%+4.8%−18.9%kept going
Q2 202530 Jul 2025after close$695.21$775.20↑ +11.5%+11.3%−1.1%+12.5%gave some back
Q1 202530 Apr 2025after close$549.00$592.08↑ +7.8%+4.2%+5.3%+17.3%gave some back
Q4 202429 Jan 2025after close$676.49$696.82↑ +3.0%+1.6%+13.8%+7.7%gave some back
Q3 202430 Oct 2024after close$591.80$585.00↓ −1.1%−4.1%+2.6%−2.5%kept going
Q2 202431 Jul 2024after close$474.83$521.00↑ +9.7%+4.8%+2.8%+13.2%gave some back
Q1 202424 Apr 2024after close$493.50$421.40↓ −14.6%−10.6%−5.1%−3.7%gave some back
Q4 20231 Feb 2024after close$394.78$459.60↑ +16.4%+20.3%+5.0%+19.9%kept going
Q3 202325 Oct 2023after close$299.53$295.00↓ −1.5%−3.7%−8.6%+7.0%kept going
Q2 202326 Jul 2023after close$298.57$325.12↑ +8.9%+4.4%−3.5%+2.4%gave some back
Q1 202326 Apr 2023after close$209.40$239.89↑ +14.6%+13.9%−2.1%+12.6%gave some back
Q4 20221 Feb 2023after close$153.12$183.38↑ +19.8%+23.3%+15.1%+12.6%kept going
Q3 202226 Oct 2022after close$129.82$97.98↓ −24.5%−24.6%+1.8%−13.8%kept going
Q2 202227 Jul 2022after close$169.58$161.06↓ −5.0%−5.2%+3.7%+4.7%kept going
Q1 202227 Apr 2022after close$174.95$202.92↑ +16.0%+17.6%−18.3%+9.3%kept going
Q4 20212 Feb 2022after close$323.00$244.65↓ −24.3%−26.4%+1.1%−35.7%kept going
Q3 202125 Oct 2021after close$328.69$328.26↓ −0.1%−3.9%+1.0%+2.0%flat
Q2 202128 Jul 2021after close$373.28$361.00↓ −3.3%−4.0%+7.4%−2.8%kept going
Q1 202128 Apr 2021after close$307.10$330.12↑ +7.5%+7.3%+1.4%−0.6%gave some back
Q4 202027 Jan 2021after close$272.14$277.18↑ +1.9%−2.6%+8.4%−0.6%reversed
Q3 202029 Oct 2020after close$280.83$274.50↓ −2.3%−6.3%+5.3%−1.4%kept going
Q2 202030 Jul 2020after close$234.50$255.82↑ +9.1%+8.2%−2.7%+11.4%gave some back
Q1 202029 Apr 2020after close$194.19$206.92↑ +6.6%+5.4%+9.7%+6.5%gave some back
Q4 201929 Jan 2020after close$223.23$206.53↓ −7.5%−6.1%+1.9%−4.5%gave some back
Q3 201930 Oct 2019after close$188.25$196.70↑ +4.5%+1.8%−0.7%+2.6%gave some back
Q2 201924 Jul 2019after close$204.66$206.70↑ +1.0%−1.9%+1.0%−7.1%reversed
Q1 201924 Apr 2019after close$182.58$196.98↑ +7.9%+5.8%+2.8%+3.3%gave some back
Q4 201830 Jan 2019after close$150.42$165.60↑ +10.1%+10.8%+1.0%+9.0%kept going
Q3 201830 Oct 2018after close$146.22$155.00↑ +6.0%+3.8%−7.9%−1.4%gave some back
Q2 201825 Jul 2018after close$217.50$174.89↓ −19.6%−19.0%+7.4%−15.8%gave some back
Q1 201825 Apr 2018after close$159.69$173.22↑ +8.5%+9.1%−4.0%+16.2%kept going
Q4 201731 Jan 2018after close$186.89$188.22↑ +0.7%+3.3%+5.2%−3.7%kept going
Q3 20171 Nov 2017after close$182.66$180.63↓ −1.1%−2.0%+3.8%−1.7%kept going
Q2 201726 Jul 2017after close$165.61$174.70↑ +5.5%+2.9%+4.2%+1.1%gave some back
Q1 20173 May 2017after close$151.80$150.17↓ −1.1%−0.6%+6.7%−2.7%gave some back
Q4 20161 Feb 2017after close$133.23$133.22↓ 0.0%−1.8%+4.2%+0.5%flat
Q3 20162 Nov 2016after close$127.17$122.00↓ −4.1%−5.6%−2.3%−7.4%kept going
Q2 201627 Jul 2016after close$123.34$127.52↑ +3.4%+1.3%+5.6%+1.3%gave some back
Q1 201627 Apr 2016after close$108.89$119.58↑ +9.8%+7.2%−1.5%+10.5%gave some back
Q4 201527 Jan 2016after close$94.45$107.20↑ +13.5%+15.5%−5.0%+7.9%kept going
Q3 20154 Nov 2015after close$103.94$108.80↑ +4.7%+4.6%+7.0%+2.2%gave some back
Q2 201529 Jul 2015after close$96.99$94.91↓ −2.1%−1.8%+8.1%−3.7%gave some back
Q1 201522 Apr 2015after close$84.63$84.10↓ −0.6%−2.6%+2.9%−7.3%kept going
Q4 201428 Jan 2015after close$76.24$76.85↑ +0.8%+2.3%−0.3%0.0%kept going
Q3 201428 Oct 2014after close$80.77$75.45↓ −6.6%−6.1%+9.8%−7.5%gave some back
Q2 201423 Jul 2014after close$71.29$75.96↑ +6.6%+5.2%+9.7%+2.6%gave some back
Q1 201423 Apr 2014after close$61.36$63.60↑ +3.7%−0.8%+5.4%−7.5%reversed
Q4 201329 Jan 2014after close$53.53$62.12↑ +16.0%+14.1%−7.3%+25.8%gave some back
Q3 201330 Oct 2013after close$49.01$47.16↓ −3.8%+2.4%−4.2%0.0%reversed
Q2 201324 Jul 2013after close$26.51$33.55↑ +26.5%+29.6%+2.8%+45.4%kept going
Q1 20131 May 2013after close$27.43$28.01↑ +2.1%+5.6%+3.0%−4.7%kept going
Q4 201230 Jan 2013after close$31.24$29.15↓ −6.7%−0.8%+3.8%−8.8%gave some back
Q3 201223 Oct 2012after close$19.50$24.13↑ +23.7%+19.1%−3.6%−1.5%gave some back
Q2 201226 Jul 2012after close$26.85$23.19↓ −13.6%−11.7%−12.9%−18.8%gave some back