Try our mobile app

Switch to company model in classical logic    *

General information

Country: UNITED STATES

Sector: Banks — Regional

BancFirst Corporation is a bank holding company owning and controlling one and more banks.
Website: bancfirst.bank



Growth: Bad revenue growth rate -2.8%, there is slowdown compared to average historical growth rates -2.2%. The revenue growth dynamics is unstable Site traffic for the last 3 months showed a change of +19.2%

Profitability: LTM net profit margin is positive, +48.7%. On average the margin is decreasing unsteadily. Gross margin is high, +100.0%. In the last quarter the company beat the estimated EPS, +2.4%. The company was ahead of estimated EPS in 80% of quarters (showing a gain of +$0.11 per share on average)

Cash Flow Generation: Dividend yield for the last twelve months 1.8%.

Undervaluation: Fundamental value created in LTM (estimate)


Entry Point: Share price is 69.7% higher than minimum and 21.8% lower than maximum for the last 3 years

AI Insight: the companies with similar growth trajectories, Net Income margin, industries and geography on average are valued 3.7x by P / Sales multiple , the company can be 47.9% overvalued

Insiders: For the last 3 months insiders sold company shares on $3.3 mln (-0.111% of cap.)

Key Financials (Download financials)

Ticker: BANF
Share price, USD:  (-0.9%)91.57
year average price 89.22  


year start price 79.93 2023-04-27

min close price 71.60 2023-05-04

max close price 103.34 2023-07-20

current price 91.57 2024-04-25
Common stocks: 32 966 678

Dividend Yield:  1.8%
P / E LTM: 14.7x
P / E annualized: 15.1x
Last revenue growth (y/y):  -2.8%
Last growth of Net Income (y/y):  -13.8%
Historical revenue growth:  -2.2%
Historical growth of Net Income:  33.9%
P / Sales: 7.2x
Margin (Net Income LTM / Revenue): 48.7%
Fundamental value created in LTM:
Market Cap ($m): 3 019
Price to Book: 2.1x

Revenue and Net Income

Quarterly values ($m)

Change (y/y)

Share price and dividends (Download history)

Share price

Payment USD per share

Multiple and potential

EV / Sales

Potential dynamics

News


2024-04-23Zacks Investment Research

Can BancFirst (BANF) Run Higher on Rising Earnings Estimates?

2024-04-18Zacks Investment Research

BancFirst (BANF) Reports Q1 Earnings: What Key Metrics Have to Say

2024-04-18Zacks Investment Research

BancFirst (BANF) Q1 Earnings and Revenues Beat Estimates

2023-10-19Zacks Investment Research

BancFirst (BANF) Q3 Earnings: How Key Metrics Compare to Wall Street Estimates

2023-10-19Zacks Investment Research

BancFirst (BANF) Q3 Earnings and Revenues Beat Estimates

2023-09-21Seeking Alpha

11 Upcoming Dividend Increases Including A Dividend King

2023-07-20Zacks Investment Research

BancFirst (BANF) Reports Q2 Earnings: What Key Metrics Have to Say

2023-07-20Zacks Investment Research

BancFirst (BANF) Q2 Earnings Surpass Estimates

2023-04-25Zacks Investment Research

BancFirst (BANF) Q1 Earnings and Revenues Beat Estimates

2023-04-05The Motley Fool

5 Bank Stocks That Can Navigate the Challenging Deposit Environment Right Now
More information for subscribed users:
detailed calculation of
Fundamental value created in LTM

Financial reporting

Income Statement

Property 2024 q1 2023 q4 2023 q3 2023 q2 2023 q1 2022 q4 2022 q3
date 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30
symbol BANF BANF BANF BANF BANF BANF BANF
reportedCurrency USD USD USD USD USD USD USD
cik 760 498 760 498 760 498 760 498 760 498 760 498 760 498
fillingDate 2024-03-31 2024-02-27 2023-11-06 2023-08-04 2023-05-09 2023-02-24 2022-11-04
acceptedDate 2024-03-29 20:00:00 2024-02-27 13:53:11 2023-11-06 14:16:50 2023-08-04 11:55:58 2023-05-09 14:46:39 2023-02-24 16:11:56 2022-11-04 16:28:13
calendarYear 2024.000 2023.000 2023.000 2023.000 2023.000 2022.000 2022.000
period Q1 Q4 Q3 Q2 Q1 Q4 Q3
revenue 149M 142M 149M 154M 157M 159M 114M
costOfRevenue 0 0 0 0 0 0 0
grossProfit 149M 142M 149M 154M 157M 159M 114M
grossProfitRatio 1.000 1.000 1.000 1.000 1.000 1.000 1.000
researchAndDevelopmentExpenses 0 0 0 0 0 0 0
generalAndAdministrativeExpenses 3M 52M 52M 51M 51M 49M 49M
sellingAndMarketingExpenses 2M 3M 2M 2M 3M 2M 2M
sellingGeneralAndAdministrativeExpenses 66M 55M 54M 53M 53M 52M 2M
otherExpenses -19M -21M -137M -137M 0 0 0
operatingExpenses 19M 21M -84M -84M 3M 0 2M
costAndExpenses 85M 82M -84M -84M 3M 0 2M
interestIncome 0 167M 104M 106M 109M 110M 114M
interestExpense 0 1M 56M 45M 36M 25M 13M
depreciationAndAmortization 5M 5M 6M 6M 6M 5M 8M
ebitda -5M 5M 71M 76M 80M 76M 90M
ebitdaratio -0.030 0.038 0.476 0.491 0.509 0.477 0.788
operatingIncome 69M 70M 65M 70M 74M 70M 81M
operatingIncomeRatio 0.462 0.495 0.439 0.455 0.474 0.442 0.714
totalOtherIncomeExpensesNet 64M 60M 65M 0 0 0 -13M
incomeBeforeTax 64M 60M 65M 70M 74M 70M 68M
incomeBeforeTaxRatio 0.432 0.424 0.439 0.455 0.474 0.442 0.599
incomeTaxExpense 14M 11M 14M 15M 17M 13M 13M
netIncome 50M 49M 51M 55M 58M 57M 55M
netIncomeRatio 0.338 0.344 0.343 0.357 0.366 0.360 0.485
eps 1.530 1.490 1.550 1.670 1.750 1.740 1.690
epsdiluted 1.500 1.460 1.520 1.640 1.720 1.700 1.660
weightedAverageShsOut 33M 33M 33M 34M 33M 33M 33M
weightedAverageShsOutDil 34M 33M 34M 34M 33M 34M 33M
link Link Link Link Link Link Link
finalLink Link Link Link Link Link Link

Balance Sheet Statement

Property 2024 q1 2023 q4 2023 q3 2023 q2 2023 q1 2022 q4 2022 q3
date 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30
symbol BANF BANF BANF BANF BANF BANF BANF
reportedCurrency USD USD USD USD USD USD USD
cik 760 498 760 498 760 498 760 498 760 498 760 498 760 498
fillingDate 2024-03-31 2024-02-27 2023-11-06 2023-08-04 2023-05-09 2023-02-24 2022-11-04
acceptedDate 2024-03-30 20:00:00 2024-02-27 13:53:11 2023-11-06 14:16:50 2023-08-04 11:55:58 2023-05-09 14:46:39 2023-02-24 16:11:56 2022-11-04 16:28:13
calendarYear 2024.000 2023.000 2023.000 2023.000 2023.000 2022.000 2022.000
period Q1 Q4 Q3 Q2 Q1 Q4 Q3
cashAndCashEquivalents 0 2 397M 203M 2 188M 213M 3 169M 3 333M
shortTermInvestments 0 1 554M 1 524M 1 569M 1 616M 1 538M 2M
cashAndShortTermInvestments 0 3 951M 1 727M 2 188M 1 829M 4 707M 3 336M
netReceivables 0 0 345M 304M 327M 302M 331M
inventory 0 0 -2 769M 0 0 0 0
otherCurrentAssets 0 2 472M 2 424M 0 0 0 0
totalCurrentAssets 0 2 472M 1 727M 2 188M 1 829M 5 009M 3 666M
propertyPlantEquipmentNet 0 284M 280M 280M 279M 278M 278M
goodwill 0 182M 182M 182M 182M 182M 182M
intangibleAssets 0 17M 18M 18M 19M 20M 21M
goodwillAndIntangibleAssets 0 199M 200M 200M 201M 202M 203M
longTermInvestments 0 2 275M 1 525M 1 571M 1 618M 1 541M 1 522M
taxAssets 0 53M 0 1 091M 0 0 0
otherNonCurrentAssets 0 7 123M -1 525M -1 571M -1 618M -2 021M -1 522M
totalNonCurrentAssets 0 9 935M 479M 1 571M 481M 2 021M 481M
otherAssets 0 0 9 908M 8 262M 10 023M 5 358M 8 305M
totalAssets 0 12 406M 12 115M 12 020M 12 332M 12 388M 12 452M
accountPayables 0 0 120M 114M 122M 76M 108M
shortTermDebt 0 5M 4M 4M 203M 0 5M
taxPayables 0 0 0 0 0 0 0
deferredRevenue 0 0 0 0 0 0 0
otherCurrentLiabilities 0 4 756M -120M -114M -122M -76M -108M
totalCurrentLiabilities 0 4 762M 4M 4M 203M 76M 5M
longTermDebt 0 86M 86M 86M 86M 86M 86M
deferredRevenueNonCurrent 0 5 948M 0 0 0 0 0
deferredTaxLiabilitiesNonCurrent 0 34M 0 0 0 0 0
otherNonCurrentLiabilities 0 143M 10 654M 10 590M 10 732M -10M 11 140M
totalNonCurrentLiabilities 0 6 211M 10 740M 10 676M 10 818M 76M 11 253M
otherLiabilities 0 0 0 0 0 10 984M 0
capitalLeaseObligations 0 4M 0 0 0 0 0
totalLiabilities 0 10 973M 10 744M 10 679M 11 021M 11 137M 11 257M
preferredStock 0 0 0 0 0 0 0
commonStock 0 33M 33M 33M 33M 33M 33M
retainedEarnings 0 1 276M 1 242M 1 206M 1 165M 1 120M 1 076M
accumulatedOtherComprehensiveIncomeLoss 1 434M -50M -77M -71M -57M -72M -82M
othertotalStockholdersEquity 0 175M 173M 172M 170M 169M 168M
totalStockholdersEquity 1 434M 1 434M 1 371M 1 341M 1 311M 1 251M 1 195M
totalEquity 1 434M 1 434M 1 371M 1 341M 1 311M 1 251M 1 195M
totalLiabilitiesAndStockholdersEquity 1 434M 12 406M 12 115M 12 020M 12 332M 12 388M 12 452M
minorityInterest 0 0 0 0 0 0 0
totalLiabilitiesAndTotalEquity 1 434M 12 406M 12 115M 12 020M 12 332M 12 388M 12 452M
totalInvestments 0 2 275M 1 524M 1 571M 1 616M 3 079M 1 524M
totalDebt 0 95M 4M 4M 203M 86M 5M
netDebt 0 -2 302M -199M -2 184M -9M -3 083M -3 329M
link Link Link Link Link Link Link
finalLink Link Link Link Link Link Link

Cash Flow Statement

Property 2024 q1 2023 q4 2023 q3 2023 q2 2023 q1 2022 q4 2022 q3
date 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30
symbol BANF BANF BANF BANF BANF BANF BANF
reportedCurrency USD USD USD USD USD USD USD
cik 760 498 760 498 760 498 760 498 760 498 760 498 760 498
fillingDate 2024-03-31 2024-02-27 2023-11-06 2023-08-04 2023-05-09 2023-02-24 2022-11-04
acceptedDate 2024-03-30 20:00:00 2024-02-27 13:53:11 2023-11-06 14:16:50 2023-08-04 11:55:58 2023-05-09 14:46:39 2023-02-24 16:11:56 2022-11-04 16:28:13
calendarYear 2024.000 2023.000 2023.000 2023.000 2023.000 2022.000 2022.000
period Q1 Q4 Q3 Q2 Q1 Q4 Q3
netIncome 50M 49M 51M 55M 58M 57M 55M
depreciationAndAmortization 0 5M 6M 6M 6M 5M 5M
deferredIncomeTax 0 -749 000 -549 000 -711 000 -778 000 3M -1M
stockBasedCompensation 0 922 000 864 000 831 000 382 000 396 000 627 000
changeInWorkingCapital 0 1M -3M -1M 874 000 -3M -6M
accountsReceivables 0 -1M -5M -2M -1M -5M -7M
inventory 0 -2M 0 0 0 0 0
accountsPayables 0 2M 2M 741 000 2M 3M 368 000
otherWorkingCapital 0 2M 0 0 0 0 0
otherNonCashItems -50M -14M 7M 153 000 6M -17M 5M
netCashProvidedByOperatingActivities 0 42M 61M 60M 70M 47M 59M
investmentsInPropertyPlantAndEquipment 0 -5M -5M -5M -8M -5M -3M
acquisitionsNet 0 -186M 8M -184M 0 0 679 000
purchasesOfInvestments 0 -296M -77M -3M -92M -496M -296M
salesMaturitiesOfInvestments 0 308M 86M 33M 45M 509M 4M
otherInvestingActivites 0 46M -179M 18M -174M -119M -216M
netCashUsedForInvestingActivites 0 -133M -167M -141M -229M -110M -511M
debtRepayment 0 -625 000 -83 000 0 0 0 0
commonStockIssued 0 477 000 89 000 1M 642 000 638 000 2M
commonStockRepurchased 0 0 -2M 0 0 0 0
dividendsPaid 0 -14M -13M -13M -13M -13M -12M
otherFinancingActivites 0 166M 48M -335M -161M -89M -85M
netCashUsedProvidedByFinancingActivities 0 152M 33M -346M -173M -102M -95M
effectOfForexChangesOnCash 0 -50M 0 0 0 0 0
netChangeInCash 0 61M -72M -427M -333M -164M -546M
cashAtEndOfPeriod 2 397M 2 397M 2 337M 2 409M 2 836M 3 169M 3 333M
cashAtBeginningOfPeriod 2 397M 2 337M 2 409M 2 836M 3 169M 3 333M 3 879M
operatingCashFlow 0 42M 61M 60M 70M 47M 59M
capitalExpenditure 0 -5M -5M -5M -8M -5M -3M
freeCashFlow 0 37M 56M 55M 62M 42M 56M
link Link Link Link Link Link Link
finalLink Link Link Link Link Link Link

Earning call transcript

Press-releases

Show financial reports only

2024-04-18 21:30 ET
BANCFIRST CORPORATION REPORTS FIRST QUARTER EARNINGS
2024-01-18 21:15 ET
BANCFIRST CORPORATION REPORTS FOURTH QUARTER EARNINGS
2023-10-19 20:15 ET
BANCFIRST CORPORATION REPORTS THIRD QUARTER EARNINGS
2023-07-20 20:10 ET
BANCFIRST CORPORATION REPORTS SECOND QUARTER EARNINGS
2023-04-25 20:30 ET
BANCFIRST CORPORATION REPORTS FIRST QUARTER EARNINGS
2023-04-19 19:56 ET
BANCFIRST CORPORATION ANNOUNCES BRANCH PURCHASE IN STROUD, OK
2023-01-19 21:30 ET
BANCFIRST CORPORATION REPORTS FOURTH QUARTER EARNINGS
2022-10-20 20:15 ET
BANCFIRST CORPORATION REPORTS THIRD QUARTER EARNINGS
2022-07-21 20:15 ET
BANCFIRST CORPORATION REPORTS SECOND QUARTER EARNINGS
2022-04-21 20:15 ET
BANCFIRST CORPORATION REPORTS FIRST QUARTER EARNINGS
2022-01-20 21:15 ET
BANCFIRST CORPORATION REPORTS FOURTH QUARTER EARNINGS
2021-10-21 20:20 ET
BancFirst Corporation Reports Third Quarter Earnings
2021-07-15 20:20 ET
BancFirst Corporation Reports Second Quarter Earnings
2021-07-09 15:25 ET
BancFirst Corporation Announces the Appointment of Dr. Mautra Staley Jones as a Director
2021-04-15 20:20 ET
BancFirst Corporation Reports First Quarter Earnings
2021-02-19 22:00 ET
BancFirst Corporation Announces The Purchase And Assumption Of Assets And Liabilities
2021-01-21 21:30 ET
BancFirst Corporation Reports Fourth Quarter Earnings
2020-10-15 20:15 ET
BancFirst Corporation Reports Third Quarter Earnings
2020-10-02 00:00 ET
BancFirst Announces Agreement To Sell Assets And Liabilities To AmeriState Bank
2020-07-16 20:30 ET
BancFirst Corporation Reports Second Quarter Earnings
2020-04-21 20:30 ET
BancFirst Corporation Reports First Quarter Earnings
2020-01-17 16:44 ET
BancFirst Corporation Reports Fourth Quarter Earnings
2019-10-17 20:30 ET
BancFirst Corporation Reports Third Quarter Earnings
2019-07-18 20:30 ET
BancFirst Corporation Reports Second Quarter Earnings
2019-04-18 20:30 ET
BancFirst Corporation Reports First Quarter Earnings

SEC forms

Show financial reports only

SEC form 8
2024-04-18 17:31 ET
BancFirst published news for 2024 q1
SEC form 8
2024-04-18 17:31 ET
BancFirst reported for 2024 q1
SEC form 10
2024-02-27 13:53 ET
BancFirst published news for 2023 q4
SEC form 10
2024-02-27 00:00 ET
BancFirst published news for 2023 q4
SEC form 8
2024-01-18 16:33 ET
BancFirst published news for 2023 q4
SEC form 8
2024-01-18 16:33 ET
BancFirst reported for 2023 q4
SEC form 10
2023-11-06 00:00 ET
BancFirst published news for 2023 q3
SEC form 8
2023-10-19 16:41 ET
BancFirst reported for 2023 q3
SEC form 10
2023-08-04 00:00 ET
BancFirst published news for 2023 q2
SEC form 6
2023-07-20 17:01 ET
BancFirst reported for 2023 q2
SEC form 6
2023-05-25 15:49 ET
BancFirst published news for 2023 q1
SEC form 10
2023-05-09 00:00 ET
BancFirst published news for 2023 q1
SEC form 8
2023-04-25 00:00 ET
BancFirst published news for 2023 q1
SEC form 10
2023-02-24 00:00 ET
BancFirst reported for 2022 q4
SEC form 10
2022-11-04 00:00 ET
BancFirst reported for 2022 q3
SEC form 8
2022-10-20 00:00 ET
BancFirst reported for 2022 q3
SEC form 10
2022-08-05 00:00 ET
BancFirst reported for 2022 q2
SEC form 8
2022-07-21 00:00 ET
BancFirst reported for 2022 q2
SEC form 10
2022-05-06 00:00 ET
BancFirst reported for 2022 q1
SEC form 8
2022-04-21 00:00 ET
BancFirst reported for 2022 q1
SEC form 10
2022-02-25 00:00 ET
BancFirst published news for 2021 q4
SEC form 8
2022-01-20 00:00 ET
BancFirst published news for 2021 q4
SEC form 10
2021-11-05 00:00 ET
BancFirst published news for 2021 q3
SEC form 8
2021-10-21 00:00 ET
BancFirst published news for 2021 q3
SEC form 10
2021-08-09 00:00 ET
BancFirst published news for 2021 q2
SEC form 8
2021-07-15 00:00 ET
BancFirst published news for 2021 q2
SEC form 10
2021-05-05 00:00 ET
BancFirst published news for 2021 q1
SEC form 8
2021-04-15 00:00 ET
BancFirst published news for 2021 q1