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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2000-12-29$14.50$15.673,000
2000-12-28$14.55$15.72800
2000-12-27$15.75$17.030
2000-12-26$15.75$17.030
2000-12-22$15.75$17.03100
2000-12-21$15.00$16.21600
2000-12-20$15.00$16.21500
2000-12-19$15.75$17.03800
2000-12-18$16.00$17.30300
2000-12-15$15.75$17.03500
2000-12-14$15.31$16.550
2000-12-13$15.31$16.550
2000-12-12$15.50$16.60500
2000-12-11$15.50$16.600
2000-12-08$15.50$16.601,000
2000-12-07$15.50$16.600
2000-12-06$15.50$16.600
2000-12-05$15.50$16.6011,500
2000-12-04$15.00$16.071,600
2000-12-01$15.63$16.740
2000-11-30$15.63$16.741,600
2000-11-29$15.63$16.743,000
2000-11-28$15.63$16.740
2000-11-27$15.63$16.74400
2000-11-24$15.75$16.870
2000-11-22$15.75$16.876,200
2000-11-21$15.50$16.603,400
2000-11-20$15.75$16.870
2000-11-17$15.75$16.870
2000-11-16$15.75$16.870
2000-11-15$15.75$16.870
2000-11-14$15.75$16.871,100
2000-11-13$15.75$16.87200
2000-11-10$15.50$16.600
2000-11-09$15.50$16.601,000
2000-11-08$15.75$16.871,100
2000-11-07$16.25$17.410
2000-11-06$16.25$17.410
2000-11-03$16.25$17.412,100
2000-11-02$15.50$16.600
2000-11-01$15.50$16.60100
2000-10-31$16.00$17.14100
2000-10-30$15.50$16.60100
2000-10-27$15.50$16.600
2000-10-26$15.50$16.602,600
2000-10-25$15.63$16.740
2000-10-24$15.63$16.740
2000-10-23$15.63$16.7419,600
2000-10-20$15.25$16.340
2000-10-19$15.25$16.341,000
2000-10-18$15.38$16.470
2000-10-17$15.38$16.47800
2000-10-16$15.25$16.34200
2000-10-13$15.25$16.34300
2000-10-12$15.50$16.601,200
2000-10-11$15.50$16.60800
2000-10-10$15.63$16.740
2000-10-09$15.63$16.74100
2000-10-06$15.63$16.740
2000-10-05$15.63$16.740
2000-10-04$15.63$16.74900
2000-10-03$15.94$17.076,400
2000-10-02$15.75$16.873,800
2000-09-29$15.50$16.60100
2000-09-28$15.75$16.870
2000-09-27$15.75$16.872,400
2000-09-26$15.75$16.873,500
2000-09-25$15.50$16.600
2000-09-22$15.50$16.60400
2000-09-21$15.50$16.60400
2000-09-20$15.50$16.60300
2000-09-19$15.88$17.010
2000-09-18$15.88$17.010
2000-09-15$15.88$17.010
2000-09-14$15.88$17.010
2000-09-13$15.88$17.01500
2000-09-12$15.50$16.460
2000-09-11$15.50$16.461,000
2000-09-08$15.38$16.33100
2000-09-07$15.25$16.200
2000-09-06$15.25$16.20600
2000-09-05$15.25$16.200
2000-09-01$15.25$16.202,200
2000-08-31$15.75$16.732,100
2000-08-30$15.25$16.203,800
2000-08-29$15.38$16.33100
2000-08-28$16.38$17.39100
2000-08-25$15.88$16.863,000
2000-08-24$15.63$16.600
2000-08-23$15.63$16.600
2000-08-22$15.63$16.600
2000-08-21$15.63$16.60800
2000-08-18$15.25$16.203,200
2000-08-17$15.00$15.93200
2000-08-16$15.50$16.46500
2000-08-15$15.50$16.46500
2000-08-14$15.50$16.46300
2000-08-11$16.25$17.26400
2000-08-10$16.50$17.531,800
2000-08-09$16.50$17.530
2000-08-08$16.50$17.530
2000-08-07$16.50$17.530
2000-08-04$16.50$17.532,100
2000-08-03$16.00$17.000
2000-08-02$16.00$17.00500
2000-08-01$16.00$17.00300
2000-07-31$16.38$17.392,200
2000-07-28$16.25$17.260
2000-07-27$16.25$17.260
2000-07-26$16.25$17.260
2000-07-25$16.25$17.260
2000-07-24$16.25$17.260
2000-07-21$16.25$17.261,000
2000-07-20$16.88$17.920
2000-07-19$16.88$17.920
2000-07-18$16.88$17.92100
2000-07-17$16.25$17.260
2000-07-14$16.25$17.26700
2000-07-13$16.63$17.660
2000-07-12$16.63$17.660
2000-07-11$16.63$17.661,800
2000-07-10$17.00$18.063,100
2000-07-07$17.25$18.32100
2000-07-06$17.38$18.460
2000-07-05$17.38$18.463,600
2000-07-03$16.38$17.390
2000-06-30$16.38$17.39100
2000-06-29$16.38$17.39700
2000-06-28$16.94$17.990
2000-06-27$16.94$17.997,400
2000-06-26$17.00$18.06600
2000-06-23$16.75$17.792,100
2000-06-22$16.75$17.790
2000-06-21$16.75$17.790
2000-06-20$16.75$17.790
2000-06-19$16.75$17.7911,300
2000-06-16$16.75$17.7925,500
2000-06-15$17.00$18.067,100
2000-06-14$16.75$17.79200
2000-06-13$16.63$17.66100
2000-06-12$16.88$17.79200
2000-06-09$16.88$17.79700
2000-06-08$17.00$17.92200
2000-06-07$17.75$18.713,400
2000-06-06$16.00$16.861,200
2000-06-05$16.38$17.260
2000-06-02$16.38$17.26600
2000-06-01$16.75$17.66300
2000-05-31$16.31$17.196,100
2000-05-30$16.00$16.86300
2000-05-26$16.13$17.000
2000-05-25$16.13$17.00300
2000-05-24$16.00$16.860
2000-05-23$16.00$16.860
2000-05-22$16.00$16.860
2000-05-19$16.00$16.860
2000-05-18$16.00$16.860
2000-05-17$16.00$16.869,500
2000-05-16$16.00$16.860
2000-05-15$16.00$16.860
2000-05-12$16.00$16.860
2000-05-11$16.00$16.86300
2000-05-10$15.75$16.60300
2000-05-09$15.75$16.606,200
2000-05-08$16.00$16.862,100
2000-05-05$16.00$16.861,800
2000-05-04$15.25$16.07500
2000-05-03$15.25$16.07100
2000-05-02$15.25$16.071,300
2000-05-01$16.00$16.86200
2000-04-28$15.25$16.070
2000-04-27$15.25$16.071,700
2000-04-26$15.50$16.341,500
2000-04-25$15.38$16.21400
2000-04-24$15.25$16.071,400
2000-04-20$15.00$15.813,700
2000-04-19$14.50$15.281,900
2000-04-18$14.25$15.023,500
2000-04-17$14.00$14.76900
2000-04-14$13.75$14.497,300
2000-04-13$14.38$15.154,100
2000-04-12$14.00$14.7611,400
2000-04-11$14.13$14.896,000
2000-04-10$14.00$14.760
2000-04-07$14.00$14.768,900
2000-04-06$13.88$14.626,200
2000-04-05$13.75$14.497,000
2000-04-04$13.75$14.496,200
2000-04-03$13.75$14.4926,000
2000-03-31$11.25$11.8640,000
2000-03-30$14.00$14.7616,100
2000-03-29$12.13$12.7825,100
2000-03-28$12.56$13.2420,300
2000-03-27$13.88$14.621,800
2000-03-24$13.00$13.708,600
2000-03-23$14.75$15.551,200
2000-03-22$13.69$14.433,400
2000-03-21$15.00$15.81300
2000-03-20$13.63$14.363,500
2000-03-17$14.75$15.55200
2000-03-16$13.50$14.23900
2000-03-15$13.25$13.971,700
2000-03-14$13.75$14.491,100
2000-03-13$13.31$14.030
2000-03-10$13.50$14.09300
2000-03-09$14.00$14.611,600
2000-03-08$14.00$14.611,000
2000-03-07$15.25$15.920
2000-03-06$15.25$15.92300
2000-03-03$15.50$16.180
2000-03-02$15.50$16.180
2000-03-01$15.50$16.18500
2000-02-29$14.88$15.530
2000-02-28$14.88$15.530
2000-02-25$14.88$15.534,000
2000-02-24$14.25$14.88500
2000-02-23$15.00$15.661,300
2000-02-22$15.06$15.72100
2000-02-18$15.50$16.18400
2000-02-17$15.00$15.662,800
2000-02-16$15.88$16.5710,000
2000-02-15$16.13$16.839,600
2000-02-14$16.25$16.962,200
2000-02-11$16.50$17.22700
2000-02-10$16.50$17.222,000
2000-02-09$16.75$17.49100
2000-02-08$16.88$17.621,400
2000-02-07$16.00$16.702,600
2000-02-04$16.50$17.222,500
2000-02-03$16.25$16.966,600
2000-02-02$16.88$17.622,600
2000-02-01$16.94$17.68200
2000-01-31$17.00$17.750
2000-01-28$17.00$17.75800
2000-01-27$16.63$17.35200
2000-01-26$16.50$17.220
2000-01-25$16.50$17.22100
2000-01-24$16.50$17.22200
2000-01-21$16.50$17.22100
2000-01-20$16.25$16.960
2000-01-19$16.25$16.968,200
2000-01-18$17.50$18.27200
2000-01-14$17.00$17.750
2000-01-13$17.00$17.750
2000-01-12$17.00$17.751,800
2000-01-11$18.00$18.79300
2000-01-10$17.56$18.33200
2000-01-07$17.50$18.27100
2000-01-06$17.75$18.531,100
2000-01-05$17.00$17.751,000
2000-01-04$17.00$17.753,300
2000-01-03$18.00$18.793,900