BANCFIRST CORP /OK/ (BANF)

$113.93 -0.25%
EARNINGS ANALYTICS
event_upcoming Est. Next Earnings: 2026-07-17 ESTIMATED
search

BANCFIRST CORP /OK/ (BANF) has a 85-report earnings history dating back to Oct 21, 2004. Its average absolute post-earnings move is ±2.50%, and 61.2% of those reactions were positive. Its largest post-earnings gain was +10.4% (Oct 20, 2022) and its largest decline was -14.73% (Jan 20, 2009). The next earnings report is predicted for 2026-07-17 (estimated).

Earnings Price Reaction

Scroll to zoom, drag to pan — click earnings dots for details

Beat Miss

Earnings Impact

Total Earnings

85

Avg Abs. Movement

±2.50%

Positive %

61.2%

Negative %

38.8%

Historical Earnings Statistics

Date Timing Open High Close Volume Movement % SEC Filing
Apr 16, 2026 ☽ POST $112.17 $113.05 $111.67 113,400 +4.52% open_in_new
Jan 23, 2026 ☽ POST $115.39 $116.47 $107.98 279,000 +0.11% open_in_new
Oct 17, 2025 ☽ POST $114.14 $117.92 $111.91 170,700 +1.68% open_in_new
Jul 17, 2025 ☽ POST $126.18 $130.93 $129.59 269,400 +3.06% open_in_new
Apr 17, 2025 ☽ POST $105.39 $108.27 $107.73 151,500 +3.23% open_in_new
Jan 23, 2025 ☽ POST $117.60 $118.93 $118.74 119,100 -2.15% open_in_new
Oct 17, 2024 ☽ POST $109.27 $112.80 $112.80 120,100 -1.42% open_in_new
Jul 18, 2024 ☽ POST $96.36 $99.06 $97.01 163,800 +5.02% open_in_new
Apr 19, 2024 ☽ POST $78.77 $86.71 $86.29 145,200 +2.24% open_in_new
Jan 18, 2024 ☽ POST $85.60 $86.87 $86.51 46,900 +0.08% open_in_new
Oct 19, 2023 ☽ POST $80.38 $82.19 $78.94 52,100 +1.42% open_in_new
Apr 25, 2023 ☽ POST $77.31 $77.77 $74.13 106,300 -3.97% open_in_new
Oct 20, 2022 ☽ POST $88.84 $88.84 $85.71 149,500 +10.4% open_in_new
Jul 21, 2022 ☽ POST $85.11 $85.35 $85.03 87,800 +10.01% open_in_new
Apr 21, 2022 ☽ POST $80.38 $80.81 $79.39 115,500 -0.9% open_in_new
Jan 20, 2022 ☽ POST $70.67 $71.75 $69.88 201,700 -0.52% open_in_new
Oct 21, 2021 ☽ POST $59.26 $59.77 $59.55 70,300 -0.47% open_in_new
Jul 15, 2021 ☽ POST $53.77 $54.79 $54.54 70,100 -3.6% open_in_new
Apr 15, 2021 ☽ POST $64.74 $64.74 $63.37 52,100 +1.3% open_in_new
Jan 21, 2021 ☽ POST $58.19 $58.90 $57.12 98,600 +2.64% open_in_new
Oct 15, 2020 ☽ POST $38.74 $40.07 $40.02 75,400 -1.11% open_in_new
Jul 16, 2020 ☽ POST $34.69 $35.60 $35.25 83,000 +0.56% open_in_new
Apr 21, 2020 ☽ POST $28.59 $30.13 $29.78 99,600 -1.64% open_in_new
Jan 17, 2020 ☽ POST $56.14 $56.26 $55.19 92,800 -1.32% open_in_new
Oct 17, 2019 ☽ POST $49.32 $49.64 $49.25 52,900 +3.59% open_in_new
Jul 18, 2019 ☽ POST $47.58 $48.20 $47.98 44,800 +5.22% open_in_new
Apr 18, 2019 ☽ POST $47.96 $48.49 $47.98 32,300 +1.42% open_in_new
Jan 17, 2019 ☽ POST $45.02 $46.35 $45.81 39,700 +1.8% open_in_new
Oct 19, 2018 ☽ POST $48.23 $48.75 $48.20 58,300 +1.63% open_in_new
Jul 19, 2018 ☽ POST $52.63 $52.93 $52.72 24,500 +4.44% open_in_new
Apr 19, 2018 ☽ POST $45.79 $46.91 $46.51 22,100 +6.29% open_in_new
Jan 18, 2018 ☽ POST $45.86 $46.96 $46.62 48,500 +1.45% open_in_new
Oct 19, 2017 ☽ POST $48.54 $50.13 $49.92 52,100 -4.97% open_in_new
Jul 20, 2017 ☽ POST $41.57 $44.27 $43.93 63,600 +3.91% open_in_new
Apr 20, 2017 ☽ POST $37.33 $39.56 $39.13 156,600 +5.39% open_in_new
Jan 19, 2017 ☽ POST $38.87 $39.19 $39.06 64,000 +1.01% open_in_new
Oct 20, 2016 ☽ POST $29.90 $30.68 $29.80 30,000 -1.67% open_in_new
Jul 21, 2016 ☽ POST $25.43 $25.67 $25.36 90,000 +7.78% open_in_new
Apr 21, 2016 ☽ POST $24.08 $24.17 $24.05 27,800 +4.54% open_in_new
Jan 21, 2016 ☽ POST $22.17 $22.76 $22.04 37,600 -1.62% open_in_new
Oct 15, 2015 ☽ POST $25.37 $26.44 $25.87 46,200 -2.72% open_in_new
Jul 17, 2015 ☀ PRE $26.60 $26.60 $26.38 135,000 -0.61% open_in_new
Apr 16, 2015 ☽ POST $24.37 $24.37 $24.30 13,400 -2.06% open_in_new
Jan 22, 2015 ☽ POST $22.88 $23.80 $23.66 43,200 -0.35% open_in_new
Oct 16, 2014 ☽ POST $24.85 $25.79 $25.41 60,800 -0.86% open_in_new
Jul 17, 2014 ☽ POST $23.61 $23.74 $23.48 34,400 +3.85% open_in_new
Apr 17, 2014 ☽ POST $22.64 $22.79 $22.77 28,400 +2.06% open_in_new
Jan 16, 2014 ☽ POST $21.38 $21.63 $21.41 59,400 +1.2% open_in_new
Oct 17, 2013 ☽ POST $20.97 $21.02 $21.02 20,000 +2.49% open_in_new
Jul 19, 2013 ☽ POST $19.76 $20.09 $19.97 31,800 -0.67% open_in_new
Apr 16, 2013 ☽ POST $16.00 $16.00 $15.94 23,200 -1.73% open_in_new
Jan 25, 2013 ☽ POST $15.67 $15.67 $15.26 88,000 +1.79% open_in_new
Oct 16, 2012 ☽ POST $16.45 $16.46 $16.31 49,400 +2.82% open_in_new
Jul 17, 2012 ☽ POST $16.11 $16.23 $16.11 35,200 -0.05% open_in_new
Apr 17, 2012 ☽ POST $16.02 $16.19 $16.04 52,000 -0.21% open_in_new
Jan 17, 2012 ☽ POST $14.74 $14.75 $14.52 52,400 +2.78% open_in_new
Oct 14, 2011 ☀ PRE $13.09 $13.91 $13.66 53,000 +5.05% open_in_new
Jul 20, 2011 ☽ POST $14.06 $14.42 $14.06 49,200 +1.09% open_in_new
Apr 19, 2011 ☽ POST $14.44 $14.51 $14.23 112,400 +0.43% open_in_new
Jan 21, 2011 ☽ POST $15.57 $15.57 $15.03 32,400 +0.48% open_in_new
Oct 18, 2010 ☽ POST $14.55 $14.74 $14.66 69,800 -1.46% open_in_new
Jul 16, 2010 ☽ POST $12.96 $12.96 $12.69 151,000 +2.02% open_in_new
Apr 19, 2010 ☽ POST $15.46 $15.82 $15.76 52,800 +2.76% open_in_new
Jan 20, 2010 ☽ POST $13.00 $13.52 $13.52 199,400 +1.82% open_in_new
Oct 20, 2009 ☀ PRE $12.98 $13.03 $12.80 21,400 -1.37% open_in_new
Jul 22, 2009 ☽ POST $11.05 $11.65 $11.64 50,200 +6.14% open_in_new
Apr 21, 2009 ☽ POST $13.72 $15.01 $14.97 90,200 -0.48% open_in_new
Jan 20, 2009 ☀ PRE $14.38 $14.54 $12.37 125,400 -14.73% open_in_new
Oct 17, 2008 ☽ POST $16.61 $17.73 $16.09 101,000 +0.85% open_in_new
Jul 16, 2008 ☽ POST $14.33 $15.23 $15.09 134,400 +5.88% open_in_new
Apr 18, 2008 ☽ POST $16.01 $16.19 $15.65 56,000 -3.35% open_in_new
Jan 18, 2008 ☽ POST $13.88 $14.24 $13.97 108,800 +1.93% open_in_new
Oct 18, 2007 ☽ POST $15.15 $15.21 $15.11 52,400 -4.28% open_in_new
Jul 25, 2007 ☽ POST $13.23 $13.82 $13.79 286,800 +0.61% open_in_new
Apr 19, 2007 ☽ POST $15.49 $15.77 $15.39 26,000 -2.42% open_in_new
Jan 24, 2007 ☀ PRE $17.77 $17.77 $17.52 59,200 -0.94% open_in_new
Oct 19, 2006 ☽ POST $15.99 $16.32 $16.09 48,000 +1.05% open_in_new
Aug 28, 2006 ☽ POST $15.71 $15.78 $15.71 47,800 +1.05% open_in_new
Apr 28, 2006 ☽ POST $14.45 $14.47 $14.26 62,000 -0.41% open_in_new
Jan 25, 2006 ☽ POST $13.54 $13.59 $13.59 12,000 +0.3% open_in_new
Oct 28, 2005 ☽ POST $13.56 $13.59 $13.58 32,800 -0.55% open_in_new
Jul 21, 2005 ☽ POST $14.58 $14.58 $14.34 164,000 -0.96% open_in_new
Apr 22, 2005 ☽ POST $10.70 $11.15 $11.06 240,400 +3.46% open_in_new
Jan 21, 2005 ☽ POST $12.39 $12.39 $12.21 32,800 +0.55% open_in_new
Oct 21, 2004 ☽ POST $10.10 $10.10 $9.98 5,600 +0% open_in_new
event

Earnings Count

85

Total earnings in dataset

trending_up

Avg Abs. Movement

±2.50%

Avg % price change on earnings

description

SEC Filings

View

Browse all SEC filings

Recent SEC Filings

10 most recent

Frequently asked about BANF earnings

When does BANCFIRST CORP /OK/ report earnings next? expand_more

BANCFIRST CORP /OK/ (BANF)'s next earnings date is estimated for 2026-07-17. This is a prediction based on its historical quarterly reporting pattern, not a company-confirmed date.

How much does BANF stock move after earnings? expand_more

Over 85 reports, BANF has moved an average of ±2.50% the session after earnings, closing higher 61.2% of the time.

What was BANF's biggest post-earnings move? expand_more

BANF's largest post-earnings gain on record was +10.4% on Oct 20, 2022, and its largest decline was -14.73% on Jan 20, 2009.

Where can I find BANCFIRST CORP /OK/'s SEC filings? expand_more

All of BANCFIRST CORP /OK/'s SEC filings — 10-K, 10-Q, 8-K and more — are listed in the SEC filings section on this page, each linking to the original document on SEC.gov.