NASDAQ:CFFI | Historical Stock Price | C & F FINANCIAL CORP

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
1998-05-07 to 2026-09-04
Data captured

Stock Price Chart

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

$10.69$19.92$37.13$69.20$128.99$240.421998-05-072026-08-27

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

View year

Historical Stock Price — 2006

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2006-12-29$39.75$50.38500
2006-12-28$39.52$50.09200
2006-12-27$39.17$49.65500
2006-12-26$38.50$48.800
2006-12-22$38.50$48.801,200
2006-12-21$39.50$50.070
2006-12-20$39.50$50.071,100
2006-12-19$39.01$49.44800
2006-12-18$39.49$50.05100
2006-12-15$39.99$50.69400
2006-12-14$39.78$50.420
2006-12-13$39.78$50.420
2006-12-12$39.78$50.030
2006-12-11$39.78$50.031,400
2006-12-08$39.70$49.93300
2006-12-07$39.05$49.11300
2006-12-06$39.50$49.680
2006-12-05$39.50$49.68200
2006-12-04$39.15$49.23700
2006-12-01$40.71$51.200
2006-11-30$40.71$51.200
2006-11-29$40.71$51.201,000
2006-11-28$40.59$51.05700
2006-11-27$41.00$51.56300
2006-11-24$40.50$50.930
2006-11-22$40.50$50.93200
2006-11-21$40.49$50.921,400
2006-11-20$39.57$49.76200
2006-11-17$40.00$50.30100
2006-11-16$40.50$50.930
2006-11-15$40.50$50.93200
2006-11-14$39.80$50.050
2006-11-13$39.80$50.050
2006-11-10$39.80$50.05300
2006-11-09$40.25$50.62800
2006-11-08$40.34$50.73600
2006-11-07$41.00$51.56200
2006-11-06$40.50$50.930
2006-11-03$40.50$50.93300
2006-11-02$40.75$51.25200
2006-11-01$41.35$52.001,100
2006-10-31$40.30$50.680
2006-10-30$40.30$50.682,700
2006-10-27$40.26$50.63500
2006-10-26$40.25$50.62500
2006-10-25$40.47$50.89400
2006-10-24$41.50$52.19300
2006-10-23$40.98$51.54500
2006-10-20$41.40$52.060
2006-10-19$41.40$52.06300
2006-10-18$42.00$52.820
2006-10-17$42.00$52.820
2006-10-16$42.00$52.82200
2006-10-13$41.78$52.54500
2006-10-12$42.50$53.451,700
2006-10-11$41.97$52.781,400
2006-10-10$40.50$50.933,400
2006-10-09$40.32$50.710
2006-10-06$40.32$50.71300
2006-10-05$40.44$50.862,200
2006-10-04$40.54$50.980
2006-10-03$40.54$50.981,900
2006-10-02$40.54$50.985,200
2006-09-29$40.50$50.93300
2006-09-28$41.00$51.56500
2006-09-27$40.21$50.57200
2006-09-26$39.50$49.68200
2006-09-25$39.50$49.68600
2006-09-22$40.25$50.621,000
2006-09-21$40.00$50.30300
2006-09-20$39.99$50.29200
2006-09-19$38.60$48.540
2006-09-18$38.60$48.54600
2006-09-15$38.50$48.421,500
2006-09-14$38.50$48.42700
2006-09-13$38.60$48.54200
2006-09-12$38.75$48.371,100
2006-09-11$38.25$47.740
2006-09-08$38.25$47.740
2006-09-07$38.25$47.74400
2006-09-06$38.51$48.070
2006-09-05$38.51$48.07200
2006-09-01$38.99$48.670
2006-08-31$38.99$48.670
2006-08-30$38.99$48.67300
2006-08-29$39.00$48.681,000
2006-08-28$39.00$48.68600
2006-08-25$38.21$47.691,600
2006-08-24$38.30$47.81300
2006-08-23$38.95$48.621,000
2006-08-22$37.50$46.81700
2006-08-21$37.75$47.120
2006-08-18$37.75$47.121,400
2006-08-17$37.92$47.330
2006-08-16$37.92$47.33300
2006-08-15$37.66$47.011,600
2006-08-14$37.25$46.490
2006-08-11$37.25$46.490
2006-08-10$37.25$46.493,600
2006-08-09$38.23$47.72100
2006-08-08$37.57$46.89100
2006-08-07$38.25$47.74900
2006-08-04$37.50$46.810
2006-08-03$37.50$46.810
2006-08-02$37.50$46.81100
2006-08-01$37.99$47.420
2006-07-31$37.99$47.42700
2006-07-28$37.55$46.87600
2006-07-27$38.25$47.74800
2006-07-26$37.50$46.81200
2006-07-25$37.38$46.660
2006-07-24$37.38$46.660
2006-07-21$37.38$46.66300
2006-07-20$38.37$47.89200
2006-07-19$39.00$48.681,300
2006-07-18$39.34$49.10200
2006-07-17$40.00$49.93200
2006-07-14$40.00$49.93100
2006-07-13$40.51$50.56200
2006-07-12$40.40$50.430
2006-07-11$40.40$50.430
2006-07-10$40.40$50.43500
2006-07-07$40.76$50.88400
2006-07-06$40.88$51.030
2006-07-05$40.88$51.030
2006-07-03$40.88$51.033,500
2006-06-30$39.00$48.68100
2006-06-29$38.50$48.060
2006-06-28$38.50$48.062,100
2006-06-27$38.09$47.54500
2006-06-26$39.02$48.700
2006-06-23$39.02$48.700
2006-06-22$39.02$48.700
2006-06-21$39.02$48.70400
2006-06-20$39.75$49.620
2006-06-19$39.75$49.620
2006-06-16$39.75$49.62400
2006-06-15$40.00$49.931,200
2006-06-14$39.49$49.29100
2006-06-13$40.22$50.20100
2006-06-12$40.04$49.621,100
2006-06-09$39.94$49.49300
2006-06-08$39.93$49.48200
2006-06-07$39.84$49.372,900
2006-06-06$39.45$48.88600
2006-06-05$39.01$48.34100
2006-06-02$39.30$48.70900
2006-06-01$39.39$48.81900
2006-05-31$39.99$49.551,000
2006-05-30$41.09$50.92100
2006-05-26$40.15$49.750
2006-05-25$40.15$49.75100
2006-05-24$40.15$49.750
2006-05-23$40.15$49.75300
2006-05-22$41.24$51.100
2006-05-19$41.24$51.10200
2006-05-18$41.24$51.100
2006-05-17$41.24$51.10100
2006-05-16$41.00$50.801,600
2006-05-15$41.00$50.801,000
2006-05-12$41.49$51.410
2006-05-11$41.49$51.41300
2006-05-10$41.01$50.822,000
2006-05-09$41.00$50.80300
2006-05-08$40.50$50.19700
2006-05-05$40.00$49.574,800
2006-05-04$39.98$49.542,000
2006-05-03$39.00$48.33600
2006-05-02$39.10$48.45900
2006-05-01$39.60$49.070
2006-04-28$39.60$49.07500
2006-04-27$39.10$48.451,000
2006-04-26$39.92$49.470
2006-04-25$39.92$49.470
2006-04-24$39.92$49.471,400
2006-04-21$39.00$48.33900
2006-04-20$38.50$47.711,500
2006-04-19$38.50$47.710
2006-04-18$38.50$47.71500
2006-04-17$38.10$47.211,100
2006-04-13$39.00$48.330
2006-04-12$39.00$48.331,300
2006-04-11$38.58$47.81700
2006-04-10$39.36$48.770
2006-04-07$39.36$48.771,800
2006-04-06$40.76$50.512,200
2006-04-05$40.25$49.883,700
2006-04-04$40.31$49.957,700
2006-04-03$40.50$50.194,600
2006-03-31$40.58$50.286,800
2006-03-30$40.07$49.65300
2006-03-29$40.00$49.574,900
2006-03-28$40.00$49.570
2006-03-27$40.00$49.570
2006-03-24$40.00$49.570
2006-03-23$40.00$49.570
2006-03-22$40.00$49.57200
2006-03-21$40.00$49.570
2006-03-20$40.00$49.570
2006-03-17$40.00$49.570
2006-03-16$40.00$49.571,900
2006-03-15$39.24$48.620
2006-03-14$39.24$48.62100
2006-03-13$39.75$49.260
2006-03-10$39.75$48.920
2006-03-09$39.75$48.920
2006-03-08$39.75$48.92800
2006-03-07$39.00$48.00300
2006-03-06$39.50$48.610
2006-03-03$39.50$48.61400
2006-03-02$40.00$49.23200
2006-03-01$40.00$49.232,300
2006-02-28$39.30$48.370
2006-02-27$39.30$48.370
2006-02-24$39.30$48.37500
2006-02-23$39.50$48.61400
2006-02-22$39.49$48.60400
2006-02-21$39.55$48.682,000
2006-02-17$39.30$48.37100
2006-02-16$39.50$48.610
2006-02-15$39.50$48.61600
2006-02-14$39.53$48.65600
2006-02-13$39.50$48.61800
2006-02-10$39.50$48.611,100
2006-02-09$39.69$48.851,000
2006-02-08$39.77$48.951,400
2006-02-07$40.10$49.352,600
2006-02-06$39.97$49.19700
2006-02-03$39.75$48.92500
2006-02-02$39.49$48.60500
2006-02-01$39.10$48.121,400
2006-01-31$38.90$47.88500
2006-01-30$38.99$47.991,400
2006-01-27$39.00$48.00700
2006-01-26$38.75$47.69700
2006-01-25$38.40$47.26300
2006-01-24$38.31$47.150
2006-01-23$38.31$47.152,500
2006-01-20$38.16$46.96300
2006-01-19$38.50$47.38300
2006-01-18$37.94$46.69200
2006-01-17$38.72$47.651,200
2006-01-13$37.77$46.48200
2006-01-12$37.35$45.970
2006-01-11$37.35$45.97100
2006-01-10$37.55$46.21400
2006-01-09$37.55$46.21200
2006-01-06$37.54$46.20100
2006-01-05$37.17$45.75900
2006-01-04$38.06$46.842,500
2006-01-03$38.45$47.321,600