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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2009-12-31$19.00$28.02900
2009-12-30$19.00$28.02400
2009-12-29$19.45$28.68900
2009-12-28$19.00$28.02900
2009-12-24$19.46$28.700
2009-12-23$19.46$28.701,000
2009-12-22$19.00$28.02600
2009-12-21$18.75$27.65600
2009-12-18$18.29$26.97200
2009-12-17$18.60$27.430
2009-12-16$18.60$27.43500
2009-12-15$18.60$27.43700
2009-12-14$18.16$26.787,000
2009-12-11$19.50$28.760
2009-12-10$19.50$28.39600
2009-12-09$20.30$29.5517,800
2009-12-08$19.50$28.393,700
2009-12-07$18.50$26.931,300
2009-12-04$18.50$26.93400
2009-12-03$18.01$26.222,700
2009-12-02$18.50$26.93600
2009-12-01$18.05$26.28800
2009-11-30$17.90$26.061,600
2009-11-27$17.99$26.190
2009-11-25$17.99$26.191,200
2009-11-24$17.02$24.783,300
2009-11-23$18.10$26.350
2009-11-20$18.10$26.351,000
2009-11-19$17.91$26.072,100
2009-11-18$18.30$26.64700
2009-11-17$18.80$27.37200
2009-11-16$18.55$27.010
2009-11-13$18.55$27.01100
2009-11-12$18.50$26.935,700
2009-11-11$18.39$26.77200
2009-11-10$18.50$26.93200
2009-11-09$18.50$26.930
2009-11-06$18.50$26.932,400
2009-11-05$18.99$27.651,200
2009-11-04$19.00$27.66800
2009-11-03$20.70$30.140
2009-11-02$20.70$30.14700
2009-10-30$20.93$30.478,000
2009-10-29$18.03$26.251,200
2009-10-28$17.02$24.781,500
2009-10-27$17.70$25.77900
2009-10-26$18.46$26.871,100
2009-10-23$19.33$28.141,000
2009-10-22$19.54$28.45400
2009-10-21$19.94$29.03100
2009-10-20$19.98$29.091,800
2009-10-19$19.51$28.401,000
2009-10-16$19.49$28.37100
2009-10-15$19.51$28.402,000
2009-10-14$20.01$29.130
2009-10-13$20.01$29.13500
2009-10-12$20.62$30.02700
2009-10-09$18.78$27.349,400
2009-10-08$19.37$28.20900
2009-10-07$19.85$28.901,200
2009-10-06$19.90$28.973,000
2009-10-05$20.00$29.122,500
2009-10-02$18.12$26.383,600
2009-10-01$18.00$26.205,400
2009-09-30$17.00$24.75300
2009-09-29$16.65$24.242,100
2009-09-28$17.00$24.751,100
2009-09-25$16.22$23.610
2009-09-24$16.22$23.611,200
2009-09-23$16.50$24.020
2009-09-22$16.50$24.02300
2009-09-21$16.25$23.66400
2009-09-18$18.60$27.080
2009-09-17$18.60$27.081,000
2009-09-16$20.02$29.150
2009-09-15$20.02$29.152,400
2009-09-14$20.00$29.120
2009-09-11$20.00$29.120
2009-09-10$20.00$28.756,000
2009-09-09$21.31$30.6412,500
2009-09-08$15.80$22.71400
2009-09-04$16.80$24.15100
2009-09-03$16.80$24.15300
2009-09-02$16.80$24.154,300
2009-09-01$18.30$26.310
2009-08-31$18.30$26.31200
2009-08-28$18.00$25.880
2009-08-27$18.00$25.880
2009-08-26$18.00$25.880
2009-08-25$18.00$25.883,300
2009-08-24$18.30$26.311,800
2009-08-21$18.90$27.173,200
2009-08-20$16.52$23.75100
2009-08-19$18.49$26.580
2009-08-18$18.49$26.58200
2009-08-17$17.97$25.83400
2009-08-14$17.09$24.570
2009-08-13$17.09$24.57500
2009-08-12$18.00$25.88500
2009-08-11$17.02$24.470
2009-08-10$17.02$24.47100
2009-08-07$18.89$27.163,900
2009-08-06$18.75$26.96100
2009-08-05$19.65$28.251,000
2009-08-04$18.95$27.24200
2009-08-03$18.00$25.881,900
2009-07-31$18.75$26.96600
2009-07-30$19.18$27.570
2009-07-29$19.18$27.576,100
2009-07-28$18.39$26.445,700
2009-07-27$17.67$25.408,200
2009-07-24$14.60$20.99200
2009-07-23$15.05$21.64100
2009-07-22$14.60$20.990
2009-07-21$14.60$20.990
2009-07-20$14.60$20.99300
2009-07-17$15.00$21.56300
2009-07-16$14.55$20.920
2009-07-15$14.55$20.92200
2009-07-14$14.60$20.99200
2009-07-13$15.25$21.92300
2009-07-10$17.00$24.44800
2009-07-09$17.50$25.16100
2009-07-08$17.26$24.810
2009-07-07$17.26$24.81700
2009-07-06$18.00$25.88800
2009-07-02$18.50$26.601,300
2009-07-01$17.73$25.495,400
2009-06-30$16.50$23.720
2009-06-29$16.50$23.72900
2009-06-26$16.86$24.24700
2009-06-25$14.81$21.290
2009-06-24$14.81$21.29400
2009-06-23$16.97$24.400
2009-06-22$16.97$24.400
2009-06-19$16.97$24.402,900
2009-06-18$17.71$25.462,900
2009-06-17$15.25$21.92500
2009-06-16$15.50$22.280
2009-06-15$15.50$22.28400
2009-06-12$16.00$23.00200
2009-06-11$16.00$23.00100
2009-06-10$15.55$22.00200
2009-06-09$16.23$22.96200
2009-06-08$16.25$22.99200
2009-06-05$17.00$24.05700
2009-06-04$16.56$23.423,000
2009-06-03$17.00$24.051,300
2009-06-02$18.00$25.465,000
2009-06-01$16.25$22.990
2009-05-29$16.25$22.99200
2009-05-28$16.00$22.631,000
2009-05-27$15.20$21.50100
2009-05-26$14.26$20.17300
2009-05-22$14.52$20.541,000
2009-05-21$16.00$22.63500
2009-05-20$16.00$22.630
2009-05-19$16.00$22.630
2009-05-18$16.00$22.631,500
2009-05-15$15.98$22.600
2009-05-14$15.98$22.60100
2009-05-13$16.00$22.630
2009-05-12$16.00$22.63400
2009-05-11$16.19$22.90900
2009-05-08$16.24$22.97600
2009-05-07$16.00$22.63300
2009-05-06$15.25$21.57200
2009-05-05$15.21$21.510
2009-05-04$15.21$21.511,400
2009-05-01$15.00$21.22500
2009-04-30$14.75$20.86200
2009-04-29$14.51$20.52100
2009-04-28$15.00$21.22100
2009-04-27$14.80$20.93400
2009-04-24$15.26$21.591,200
2009-04-23$16.25$22.995,000
2009-04-22$14.85$21.01100
2009-04-21$14.97$21.170
2009-04-20$14.97$21.17200
2009-04-17$12.84$18.161,100
2009-04-16$13.25$18.74600
2009-04-15$14.00$19.803,900
2009-04-14$15.10$21.362,100
2009-04-13$14.25$20.160
2009-04-09$14.25$20.16600
2009-04-08$15.50$21.920
2009-04-07$15.50$21.92600
2009-04-06$15.50$21.920
2009-04-03$15.50$21.922,700
2009-04-02$15.76$22.291,500
2009-04-01$16.50$23.347,300
2009-03-31$14.45$20.44200
2009-03-30$13.75$19.450
2009-03-27$13.75$19.45900
2009-03-26$13.42$18.98200
2009-03-25$13.00$18.39300
2009-03-24$13.50$19.100
2009-03-23$13.50$19.100
2009-03-20$13.50$19.10100
2009-03-19$13.50$19.100
2009-03-18$13.50$19.101,000
2009-03-17$13.44$19.010
2009-03-16$13.44$19.011,000
2009-03-13$13.42$18.98200
2009-03-12$12.49$17.67300
2009-03-11$12.49$17.670
2009-03-10$12.49$17.23300
2009-03-09$11.39$15.713,400
2009-03-06$12.57$17.34100
2009-03-05$11.40$15.73500
2009-03-04$11.72$16.170
2009-03-03$11.72$16.170
2009-03-02$11.72$16.172,300
2009-02-27$11.70$16.14200
2009-02-26$13.01$17.95200
2009-02-25$13.19$18.192,500
2009-02-24$12.87$17.75900
2009-02-23$12.85$17.732,700
2009-02-20$14.40$19.86100
2009-02-19$13.51$18.641,400
2009-02-18$13.60$18.762,700
2009-02-17$15.00$20.69300
2009-02-13$15.65$21.596,700
2009-02-12$15.50$21.38400
2009-02-11$15.75$21.732,800
2009-02-10$15.50$21.38100
2009-02-09$15.00$20.69200
2009-02-06$14.20$19.595,900
2009-02-05$15.18$20.940
2009-02-04$15.18$20.94200
2009-02-03$14.13$19.49700
2009-02-02$15.00$20.690
2009-01-30$15.00$20.691,300
2009-01-29$14.29$19.711,300
2009-01-28$15.66$21.601,400
2009-01-27$14.78$20.390
2009-01-26$14.78$20.39100
2009-01-23$14.06$19.39300
2009-01-22$15.00$20.69500
2009-01-21$14.80$20.41400
2009-01-20$15.04$20.75200
2009-01-16$16.00$22.07700
2009-01-15$14.01$19.33700
2009-01-14$15.00$20.691,400
2009-01-13$18.00$24.830
2009-01-12$18.00$24.833,300
2009-01-09$18.93$26.111,500
2009-01-08$19.00$26.212,000
2009-01-07$17.46$24.080
2009-01-06$17.46$24.081,100
2009-01-05$17.45$24.07200
2009-01-02$16.55$22.837,300