stock-mb-logo-androidstock-mb-logo-ios
Stock Screener App
Free - Play StoreApp Store
InstallInstall
logo
Bancfirst CorpBANF
$111.721.44%-1.63
After Hours: 111.720.00 0.00%

Bancfirst Corp (BANF)

Date: 2026-11-03 16:00O: 113.00H: 113.71L: 111.35C: 111.72Vol: 188.5k
Bancfirst Corp stock is traded at $111.72, with a volume of 188,450. It is down -1.44% in the last 24 hours and up +3.37% over the past month. BancFirst Corp is engaged in providing banking services. The company's business unit includes BancFirst metropolitan banks, BancFirst community banks, Pegasus Bank, Worthington, other financial services and executive, operations and support. BancFirst metropolitan banks, BancFirst community banks, Pegasus and Worthington offer traditional banking products such as commercial and retail lending and a full line of deposit accounts. Its Other financial services are specialty product business units including guaranteed small business lending, residential mortgage lending, trust services, securities brokerage, electronic banking, and insurance.
Previous Close:
$113.35
Open:
$113.00
24h Volume:
188,450
Relative Volume:
1.42
Market Cap:
$3.76B
Revenue:
$948.75M
Net Income/Loss:
$247.49M
P/E Ratio:
15.30
EPS:
$7.30
Net Cash Flow:
$235.50M
1W Performance:
+1.05%
1M Performance:
+3.37%
6M Performance:
-0.79%
1Y Performance:
+3.22%
1-Day Range:
$111.35$113.71
1-Week Range:
$109.48$113.90
52-Week Range:
$101.48$122.21

Bancfirst Corp Stock (BANF) Company Profile

Name
Bancfirst Corp
Sector
Financial
Phone
(405) 270-1000
Address
100 NORTH BROADWAY AVE, OKLAHOMA CITY, USA
Employee
2,260
Next Earnings Date
null
Latest SEC Filings
SEC
BANF's Discussions on X
X

 

Market Cap

 

Revenue

 

Net Income

 

Cash Flow

 

EPS

 

Bancfirst Corp Stock (BANF) Upgrades & Downgrades

DateActionAnalystRating Change
May-06-22DowngradePiper SandlerNeutral → Underweight
Aug-14-19InitiatedSandler O'NeillHold
Jan-21-10UpgradeKeefe BruyetteUnderperform → Mkt Perform
Jan-05-09DowngradeKeefe BruyetteMkt Perform → Underperform

Bancfirst Corp Stock (BANF) Financials Data

PeriodTrendFY 2025FY 2024FY 2023FY 2022FY 2021
Period End Date2025-12-312024-12-312023-12-312022-12-312021-12-31
Revenue USD (M)--623.94419.82327.02
Operating expenses USD (M)--353.99182.39118.62
Operating income USD (M)--269.95237.43208.40
Income before tax USD (M)305.12275.28269.95237.43208.40
Income tax expense USD (M)64.5158.9357.4844.3340.77
Net income USD (M)240.61216.35212.47193.10167.63
Basic EPS USD/shares7.226.556.455.895.12
Diluted EPS USD/shares7.116.446.345.775.03
Basic weighted shares shares (M)33.3133.0632.9232.7832.72
Diluted weighted shares shares (M)33.8433.6233.4933.4433.31

Bancfirst Corp Stock (BANF) Insider Trading

  • Foster KellySep 14 '26
    Officer
    Transaction
    Proposed Sale
    Cost
    $112.00
    #Shares
    2,500
    Value ($)
    280,000
    #Shares Total
    0
  • Director
    Transaction
    Option Exercise
    Cost
    $110.55
    #Shares
    500
    Value ($)
    55,275
    #Shares Total
    500
  • Director
    Transaction
    Sale
    Cost
    $115.00
    #Shares
    8,506
    Value ($)
    978,190
    #Shares Total
    0
  • Director
    Transaction
    Sale
    Cost
    $115.00
    #Shares
    3,000
    Value ($)
    345,000
    #Shares Total
    8,506
  • Director
    Transaction
    Sale
    Cost
    $115.03
    #Shares
    2,000
    Value ($)
    230,050
    #Shares Total
    11,506
  • Director
    Transaction
    Sale
    Cost
    $115.06
    #Shares
    17,830
    Value ($)
    2,051,493
    #Shares Total
    13,506
  • Director
    Transaction
    Sale
    Cost
    $115.09
    #Shares
    11,497
    Value ($)
    1,323,183
    #Shares Total
    31,336
  • Director
    Transaction
    Sale
    Cost
    $115.05
    #Shares
    12,718
    Value ($)
    1,463,161
    #Shares Total
    42,833
  • Director
    Transaction
    Sale
    Cost
    $116.71
    #Shares
    81,492
    Value ($)
    9,511,037
    #Shares Total
    55,551
  • Director
    Transaction
    Proposed Sale
    Cost
    $115.96
    #Shares
    166,783
    Value ($)
    19,340,157
    #Shares Total
    0
Insider TradingRelationshipDateTransactionCost#SharesValue ($)#Shares Total
Foster KellyOfficerSep 14 '26Proposed Sale$112.002,500280,0000
Ingram Kimberly KayDirectorAug 30 '26Option Exercise$110.5550055,275500
RAINBOLT DAVID EDirectorAug 13 '26Sale$115.008,506978,1900
RAINBOLT DAVID EDirectorAug 06 '26Sale$115.003,000345,0008,506
RAINBOLT DAVID EDirectorAug 05 '26Sale$115.032,000230,05011,506
RAINBOLT DAVID EDirectorAug 04 '26Sale$115.0617,8302,051,49313,506
RAINBOLT DAVID EDirectorAug 03 '26Sale$115.0911,4971,323,18331,336
RAINBOLT DAVID EDirectorJul 29 '26Sale$115.0512,7181,463,16142,833
RAINBOLT DAVID EDirectorJul 28 '26Sale$116.7181,4929,511,03755,551
RAINBOLT DAVID EDirectorJul 27 '26Proposed Sale$115.96166,78319,340,1570

Bancfirst Corp Stock (BANF) Latest News

Oct 23, 2026
Oct 23, 2026
Oct 23, 2026
Oct 23, 2026
Oct 23, 2026
Oct 23, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 22, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 21, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 16, 2026
Oct 11, 2026
Oct 11, 2026
Oct 09, 2026
Oct 09, 2026
Oct 07, 2026
Oct 07, 2026
Oct 07, 2026
Oct 07, 2026
Oct 04, 2026
Oct 04, 2026
Oct 04, 2026
Oct 04, 2026
Oct 03, 2026
Oct 03, 2026
Oct 03, 2026
Oct 03, 2026
Oct 02, 2026
Oct 02, 2026
Oct 01, 2026
Oct 01, 2026
Sep 30, 2026
Sep 30, 2026
Sep 30, 2026
Sep 30, 2026
Sep 27, 2026
Sep 27, 2026
Sep 24, 2026
Sep 24, 2026
Sep 24, 2026
Sep 24, 2026
Sep 24, 2026
Sep 24, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026
Sep 23, 2026
Sep 22, 2026
Sep 22, 2026

Similar to BANF