NASDAQ:BANF | Historical Stock Price | BANCFIRST CORP /OK/

Complete retained daily price history on its own workbook tab. Split-adjusted close keeps every historical share price on one comparable split basis. Cumulative dividend-reinvested close is the daily close of a rebased total-return index: it starts with one share at the earliest retained close, reinvests every distribution, and normalizes every forward and reverse split exactly once. Admitted exchange opening prices remain a distinct current-session series.

Available history
1990-03-26 to 2026-09-04
Data captured

Stock Price Chart

Blue: Split-adjusted close · Orange: Cumulative dividend-reinvested close

$1.35$3.96$11.63$34.20$100.57$295.681990-03-262026-08-27

Logarithmic scale. Both lines share the same starting value for the selected range.

View year

Historical Stock Price — 2016

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2016-12-30$46.53$81.5347,200
2016-12-29$46.83$82.0666,800
2016-12-28$46.92$82.2480,200
2016-12-27$47.00$82.0361,600
2016-12-23$46.63$81.3836,800
2016-12-22$46.58$81.2967,400
2016-12-21$46.75$81.6070,000
2016-12-20$46.20$80.6457,400
2016-12-19$45.50$79.4270,200
2016-12-16$45.13$78.76195,400
2016-12-15$45.22$78.94102,600
2016-12-14$45.10$78.7261,200
2016-12-13$45.20$78.8974,000
2016-12-12$44.72$78.0698,400
2016-12-09$45.50$79.42176,800
2016-12-08$45.50$79.42108,800
2016-12-07$44.53$77.7188,200
2016-12-06$43.75$76.36145,600
2016-12-05$42.42$74.05114,200
2016-12-02$40.88$71.3461,400
2016-12-01$41.20$71.91101,200
2016-11-30$40.97$71.52134,400
2016-11-29$40.88$71.34101,200
2016-11-28$40.88$71.34161,400
2016-11-25$41.38$72.2240,600
2016-11-23$41.50$72.43133,400
2016-11-22$41.50$72.43182,800
2016-11-21$41.22$71.9587,400
2016-11-18$41.30$72.09111,600
2016-11-17$40.85$71.30106,000
2016-11-16$41.42$72.3057,200
2016-11-15$41.20$71.9184,800
2016-11-14$41.38$72.22163,200
2016-11-11$42.22$73.70115,600
2016-11-10$40.72$71.0891,600
2016-11-09$38.85$67.8177,600
2016-11-08$36.67$64.0164,600
2016-11-07$36.25$63.2764,000
2016-11-04$35.00$61.0946,000
2016-11-03$35.03$61.1310,200
2016-11-02$34.80$60.7419,200
2016-11-01$35.25$61.5328,000
2016-10-31$35.85$62.5750,000
2016-10-28$35.75$62.4027,800
2016-10-27$35.60$62.1424,600
2016-10-26$35.67$62.2726,200
2016-10-25$35.83$62.5335,200
2016-10-24$35.90$62.6657,200
2016-10-21$35.40$61.7961,200
2016-10-20$36.00$62.8330,000
2016-10-19$36.25$63.2731,800
2016-10-18$35.75$62.4043,200
2016-10-17$35.63$62.1829,400
2016-10-14$35.60$62.1426,600
2016-10-13$35.33$61.6728,200
2016-10-12$36.25$63.2776,400
2016-10-11$36.16$63.1194,200
2016-10-10$36.60$63.88131,600
2016-10-07$36.36$63.4656,800
2016-10-06$36.42$63.5752,600
2016-10-05$36.33$63.4152,800
2016-10-04$36.04$62.9064,800
2016-10-03$35.97$62.7950,000
2016-09-30$36.26$63.2864,200
2016-09-29$35.60$62.1355,200
2016-09-28$35.81$62.4951,400
2016-09-27$35.87$62.2733,400
2016-09-26$35.08$60.9045,200
2016-09-23$35.75$62.0735,600
2016-09-22$36.04$62.5651,600
2016-09-21$35.33$61.3427,600
2016-09-20$34.95$60.6789,400
2016-09-19$34.75$60.3334,200
2016-09-16$34.53$59.9475,400
2016-09-15$34.49$59.8926,600
2016-09-14$33.86$58.7921,800
2016-09-13$34.20$59.3758,400
2016-09-12$34.94$60.6528,200
2016-09-09$34.90$60.5842,200
2016-09-08$35.39$61.4437,200
2016-09-07$34.87$60.5462,600
2016-09-06$34.40$59.7334,400
2016-09-02$34.56$59.9920,800
2016-09-01$34.16$59.3135,400
2016-08-31$34.30$59.55110,000
2016-08-30$33.95$58.9430,800
2016-08-29$33.90$58.8628,600
2016-08-26$33.96$58.9553,000
2016-08-25$33.83$58.7351,800
2016-08-24$33.49$58.1532,600
2016-08-23$33.53$58.2049,200
2016-08-22$33.48$58.1329,000
2016-08-19$33.51$58.1949,000
2016-08-18$33.59$58.3241,200
2016-08-17$33.51$58.1715,600
2016-08-16$33.45$58.0763,600
2016-08-15$33.53$58.2059,800
2016-08-12$33.13$57.5233,000
2016-08-11$33.29$57.8147,800
2016-08-10$33.13$57.5147,800
2016-08-09$33.50$58.1640,400
2016-08-08$33.17$57.5824,800
2016-08-05$33.36$57.9295,000
2016-08-04$32.73$56.8245,800
2016-08-03$32.95$57.2182,800
2016-08-02$32.58$56.5635,800
2016-08-01$33.01$57.3199,000
2016-07-29$32.79$56.9278,400
2016-07-28$32.98$57.2624,600
2016-07-27$33.26$57.7459,200
2016-07-26$33.38$57.9480,800
2016-07-25$33.25$57.73104,400
2016-07-22$33.20$57.64234,400
2016-07-21$30.81$53.4890,000
2016-07-20$31.04$53.8820,000
2016-07-19$31.06$53.9335,200
2016-07-18$31.12$54.0333,000
2016-07-15$31.36$54.4533,000
2016-07-14$31.17$54.1160,600
2016-07-13$31.07$53.9496,000
2016-07-12$31.38$54.4736,400
2016-07-11$30.62$53.1631,600
2016-07-08$30.08$52.2251,400
2016-07-07$29.50$51.2362,000
2016-07-06$29.60$51.3944,600
2016-07-05$29.61$51.4159,200
2016-07-01$29.90$51.9140,800
2016-06-30$30.16$52.3661,400
2016-06-29$29.66$51.4956,600
2016-06-28$29.20$50.6962,800
2016-06-27$28.57$49.2883,000
2016-06-24$29.97$51.70239,600
2016-06-23$31.67$54.6341,600
2016-06-22$30.71$52.9871,000
2016-06-21$30.95$53.3972,200
2016-06-20$30.20$52.10117,600
2016-06-17$29.71$51.25292,400
2016-06-16$30.75$53.0473,200
2016-06-15$30.70$52.9632,600
2016-06-14$30.71$52.9744,600
2016-06-13$31.27$53.9546,000
2016-06-10$31.48$54.3047,600
2016-06-09$31.43$54.2368,400
2016-06-08$31.72$54.7262,600
2016-06-07$31.61$54.5328,600
2016-06-06$31.50$54.34111,200
2016-06-03$31.57$54.4633,200
2016-06-02$31.71$54.7063,800
2016-06-01$31.87$54.9842,600
2016-05-31$31.36$54.1044,400
2016-05-27$31.34$54.0727,600
2016-05-26$30.84$53.2133,400
2016-05-25$31.16$53.7527,400
2016-05-24$31.06$53.5968,400
2016-05-23$30.52$52.6555,600
2016-05-20$30.43$52.5027,400
2016-05-19$30.13$51.9720,200
2016-05-18$30.68$52.9330,200
2016-05-17$29.62$51.1055,800
2016-05-16$30.18$52.0848,800
2016-05-13$29.46$50.8334,400
2016-05-12$29.75$51.3353,800
2016-05-11$29.82$51.4528,400
2016-05-10$30.36$52.3728,800
2016-05-09$29.99$51.7343,200
2016-05-06$30.33$52.3345,200
2016-05-05$30.25$52.1827,000
2016-05-04$30.49$52.6030,800
2016-05-03$30.62$52.8374,000
2016-05-02$31.45$54.2640,400
2016-04-29$31.18$53.8062,800
2016-04-28$31.25$53.92100,800
2016-04-27$31.43$54.2336,400
2016-04-26$31.26$53.9464,200
2016-04-25$30.67$52.9282,600
2016-04-22$30.73$53.0279,000
2016-04-21$29.40$50.7127,800
2016-04-20$29.50$50.8962,800
2016-04-19$29.50$50.8987,000
2016-04-18$29.50$50.8929,600
2016-04-15$29.36$50.6536,200
2016-04-14$29.05$50.1152,400
2016-04-13$28.75$49.60131,400
2016-04-12$28.45$49.08167,000
2016-04-11$28.54$49.2317,400
2016-04-08$28.21$48.6742,400
2016-04-07$27.82$47.99105,400
2016-04-06$28.41$49.0132,000
2016-04-05$28.11$48.4939,000
2016-04-04$28.36$48.9231,800
2016-04-01$28.79$49.6723,000
2016-03-31$28.51$49.1930,800
2016-03-30$28.45$49.0825,800
2016-03-29$28.16$48.5899,400
2016-03-28$28.34$48.5840,400
2016-03-24$28.24$48.4040,200
2016-03-23$28.31$48.5351,200
2016-03-22$28.78$49.3335,600
2016-03-21$28.91$49.5539,000
2016-03-18$29.34$50.31141,000
2016-03-17$29.15$49.9630,000
2016-03-16$28.64$49.0926,800
2016-03-15$28.72$49.2317,600
2016-03-14$29.13$49.9426,400
2016-03-11$29.38$50.3646,000
2016-03-10$28.78$49.3333,000
2016-03-09$28.72$49.2365,600
2016-03-08$29.03$49.77128,800
2016-03-07$29.49$50.5540,000
2016-03-04$29.79$51.0645,800
2016-03-03$30.01$51.4555,800
2016-03-02$29.55$50.6578,600
2016-03-01$28.99$49.6914,400
2016-02-29$28.25$48.4372,600
2016-02-26$28.28$48.4739,200
2016-02-25$27.61$47.3368,800
2016-02-24$27.49$47.1321,800
2016-02-23$27.26$46.7324,200
2016-02-22$27.60$47.3136,000
2016-02-19$27.44$47.0422,200
2016-02-18$27.50$47.1426,200
2016-02-17$27.86$47.7542,400
2016-02-16$27.70$47.4830,000
2016-02-12$27.51$47.1748,600
2016-02-11$27.53$47.1935,200
2016-02-10$27.55$47.2251,600
2016-02-09$27.58$47.2847,400
2016-02-08$27.42$47.0160,400
2016-02-05$27.11$46.4746,000
2016-02-04$27.37$46.9258,400
2016-02-03$27.58$47.2774,200
2016-02-02$27.46$47.0736,000
2016-02-01$27.85$47.7459,800
2016-01-29$27.97$47.9567,000
2016-01-28$26.91$46.1338,400
2016-01-27$26.25$45.0034,200
2016-01-26$26.17$44.8658,800
2016-01-25$25.59$43.8848,600
2016-01-22$26.67$45.7158,600
2016-01-21$27.11$46.4737,600
2016-01-20$27.13$46.5152,600
2016-01-19$26.93$46.1740,000
2016-01-15$27.03$46.3349,000
2016-01-14$27.61$47.3347,400
2016-01-13$27.61$47.3238,600
2016-01-12$28.65$49.1151,200
2016-01-11$28.61$49.0548,000
2016-01-08$28.07$48.1149,000
2016-01-07$28.33$48.5744,400
2016-01-06$28.88$49.5177,200
2016-01-05$28.38$48.6471,200
2016-01-04$28.31$48.5256,400