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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2007-12-31$30.25$39.53600
2007-12-28$31.00$40.512,300
2007-12-27$31.81$41.57500
2007-12-26$31.64$41.351,700
2007-12-24$30.50$39.86200
2007-12-21$30.97$40.470
2007-12-20$30.97$40.474,400
2007-12-19$30.49$39.842,100
2007-12-18$31.50$41.161,000
2007-12-17$31.45$41.101,600
2007-12-14$33.00$43.121,200
2007-12-13$32.50$42.472,500
2007-12-12$32.48$42.443,600
2007-12-11$33.82$43.7910,400
2007-12-10$35.01$45.331,800
2007-12-07$35.33$45.751,300
2007-12-06$35.51$45.98300
2007-12-05$35.67$46.191,600
2007-12-04$36.00$46.611,100
2007-12-03$35.91$46.50700
2007-11-30$36.06$46.691,100
2007-11-29$34.75$44.996,200
2007-11-28$33.59$43.491,500
2007-11-27$33.43$43.29100
2007-11-26$34.50$44.67200
2007-11-23$35.25$45.640
2007-11-21$35.25$45.64100
2007-11-20$35.25$45.641,600
2007-11-19$35.40$45.84100
2007-11-16$35.52$45.9917,100
2007-11-15$38.30$49.591,300
2007-11-14$39.00$50.50800
2007-11-13$39.26$50.834,500
2007-11-12$38.25$49.533,100
2007-11-09$38.00$49.202,200
2007-11-08$40.76$52.780
2007-11-07$40.76$52.78800
2007-11-06$41.41$53.62300
2007-11-05$41.00$53.092,100
2007-11-02$41.75$54.06400
2007-11-01$41.75$54.06400
2007-10-31$42.50$55.03100
2007-10-30$42.44$54.950
2007-10-29$42.44$54.95100
2007-10-26$42.11$54.52700
2007-10-25$41.65$53.931,000
2007-10-24$41.86$54.201,300
2007-10-23$42.19$54.63300
2007-10-22$41.45$53.674,200
2007-10-19$42.00$54.380
2007-10-18$42.00$54.380
2007-10-17$42.00$54.38700
2007-10-16$42.00$54.380
2007-10-15$42.00$54.38200
2007-10-12$42.00$54.38700
2007-10-11$41.80$54.120
2007-10-10$41.80$54.125,900
2007-10-09$42.31$54.78600
2007-10-08$42.24$54.69100
2007-10-05$42.49$55.02200
2007-10-04$42.05$54.45400
2007-10-03$41.75$54.06100
2007-10-02$42.01$54.39900
2007-10-01$42.59$55.151,900
2007-09-28$41.75$54.06100
2007-09-27$42.00$54.380
2007-09-26$42.00$54.381,100
2007-09-25$42.25$54.71300
2007-09-24$42.01$54.390
2007-09-21$42.01$54.390
2007-09-20$42.01$54.39600
2007-09-19$42.25$54.71600
2007-09-18$42.75$55.35200
2007-09-17$43.00$55.68200
2007-09-14$43.00$55.681,000
2007-09-13$42.85$55.48700
2007-09-12$42.95$55.612,300
2007-09-11$42.90$55.15200
2007-09-10$42.90$55.15700
2007-09-07$42.69$54.88100
2007-09-06$42.75$54.95400
2007-09-05$43.20$55.531,100
2007-09-04$43.20$55.531,800
2007-08-31$42.65$54.824,600
2007-08-30$42.50$54.631,000
2007-08-29$42.45$54.579,100
2007-08-28$40.80$52.451,800
2007-08-27$40.65$52.25800
2007-08-24$39.75$51.10200
2007-08-23$39.74$51.08100
2007-08-22$39.25$50.451,300
2007-08-21$39.75$51.10200
2007-08-20$40.10$51.551,400
2007-08-17$41.00$52.70900
2007-08-16$40.99$52.692,400
2007-08-15$41.00$52.701,600
2007-08-14$40.75$52.3812,900
2007-08-13$41.50$53.352,000
2007-08-10$41.55$53.413,200
2007-08-09$41.60$53.477,000
2007-08-08$41.00$52.706,500
2007-08-07$39.01$50.15100
2007-08-06$39.50$50.781,700
2007-08-03$39.37$50.611,800
2007-08-02$40.25$51.7413,500
2007-08-01$40.25$51.743,300
2007-07-31$39.74$51.086,200
2007-07-30$39.09$50.256,400
2007-07-27$40.76$52.390
2007-07-26$40.76$52.390
2007-07-25$40.76$52.390
2007-07-24$40.76$52.39200
2007-07-23$42.02$54.010
2007-07-20$42.02$54.010
2007-07-19$42.02$54.010
2007-07-18$42.02$54.012,100
2007-07-17$41.80$53.735,200
2007-07-16$41.90$53.86200
2007-07-13$41.92$53.892,300
2007-07-12$42.39$54.49800
2007-07-11$41.99$53.98500
2007-07-10$41.16$52.91500
2007-07-09$42.00$53.99300
2007-07-06$41.99$53.980
2007-07-05$41.99$53.98500
2007-07-03$41.75$53.67400
2007-07-02$42.42$54.532,000
2007-06-29$40.98$52.683,400
2007-06-28$41.00$52.70400
2007-06-27$40.97$52.661,000
2007-06-26$40.61$52.20200
2007-06-25$41.41$53.231,100
2007-06-22$41.16$52.91200
2007-06-21$41.06$52.780
2007-06-20$41.06$52.78200
2007-06-19$41.26$53.040
2007-06-18$41.26$53.041,900
2007-06-15$42.18$54.22300
2007-06-14$42.99$55.261,200
2007-06-13$43.35$55.722,300
2007-06-12$43.52$55.541,100
2007-06-11$43.30$55.262,000
2007-06-08$43.46$55.471,700
2007-06-07$43.20$55.142,600
2007-06-06$43.00$54.88400
2007-06-05$43.05$54.94900
2007-06-04$42.72$54.520
2007-06-01$42.72$54.52500
2007-05-31$42.64$54.422,400
2007-05-30$42.50$54.2420,300
2007-05-29$43.00$54.885,600
2007-05-25$43.00$54.881,700
2007-05-24$42.95$54.823,200
2007-05-23$42.86$54.70800
2007-05-22$42.91$54.77700
2007-05-21$42.25$53.922,500
2007-05-18$41.61$53.110
2007-05-17$41.61$53.11600
2007-05-16$42.14$53.782,100
2007-05-15$42.60$54.37900
2007-05-14$42.20$53.863,700
2007-05-11$41.98$53.58500
2007-05-10$41.19$52.576,900
2007-05-09$41.08$52.435,400
2007-05-08$40.77$52.031,500
2007-05-07$40.10$51.181,600
2007-05-04$38.87$49.61700
2007-05-03$38.89$49.63100
2007-05-02$38.88$49.628,700
2007-05-01$37.17$47.4412,100
2007-04-30$37.29$47.593,200
2007-04-27$39.25$50.092,600
2007-04-26$41.29$52.700
2007-04-25$41.29$52.701,800
2007-04-24$42.72$54.52400
2007-04-23$43.42$55.421,300
2007-04-20$42.99$54.872,200
2007-04-19$42.01$53.621,800
2007-04-18$43.17$55.101,900
2007-04-17$44.00$56.16100
2007-04-16$44.74$57.100
2007-04-13$44.74$57.100
2007-04-12$44.74$57.100
2007-04-11$44.74$57.101,600
2007-04-10$44.74$57.101,000
2007-04-09$44.50$56.791,200
2007-04-05$44.77$57.14900
2007-04-04$44.00$56.164,800
2007-04-03$43.88$56.003,200
2007-04-02$43.99$56.142,300
2007-03-30$43.95$56.092,400
2007-03-29$44.00$56.161,300
2007-03-28$45.01$57.45300
2007-03-27$44.15$56.350
2007-03-26$44.15$56.350
2007-03-23$44.15$56.35100
2007-03-22$44.70$57.050
2007-03-21$44.70$57.05300
2007-03-20$45.00$57.43900
2007-03-19$45.00$57.430
2007-03-16$45.00$57.432,500
2007-03-15$45.00$57.430
2007-03-14$45.00$57.432,200
2007-03-13$44.99$57.423,800
2007-03-12$44.88$56.88100
2007-03-09$44.65$56.591,000
2007-03-08$45.40$57.54500
2007-03-07$45.79$58.043,600
2007-03-06$44.52$56.431,200
2007-03-05$43.80$55.521,700
2007-03-02$44.05$55.831,000
2007-03-01$44.12$55.92600
2007-02-28$44.05$55.831,000
2007-02-27$43.25$54.82500
2007-02-26$43.25$54.822,100
2007-02-23$43.37$54.972,000
2007-02-22$43.00$54.503,000
2007-02-21$42.88$54.3513,900
2007-02-20$42.47$53.830
2007-02-16$42.47$53.83600
2007-02-15$42.25$53.550
2007-02-14$42.25$53.55600
2007-02-13$42.09$53.351,100
2007-02-12$42.17$53.451,700
2007-02-09$42.40$53.74300
2007-02-08$42.49$53.85400
2007-02-07$42.50$53.873,100
2007-02-06$42.00$53.23900
2007-02-05$41.99$53.221,900
2007-02-02$41.25$52.28100,400
2007-02-01$41.28$52.320
2007-01-31$41.28$52.326,000
2007-01-30$41.32$52.371,300
2007-01-29$40.26$51.03100
2007-01-26$40.90$51.842,600
2007-01-25$40.98$51.941,600
2007-01-24$40.49$51.321,100
2007-01-23$40.99$51.951,000
2007-01-22$41.08$52.07900
2007-01-19$41.74$52.901,100
2007-01-18$41.36$52.422,200
2007-01-17$40.98$51.94900
2007-01-16$40.98$51.940
2007-01-12$40.98$51.94400
2007-01-11$40.54$51.380
2007-01-10$40.54$51.38800
2007-01-09$40.02$50.72600
2007-01-08$40.00$50.70200
2007-01-05$39.76$50.39500
2007-01-04$40.49$51.32300
2007-01-03$40.50$51.337,500