| Browse All

BancFirst Corporation (BANF)

Financial Services | Banks - Regional | Oklahoma City, United States | NasdaqGS
116.72 USD +5.05 (4.522%) ⇧ (April 17, 2026, 4 p.m. EDT)
After hours: 117.44 +0.72 (0.620%) ⇧ (April 17, 2026, 5:48 p.m. EDT)

Short-term: ★★★☆☆ | Long-term: ★★★★☆ | Dividends: ★★★★☆
Hot Take | April 11, 2026, 3:31 p.m. EDT

BancFirst Corporation (BANF) shows a stable dividend yield and consistent payouts, which is appealing for income-focused investors. The recent price movements have been volatile, with a recent dip and recovery, indicating potential for short-term trading opportunities. The fundamental metrics are solid, with a reasonable P/E ratio and positive earnings growth, suggesting a long-term buy-and-hold opportunity. However, the options activity indicates a cautious stance, with both bullish and bearish signals. Investors should consider the current market conditions and their risk tolerance before making investment decisions.

Model Selection — Backtest MAE (log-scale, lower is better)
ModelMAE
AutoTheta ✓0.031398
AutoARIMA0.032084
MSTL0.032903
AutoETS0.033304

Forecast horizon: 45 days | Selected: AutoTheta

Forecast Reliability
Score 80%
H-stat 0.29
Ljung-Box p 0.000
Jarque-Bera p 0.609
Excess Kurtosis -0.72
Attribute Value
Sector Financial Services
Ex Dividend Date 2026-03-30
Last Dividend Date 2026-03-30
Revenue per Share 20.923
Market Cap 3,918,988,032
Trailing P/E 15.99
Forward P/E 15.98
Profit Margins 35.43%
Website https://www.bancfirst.bank

As of April 11, 2026, 3:31 p.m. EDT: Options speculators are showing mixed signals. For the April 17 expiration, there is a notable amount of open interest and volume in both calls and puts, with a focus on strikes around 110 and 115. The ATM strike at 115 has a higher IV, suggesting some speculation on potential price movement. For the June 18 expiration, there is more activity in out-of-the-money calls, particularly at 120 and 130, indicating a bullish bias. However, the puts show a focus on lower strikes, suggesting some bearish sentiment. For the September 18 expiration, there is a concentration of open interest in puts around 115, indicating potential for downside protection or a bearish outlook. Overall, the options data suggests a cautious outlook with potential for both upward and downward movements.


Dividend Data

Yield Summary
Last Yield 1yr Yield 3yr Avg 5yr Avg
0.45% 1.68% 1.80% 1.90%
Dividend History
Date Dividend Yield %
2026-03-31 0.490000 0.451613
2025-12-31 0.490000 0.464285
2025-09-30 0.490000 0.391046
2025-06-30 0.460000 0.376954
2025-03-31 0.460000 0.425696
2024-12-31 0.460000 0.400823
2024-09-30 0.460000 0.447979
2024-06-28 0.430000 0.504785
2024-03-27 0.430000 0.507886
2023-12-28 0.430000 0.449140
2023-09-28 0.430000 0.514073
2023-06-29 0.400000 0.457351
2023-03-30 0.400000 0.517530
2022-12-29 0.400000 0.479309
2022-09-29 0.400000 0.471841
2022-06-29 0.360000 0.401921
2022-03-30 0.360000 0.464791
2021-12-30 0.360000 0.551293
2021-09-29 0.360000 0.638499
2021-06-29 0.340000 0.594103
2021-03-30 0.340000 0.517912
2020-12-30 0.340000 0.644448
2020-09-29 0.340000 0.923115
2020-06-29 0.320000 0.914790
2020-03-30 0.320000 1.068587
2019-12-30 0.320000 0.578850
2019-09-27 0.320000 0.656471
2019-06-27 0.300000 0.616675
2019-03-28 0.300000 0.672628
2018-12-28 0.300000 0.697800
2018-09-27 0.300000 0.587110
2018-06-28 0.210000 0.414417
2018-03-28 0.210000 0.465076
2017-12-28 0.210000 0.476336
2017-09-28 0.210000 0.439907
2017-06-28 0.190000 0.469887
2017-03-29 0.190000 0.513838
2016-12-28 0.190000 0.487165
2016-09-28 0.190000 0.641055
2016-06-28 0.180000 0.748784
2016-03-29 0.180000 0.781228
2015-12-29 0.180000 0.729489
2015-09-28 0.180000 0.721791
2015-06-26 0.170000 0.621427
2015-03-27 0.170000 0.692816
2014-12-29 0.170000 0.668480
2014-09-26 0.170000 0.670898
2014-06-26 0.155000 0.635610
2014-03-27 0.155000 0.707099
2013-12-27 0.155000 0.697887
2013-09-26 0.155000 0.737340
2013-06-26 0.145000 0.821176
2013-03-26 0.145000 0.896094
2012-12-12 0.145000 0.907379
2012-09-26 0.145000 0.883311
2012-06-27 0.135000 0.878353
2012-04-11 0.135000 0.861969
2011-12-28 0.135000 0.984419
2011-09-28 0.135000 1.166886
2011-06-28 0.125000 0.884968
2011-03-29 0.125000 0.822062
2010-12-29 0.125000 0.825194
2010-09-28 0.125000 0.859384
2010-06-28 0.115000 0.860476
2010-03-29 0.115000 0.774133
2009-12-29 0.115000 0.861530
2009-09-28 0.115000 0.869238
2009-06-26 0.110000 0.891883
2009-03-27 0.110000 0.848136
2008-12-29 0.110000 0.669922
2008-09-26 0.110000 0.650018
2008-06-26 0.100000 0.671703
2008-03-27 0.100000 0.650542
2007-12-27 0.100000 0.671073
2007-09-26 0.100000 0.646591
2007-06-27 0.090000 0.624735
2007-03-28 0.090000 0.589164
2006-12-27 0.090000 0.492301
2006-09-27 0.090000 0.573570
2006-07-17 0.080000 0.580530
2006-03-29 0.080000 0.557580
2005-12-28 0.080000 0.603473
2005-09-28 0.080000 0.587702
2005-06-28 0.070000 0.505968
2005-03-29 0.070000 0.652500
2004-12-29 0.070000 0.551133
2004-09-28 0.070000 0.676951
2004-06-28 0.062500 0.663970
2004-03-29 0.062500 0.698251
2003-12-29 0.062500 0.676093
2003-09-26 0.062500 0.750135
2003-06-26 0.055000 0.686069
2003-03-27 0.055000 0.801022
2002-12-27 0.055000 0.738733
2002-09-26 0.050000 0.648297
2002-06-26 0.050000 0.719383
2002-03-26 0.045000 0.743351
2001-12-27 0.045000 0.837074
2001-09-26 0.045000 0.867656
2001-06-27 0.045000 0.742287
2001-03-28 0.045000 0.769978
2000-12-27 0.045000 0.761286
2000-09-27 0.040000 0.844106
2000-06-28 0.040000 0.892167
2000-03-29 0.040000 1.090699
1999-12-29 0.040000 0.791475
1999-09-28 0.035000 0.763495
1999-06-30 0.030000 0.603346
1999-03-29 0.030000 0.592508
1998-12-29 0.030000 0.574045
1998-09-28 0.030000 0.568099
1998-06-26 0.030000 0.436357
1998-03-27 0.030000 0.531606
1997-12-29 0.030000 0.658208
1997-09-26 0.025000 0.531872
1997-06-26 0.025000 0.535516
1997-04-17 0.025000 0.644543
1996-12-27 0.025000 0.671241
1996-09-26 0.020000 0.574240
1996-06-26 0.020000 0.682396
1996-04-03 0.020000 0.685005
1996-01-05 0.020000 0.687625
1995-10-04 0.043750 1.691321
1995-06-30 0.017500 0.839330
1995-03-28 0.017500 0.822964
1994-12-28 0.017500 0.890773
1994-09-27 0.015000 0.735681
1994-06-28 0.015000 0.677060
1994-04-05 0.015000 0.846355
1993-12-27 0.015000 0.790647
1993-09-28 0.012500 0.593765
1993-06-24 0.012500 0.581895
1993-02-24 0.037500 1.548721
1992-11-27 0.037500 1.978755
1992-08-31 0.037500 2.052157
1992-05-22 0.037500 2.105235
1992-02-24 0.033333 2.375438
1991-11-22 0.033333 2.663659
1991-08-19 0.033333 2.816405
1991-05-20 0.033333 3.039824
1991-02-22 0.025000 2.776249
Additional Data
dividendRate 1.96
dividendYield 1.68
exDividendDate 2026-03-31
trailingAnnualDividendRate 1.93
trailingAnnualDividendYield 0.017283065
lastDividendValue 0.49
lastDividendDate 2026-03-31
dividendDate 2026-04-15

Info Dump

Attribute Value
52 Week Change -0.012469053
Address1 100 North Broadway Avenue
All Time High 138.77
All Time Low 1.291667
Ask 117.48
Ask Size 1
Audit Risk 4
Average Analyst Rating 3.0 - Hold
Average Daily Volume10 Day 102,280
Average Daily Volume3 Month 138,598
Average Volume 138,598
Average Volume10Days 102,280
Bid 116.71
Bid Size 1
Board Risk 5
Book Value 55.283
City Oklahoma City
Compensation As Of Epoch Date 1,767,139,200
Compensation Risk 6
Country United States
Crypto Tradeable 0
Currency USD
Current Price 116.72
Custom Price Alert Confidence HIGH
Date Short Interest 1,774,915,200
Day High 121.89
Day Low 115.445
Display Name BancFirst
Dividend Date 1,776,211,200
Dividend Rate 1.96
Dividend Yield 1.68
Earnings Growth 0.114
Earnings Quarterly Growth 0.123
Earnings Timestamp 1,776,369,600
Earnings Timestamp End 1,784,232,000
Earnings Timestamp Start 1,784,232,000
Ebitda Margins 0.0
Eps Current Year 7.28333
Eps Forward 7.30333
Eps Trailing Twelve Months 7.3
Esg Populated 0
Ex Dividend Date 1,774,915,200
Exchange NMS
Exchange Data Delayed By 0
Exchange Timezone Name America/New_York
Exchange Timezone Short Name EDT
Fifty Day Average 111.5996
Fifty Day Average Change 5.1203995
Fifty Day Average Change Percent 0.04588188
Fifty Two Week Change Percent -1.2469053
Fifty Two Week High 138.77
Fifty Two Week High Change -22.050003
Fifty Two Week High Change Percent -0.15889603
Fifty Two Week Low 101.48
Fifty Two Week Low Change 15.239998
Fifty Two Week Low Change Percent 0.15017734
Fifty Two Week Range 101.48 - 138.77
Financial Currency USD
First Trade Date Milliseconds 638,461,800,000
Five Year Avg Dividend Yield 1.75
Float Shares 23,240,379
Forward Eps 7.30333
Forward P E 15.981751
Full Exchange Name NasdaqGS
Full Time Employees 2,260
Gmt Off Set Milliseconds -14,400,000
Governance Epoch Date 1,775,001,600
Gross Margins 0.0
Gross Profits 698,553,984
Has Pre Post Market Data 1
Held Percent Insiders 0.31017
Held Percent Institutions 0.57316
Implied Shares Outstanding 33,575,976
Industry Banks - Regional
Industry Disp Banks - Regional
Industry Key banks-regional
Is Earnings Date Estimate 1
Language en-US
Last Dividend Date 1,774,915,200
Last Dividend Value 0.49
Last Fiscal Year End 1,767,139,200
Last Split Date 1,501,545,600
Last Split Factor 2:1
Long Business Summary BancFirst Corporation operates as the bank holding company for BancFirst that provides a range of commercial banking services to retail customers, and small to medium-sized businesses in the United States. It operates through BancFirst Metropolitan Banks, BancFirst Community Banks, Pegasus, Worthington, and Other Financial Services segments. The company offers checking, negotiable order of withdrawal, savings, money market, health savings, coverdell education, individual retirement, and sweep accounts, as well as certificates of deposit, overdraft protection, and auto draft services. It also provides commercial real estate owner occupied and non-owner occupied, construction and development, construction residential real estate, residential real estate first lien, agricultural, commercial and consumer non-real estate, and oil and gas loans; lending activities, such as private banking, commercial and residential real estate, commercial and industrial, and energy loans; automobiles, home equity loans, and other personal loans; and securities investment products. In addition, the company offers investment management and administration of trusts for individuals, corporations, and employee benefit plans, as well as bond trustee and paying agent business for various Oklahoma municipalities and governmental entities; and provision of item processing, research, and other correspondent banking services to financial institutions and governmental units. Further, the company provides commercial and personal insurance products; and depository and funds transfer, collection, safe deposit box, cash management, and other services. It serves non-metropolitan trade centers and cities in the metropolitan statistical areas of Oklahoma. The company was formerly known as United Community Corporation and changed its name to BancFirst Corporation in November 1988. BancFirst Corporation was incorporated in 1984 and is headquartered in Oklahoma City, Oklahoma.
Long Name BancFirst Corporation
Market us_market
Market Cap 3,918,988,032
Market State CLOSED
Max Age 86,400
Message Board Id finmb_19033
Most Recent Quarter 1,774,915,200
Net Income To Common 247,492,992
Next Fiscal Year End 1,798,675,200
Non Diluted Market Cap 3,918,987,918
Number Of Analyst Opinions 3
Open 116.32
Operating Margins 0.48905998
Overall Risk 3
Payout Ratio 0.2644
Peg Ratio 2.09
Phone 405 270 1086
Post Market Change 0.7240982
Post Market Change Percent 0.620372
Post Market Price 117.4441
Post Market Time 1,776,462,488
Previous Close 111.67
Price Eps Current Year 16.025637
Price Hint 2
Price To Book 2.111318
Price To Sales Trailing12 Months 5.610143
Profit Margins 0.35429
Quote Source Name Nasdaq Real Time Price
Quote Type EQUITY
Recommendation Key hold
Recommendation Mean 3.0
Region US
Regular Market Change 5.05
Regular Market Change Percent 4.52226
Regular Market Day High 121.89
Regular Market Day Low 115.445
Regular Market Day Range 115.445 - 121.89
Regular Market Open 116.32
Regular Market Previous Close 111.67
Regular Market Price 116.72
Regular Market Time 1,776,456,001
Regular Market Volume 307,612
Revenue Growth 0.083
Revenue Per Share 20.923
Sand P52 Week Change 0.36506534
Sector Financial Services
Sector Disp Financial Services
Sector Key financial-services
Share Holder Rights Risk 1
Shares Outstanding 33,575,976
Shares Percent Shares Out 0.0334
Shares Short 1,121,949
Shares Short Previous Month Date 1,772,150,400
Shares Short Prior Month 951,381
Short Name BancFirst Corporation
Short Percent Of Float 0.048600003
Short Ratio 6.58
Source Interval 15
State OK
Symbol BANF
Target High Price 125.0
Target Low Price 123.0
Target Mean Price 124.33333
Target Median Price 125.0
Total Revenue 698,553,984
Tradeable 0
Trailing Annual Dividend Rate 1.93
Trailing Annual Dividend Yield 0.017283065
Trailing Eps 7.3
Trailing P E 15.98904
Trailing Peg Ratio None
Triggerable 1
Two Hundred Day Average 117.60135
Two Hundred Day Average Change -0.88134766
Two Hundred Day Average Change Percent -0.0074943667
Type Disp Equity
Volume 307,612
Website https://www.bancfirst.bank
Zip 73,102