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 — 2001

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2001-12-31$20.00$22.371,000
2001-12-28$19.60$21.92700
2001-12-27$18.97$21.220
2001-12-26$18.97$21.220
2001-12-24$18.97$21.22400
2001-12-21$19.25$21.530
2001-12-20$19.25$21.53100
2001-12-19$19.05$21.310
2001-12-18$19.05$21.311,100
2001-12-17$18.90$21.145,100
2001-12-14$18.90$21.14100
2001-12-13$19.00$21.253,600
2001-12-12$18.90$21.143,200
2001-12-11$19.08$21.170
2001-12-10$19.08$21.170
2001-12-07$19.08$21.17700
2001-12-06$19.05$21.140
2001-12-05$19.05$21.145,900
2001-12-04$19.00$21.09500
2001-12-03$19.12$21.22100
2001-11-30$19.00$21.092,200
2001-11-29$18.68$20.73900
2001-11-28$19.05$21.140
2001-11-27$19.05$21.14300
2001-11-26$19.05$21.141,700
2001-11-23$19.45$21.591,300
2001-11-21$19.30$21.420
2001-11-20$19.30$21.420
2001-11-19$19.30$21.42200
2001-11-16$19.00$21.090
2001-11-15$19.00$21.091,500
2001-11-14$19.17$21.271,000
2001-11-13$19.50$21.640
2001-11-12$19.50$21.640
2001-11-09$19.50$21.64200
2001-11-08$20.00$22.20200
2001-11-07$19.50$21.64600
2001-11-06$19.25$21.360
2001-11-05$19.25$21.361,700
2001-11-02$19.00$21.092,000
2001-11-01$20.38$22.62100
2001-10-31$20.25$22.470
2001-10-30$20.25$22.47400
2001-10-29$19.50$21.641,100
2001-10-26$20.00$22.208,900
2001-10-25$19.75$21.920
2001-10-24$19.75$21.92200
2001-10-23$21.00$23.310
2001-10-22$21.00$23.310
2001-10-19$21.00$23.310
2001-10-18$21.00$23.310
2001-10-17$21.00$23.31200
2001-10-16$19.86$22.04900
2001-10-15$20.50$22.75500
2001-10-12$20.50$22.750
2001-10-11$20.50$22.75300
2001-10-10$19.75$21.920
2001-10-09$19.75$21.920
2001-10-08$19.75$21.92900
2001-10-05$20.00$22.20500
2001-10-04$20.00$22.20200
2001-10-03$21.00$23.310
2001-10-02$21.00$23.31300
2001-10-01$20.50$22.755,000
2001-09-28$18.20$20.200
2001-09-27$18.20$20.200
2001-09-26$18.20$20.20900
2001-09-25$17.90$19.87100
2001-09-24$17.90$19.87700
2001-09-21$18.00$19.987,700
2001-09-20$18.00$19.98400
2001-09-19$18.00$19.982,700
2001-09-18$18.00$19.9813,000
2001-09-17$18.00$19.815,700
2001-09-10$17.80$19.59200
2001-09-07$17.90$19.700
2001-09-06$17.90$19.700
2001-09-05$17.90$19.70700
2001-09-04$17.55$19.31500
2001-08-31$17.90$19.701,200
2001-08-30$17.71$19.491,200
2001-08-29$17.90$19.70200
2001-08-28$17.90$19.70200
2001-08-27$17.90$19.701,400
2001-08-24$17.70$19.481,600
2001-08-23$17.75$19.538,800
2001-08-22$17.75$19.530
2001-08-21$17.75$19.53900
2001-08-20$17.80$19.59200
2001-08-17$17.80$19.590
2001-08-16$17.80$19.59200
2001-08-15$17.70$19.48100
2001-08-14$17.68$19.462,200
2001-08-13$18.00$19.810
2001-08-10$18.00$19.81100
2001-08-09$17.75$19.530
2001-08-08$17.75$19.535,000
2001-08-07$18.00$19.810
2001-08-06$18.00$19.818,200
2001-08-03$17.70$19.481,700
2001-08-02$17.70$19.48700
2001-08-01$18.00$19.811,200
2001-07-31$18.00$19.8122,600
2001-07-30$17.70$19.48800
2001-07-27$17.95$19.75100
2001-07-26$17.61$19.389,100
2001-07-25$17.80$19.59200
2001-07-24$17.60$19.3728,000
2001-07-23$17.31$19.055,400
2001-07-20$17.30$19.04800
2001-07-19$17.20$18.936,100
2001-07-18$17.25$18.982,800
2001-07-17$17.94$19.7417,700
2001-07-16$17.00$18.717,500
2001-07-13$17.00$18.7122,800
2001-07-12$16.72$18.40500
2001-07-11$16.25$17.88500
2001-07-10$16.99$18.702,700
2001-07-09$16.60$18.271,800
2001-07-06$17.00$18.719,400
2001-07-05$16.48$18.141,000
2001-07-03$16.40$18.05200
2001-07-02$16.25$17.882,900
2001-06-29$16.28$17.920
2001-06-28$16.28$17.92200
2001-06-27$15.90$17.500
2001-06-26$15.90$17.502,600
2001-06-25$16.05$17.660
2001-06-22$16.05$17.661,900
2001-06-21$16.48$18.14500
2001-06-20$16.30$17.940
2001-06-19$16.30$17.941,100
2001-06-18$16.29$17.930
2001-06-15$16.29$17.931,000
2001-06-14$16.25$17.880
2001-06-13$16.25$17.88100
2001-06-12$16.25$17.731,500
2001-06-11$16.25$17.73800
2001-06-08$16.49$17.99600
2001-06-07$16.25$17.730
2001-06-06$16.25$17.730
2001-06-05$16.25$17.730
2001-06-04$16.25$17.73600
2001-06-01$16.50$18.00700
2001-05-31$16.40$17.89500
2001-05-30$16.50$18.000
2001-05-29$16.50$18.000
2001-05-25$16.50$18.00200
2001-05-24$16.01$17.47100
2001-05-23$16.50$18.000
2001-05-22$16.50$18.000
2001-05-21$16.50$18.00400
2001-05-18$16.75$18.280
2001-05-17$16.75$18.280
2001-05-16$16.75$18.280
2001-05-15$16.75$18.280
2001-05-14$16.75$18.281,000
2001-05-11$16.01$17.470
2001-05-10$16.01$17.470
2001-05-09$16.01$17.470
2001-05-08$16.01$17.47400
2001-05-07$16.45$17.950
2001-05-04$16.45$17.95600
2001-05-03$16.96$18.50200
2001-05-02$16.48$17.981,500
2001-05-01$16.75$18.282,800
2001-04-30$16.45$17.950
2001-04-27$16.45$17.95400
2001-04-26$17.00$18.550
2001-04-25$17.00$18.550
2001-04-24$17.00$18.550
2001-04-23$17.00$18.550
2001-04-20$17.00$18.550
2001-04-19$17.00$18.551,700
2001-04-18$17.20$18.77300
2001-04-17$17.10$18.66200
2001-04-16$16.95$18.491,100
2001-04-12$16.95$18.492,700
2001-04-11$17.20$18.772,100
2001-04-10$17.10$18.663,700
2001-04-09$17.00$18.550
2001-04-06$17.00$18.550
2001-04-05$17.00$18.552,200
2001-04-04$16.69$18.21300
2001-04-03$16.94$18.480
2001-04-02$16.94$18.485,700
2001-03-30$16.50$18.000
2001-03-29$16.50$18.007,500
2001-03-28$15.13$16.501,600
2001-03-27$15.13$16.503,200
2001-03-26$14.75$16.095,600
2001-03-23$15.00$16.37600
2001-03-22$15.25$16.640
2001-03-21$15.25$16.640
2001-03-20$15.25$16.640
2001-03-19$15.25$16.64600
2001-03-16$15.13$16.50200
2001-03-15$14.75$16.09300
2001-03-14$14.75$16.095,600
2001-03-13$15.13$16.504,500
2001-03-12$15.13$16.35100
2001-03-09$15.38$16.623,400
2001-03-08$15.38$16.62200
2001-03-07$15.38$16.620
2001-03-06$15.38$16.622,300
2001-03-05$15.25$16.484,300
2001-03-02$15.38$16.620
2001-03-01$15.38$16.621,700
2001-02-28$15.25$16.486,000
2001-02-27$15.50$16.751,000
2001-02-26$15.25$16.480
2001-02-23$15.25$16.48400
2001-02-22$15.50$16.750
2001-02-21$15.50$16.753,100
2001-02-20$15.00$16.21400
2001-02-16$15.25$16.48300
2001-02-15$15.50$16.750
2001-02-14$15.50$16.750
2001-02-13$15.50$16.750
2001-02-12$15.50$16.750
2001-02-09$15.50$16.75300
2001-02-08$15.50$16.753,000
2001-02-07$16.25$17.570
2001-02-06$16.25$17.570
2001-02-05$16.25$17.570
2001-02-02$16.25$17.570
2001-02-01$16.25$17.57100
2001-01-31$15.50$16.753,500
2001-01-30$15.38$16.6210,600
2001-01-29$15.50$16.75100
2001-01-26$15.50$16.752,900
2001-01-25$14.50$15.670
2001-01-24$14.50$15.67200
2001-01-23$14.50$15.670
2001-01-22$14.50$15.670
2001-01-19$14.50$15.672,000
2001-01-18$15.25$16.480
2001-01-17$15.25$16.48100
2001-01-16$14.50$15.67100
2001-01-12$15.00$16.210
2001-01-11$15.00$16.211,000
2001-01-10$15.63$16.897,000
2001-01-09$15.75$17.030
2001-01-08$15.75$17.030
2001-01-05$15.75$17.031,100
2001-01-04$15.25$16.483,900
2001-01-03$15.25$16.48400
2001-01-02$15.75$17.035,600