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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2005-12-30$37.40$46.03500
2005-12-29$37.74$46.45300
2005-12-28$38.00$46.77700
2005-12-27$37.02$45.56300
2005-12-23$37.51$46.16100
2005-12-22$37.98$46.74700
2005-12-21$37.25$45.84500
2005-12-20$37.99$46.760
2005-12-19$37.99$46.761,700
2005-12-16$37.81$46.53400
2005-12-15$38.25$47.081,200
2005-12-14$38.77$47.72200
2005-12-13$38.75$47.69200
2005-12-12$38.50$47.05100
2005-12-09$38.49$47.042,300
2005-12-08$38.00$46.440
2005-12-07$38.00$46.444,000
2005-12-06$39.01$47.672,100
2005-12-05$37.99$46.430
2005-12-02$37.99$46.431,200
2005-12-01$38.05$46.50600
2005-11-30$38.50$47.051,000
2005-11-29$38.50$47.050
2005-11-28$38.50$47.050
2005-11-25$38.50$47.05400
2005-11-23$39.00$47.660
2005-11-22$39.00$47.660
2005-11-21$39.00$47.660
2005-11-18$39.00$47.66100
2005-11-17$38.35$46.870
2005-11-16$38.35$46.870
2005-11-15$38.35$46.870
2005-11-14$38.35$46.871,100
2005-11-11$38.53$47.090
2005-11-10$38.53$47.09900
2005-11-09$38.99$47.650
2005-11-08$38.99$47.650
2005-11-07$38.99$47.650
2005-11-04$38.99$47.65300
2005-11-03$38.98$47.64400
2005-11-02$38.90$47.540
2005-11-01$38.90$47.54200
2005-10-31$38.15$46.620
2005-10-28$38.15$46.620
2005-10-27$38.15$46.62300
2005-10-26$38.58$47.151,100
2005-10-25$37.75$46.130
2005-10-24$37.75$46.13900
2005-10-21$38.50$47.05200
2005-10-20$40.15$49.070
2005-10-19$40.15$49.070
2005-10-18$40.15$49.070
2005-10-17$40.15$49.070
2005-10-14$40.15$49.070
2005-10-13$40.15$49.07700
2005-10-12$40.13$49.043,300
2005-10-11$39.48$48.250
2005-10-10$39.48$48.250
2005-10-07$39.48$48.250
2005-10-06$39.48$48.25800
2005-10-05$39.47$48.24100
2005-10-04$39.71$48.53800
2005-10-03$39.98$48.862,500
2005-09-30$39.13$47.82200
2005-09-29$39.06$47.74200
2005-09-28$39.50$48.27300
2005-09-27$39.25$47.970
2005-09-26$39.25$47.970
2005-09-23$39.25$47.970
2005-09-22$39.25$47.97800
2005-09-21$37.95$46.381,000
2005-09-20$38.57$47.141,400
2005-09-19$38.50$47.05800
2005-09-16$38.50$47.050
2005-09-15$38.50$47.05300
2005-09-14$38.50$47.050
2005-09-13$38.50$47.05400
2005-09-12$38.50$46.75600
2005-09-09$38.91$47.24300
2005-09-08$39.00$47.35200
2005-09-07$38.50$46.751,100
2005-09-06$39.32$47.74100
2005-09-02$38.40$46.62700
2005-09-01$38.00$46.14200
2005-08-31$38.50$46.750
2005-08-30$38.50$46.750
2005-08-29$38.50$46.750
2005-08-26$38.50$46.75300
2005-08-25$39.75$48.26200
2005-08-24$39.75$48.260
2005-08-23$39.75$48.260
2005-08-22$39.75$48.260
2005-08-19$39.75$48.260
2005-08-18$39.75$48.26400
2005-08-17$40.00$48.570
2005-08-16$40.00$48.570
2005-08-15$40.00$48.571,000
2005-08-12$40.00$48.570
2005-08-11$40.00$48.57700
2005-08-10$40.00$48.570
2005-08-09$40.00$48.57200
2005-08-08$41.00$49.78700
2005-08-05$40.10$48.691,400
2005-08-04$40.13$48.72300
2005-08-03$41.00$49.78200
2005-08-02$40.11$48.70200
2005-08-01$40.89$49.65100
2005-07-29$40.50$49.170
2005-07-28$40.50$49.17700
2005-07-27$40.00$48.570
2005-07-26$40.00$48.570
2005-07-25$40.00$48.570
2005-07-22$40.00$48.570
2005-07-21$40.00$48.57200
2005-07-20$39.80$48.322,300
2005-07-19$40.50$49.17100
2005-07-18$40.30$48.93300
2005-07-15$39.85$48.38600
2005-07-14$40.50$49.170
2005-07-13$40.50$49.17200
2005-07-12$40.60$49.293,000
2005-07-11$40.70$49.42500
2005-07-08$40.00$48.571,300
2005-07-07$40.20$48.810
2005-07-06$40.20$48.810
2005-07-05$40.20$48.813,400
2005-07-01$39.21$47.612,700
2005-06-30$37.72$45.802,200
2005-06-29$37.57$45.624,500
2005-06-28$37.88$45.991,000
2005-06-27$38.05$46.203,100
2005-06-24$37.60$45.657,400
2005-06-23$39.77$48.29900
2005-06-22$40.19$48.800
2005-06-21$40.19$48.80500
2005-06-20$39.52$47.981,400
2005-06-17$39.60$48.08100
2005-06-16$39.99$48.55400
2005-06-15$39.40$47.840
2005-06-14$39.40$47.84300
2005-06-13$39.55$48.020
2005-06-10$39.55$47.73300
2005-06-09$39.94$48.201,800
2005-06-08$40.00$48.27600
2005-06-07$40.00$48.271,600
2005-06-06$40.00$48.27900
2005-06-03$40.00$48.27900
2005-06-02$40.15$48.450
2005-06-01$40.15$48.45300
2005-05-31$40.00$48.272,300
2005-05-27$40.43$48.79300
2005-05-26$40.00$48.27500
2005-05-25$40.25$48.572,000
2005-05-24$39.50$47.67300
2005-05-23$40.00$48.273,100
2005-05-20$40.25$48.571,000
2005-05-19$40.44$48.802,300
2005-05-18$40.25$48.572,400
2005-05-17$40.00$48.275,500
2005-05-16$39.50$47.6710,400
2005-05-13$38.17$46.066,300
2005-05-12$35.60$42.96200
2005-05-11$35.50$42.845,500
2005-05-10$35.50$42.84200
2005-05-09$36.00$43.440
2005-05-06$36.00$43.44400
2005-05-05$35.50$42.840
2005-05-04$35.50$42.84200
2005-05-03$36.01$43.461,500
2005-05-02$35.20$42.48600
2005-04-29$35.20$42.48400
2005-04-28$35.01$42.257,700
2005-04-27$35.10$42.363,100
2005-04-26$35.67$43.050
2005-04-25$35.67$43.050
2005-04-22$35.67$43.05100
2005-04-21$35.64$43.010
2005-04-20$35.64$43.011,200
2005-04-19$35.09$42.353,700
2005-04-18$35.13$42.39400
2005-04-15$34.81$42.01100
2005-04-14$34.86$42.07500
2005-04-13$35.12$42.389,600
2005-04-12$35.58$42.943,400
2005-04-11$35.34$42.653,400
2005-04-08$35.97$43.4115,900
2005-04-07$36.10$43.572,300
2005-04-06$36.00$43.44600
2005-04-05$37.99$45.8510,600
2005-04-04$37.00$44.652,100
2005-04-01$37.00$44.653,200
2005-03-31$36.27$43.772,300
2005-03-30$36.95$44.59300
2005-03-29$36.12$43.59400
2005-03-28$36.54$44.10600
2005-03-24$36.55$44.114,400
2005-03-23$36.87$44.491,100
2005-03-22$37.01$44.660
2005-03-21$37.01$44.66200
2005-03-18$38.00$45.86800
2005-03-17$38.41$46.351,500
2005-03-16$38.01$45.871,600
2005-03-15$38.34$46.270
2005-03-14$38.34$46.27200
2005-03-11$38.55$46.520
2005-03-10$38.55$46.230
2005-03-09$38.55$46.23700
2005-03-08$38.90$46.65300
2005-03-07$38.01$45.581,200
2005-03-04$38.07$45.660
2005-03-03$38.07$45.660
2005-03-02$38.07$45.66400
2005-03-01$38.01$45.58900
2005-02-28$38.00$45.570
2005-02-25$38.00$45.57600
2005-02-24$37.91$45.46600
2005-02-23$38.00$45.572,700
2005-02-22$37.15$44.550
2005-02-18$37.15$44.551,400
2005-02-17$37.40$44.850
2005-02-16$37.40$44.852,000
2005-02-15$37.15$44.551,000
2005-02-14$37.10$44.491,100
2005-02-11$37.10$44.492,800
2005-02-10$37.14$44.54500
2005-02-09$37.17$44.580
2005-02-08$37.17$44.58100
2005-02-07$37.00$44.375,300
2005-02-04$37.18$44.591,900
2005-02-03$37.00$44.37600
2005-02-02$37.27$44.70100
2005-02-01$37.62$45.121,100
2005-01-31$38.00$45.57400
2005-01-28$38.00$45.57300
2005-01-27$38.06$45.641,200
2005-01-26$37.58$45.071,700
2005-01-25$37.15$44.553,100
2005-01-24$37.61$45.102,200
2005-01-21$38.30$45.93400
2005-01-20$38.60$46.29400
2005-01-19$39.29$47.12600
2005-01-18$38.96$46.721,500
2005-01-14$39.05$46.832,700
2005-01-13$39.05$46.832,600
2005-01-12$39.05$46.830
2005-01-11$39.05$46.831,400
2005-01-10$39.20$47.01100
2005-01-07$40.20$48.21300
2005-01-06$40.20$48.211,900
2005-01-05$40.01$47.98500
2005-01-04$39.73$47.65800
2005-01-03$39.73$47.656,500