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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2004-12-31$40.35$48.394,500
2004-12-30$39.60$47.49400
2004-12-29$39.45$47.310
2004-12-28$39.45$47.314,000
2004-12-27$38.96$46.729,400
2004-12-23$39.66$47.562,100
2004-12-22$39.40$47.25300
2004-12-21$39.29$47.12600
2004-12-20$39.02$46.804,000
2004-12-17$39.00$46.77200
2004-12-16$39.79$47.720
2004-12-15$39.79$47.726,100
2004-12-14$39.89$47.84200
2004-12-13$39.51$47.38500
2004-12-10$39.50$47.082,500
2004-12-09$38.00$45.301,700
2004-12-08$38.32$45.68600
2004-12-07$39.00$46.493,200
2004-12-06$39.20$46.73200
2004-12-03$39.90$47.56200
2004-12-02$39.90$47.562,700
2004-12-01$39.90$47.561,700
2004-11-30$39.65$47.26300
2004-11-29$39.02$46.511,300
2004-11-26$39.25$46.791,600
2004-11-24$39.01$46.501,900
2004-11-23$38.90$46.373,800
2004-11-22$38.90$46.37500
2004-11-19$38.30$45.651,400
2004-11-18$38.40$45.770
2004-11-17$38.40$45.770
2004-11-16$38.40$45.77700
2004-11-15$38.50$45.89500
2004-11-12$38.99$46.48100
2004-11-11$38.99$46.48400
2004-11-10$39.00$46.491,700
2004-11-09$38.72$46.150
2004-11-08$38.72$46.15300
2004-11-05$39.45$47.020
2004-11-04$39.45$47.02500
2004-11-03$38.50$45.89100
2004-11-02$38.28$45.63500
2004-11-01$38.50$45.898,000
2004-10-29$38.95$46.432,000
2004-10-28$38.22$45.56700
2004-10-27$38.73$46.17500
2004-10-26$38.42$45.801,800
2004-10-25$38.50$45.897,400
2004-10-22$38.10$45.411,600
2004-10-21$38.06$45.37100
2004-10-20$37.50$44.700
2004-10-19$37.50$44.703,300
2004-10-18$37.16$44.29300
2004-10-15$37.71$44.951,000
2004-10-14$37.16$44.291,800
2004-10-13$37.38$44.561,000
2004-10-12$37.88$45.150
2004-10-11$37.88$45.15600
2004-10-08$38.70$46.1311,100
2004-10-07$38.08$45.39800
2004-10-06$38.56$45.961,500
2004-10-05$39.49$47.07800
2004-10-04$38.90$46.37800
2004-10-01$38.84$46.302,500
2004-09-30$38.00$45.304,600
2004-09-29$38.04$45.342,800
2004-09-28$37.97$45.268,400
2004-09-27$38.76$46.201,300
2004-09-24$39.08$46.583,600
2004-09-23$39.46$47.04900
2004-09-22$40.50$48.287,400
2004-09-21$39.35$46.901,900
2004-09-20$39.71$47.331,100
2004-09-17$39.04$46.542,100
2004-09-16$39.08$46.5811,100
2004-09-15$39.28$46.822,600
2004-09-14$39.29$46.8321,200
2004-09-13$38.00$45.303,100
2004-09-10$37.50$44.442,400
2004-09-09$36.99$43.83100
2004-09-08$36.77$43.57200
2004-09-07$36.96$43.803,300
2004-09-03$36.23$42.934,700
2004-09-02$36.08$42.752,900
2004-09-01$35.50$42.07200
2004-08-31$35.93$42.580
2004-08-30$35.93$42.58700
2004-08-27$36.23$42.930
2004-08-26$36.23$42.93200
2004-08-25$35.45$42.011,200
2004-08-24$36.05$42.72600
2004-08-23$35.95$42.6014,600
2004-08-20$35.25$41.772,600
2004-08-19$35.35$41.89900
2004-08-18$35.50$42.072,000
2004-08-17$35.41$41.961,500
2004-08-16$35.02$41.501,300
2004-08-13$35.20$41.711,800
2004-08-12$35.00$41.472,800
2004-08-11$35.39$41.942,300
2004-08-10$35.00$41.470
2004-08-09$35.00$41.47800
2004-08-06$35.13$41.63700
2004-08-05$35.24$41.763,500
2004-08-04$35.20$41.71200
2004-08-03$35.49$42.063,500
2004-08-02$35.57$42.156,400
2004-07-30$35.30$41.83200
2004-07-29$35.47$42.03400
2004-07-28$35.43$41.982,200
2004-07-27$35.73$42.344,400
2004-07-26$35.11$41.614,700
2004-07-23$35.22$41.741,300
2004-07-22$35.75$42.3615,000
2004-07-21$35.29$41.8215,800
2004-07-20$35.22$41.7411,200
2004-07-19$35.01$41.491,100
2004-07-16$35.45$42.015,400
2004-07-15$35.91$42.558,700
2004-07-14$35.16$41.66100
2004-07-13$35.91$42.554,900
2004-07-12$34.91$41.372,700
2004-07-09$34.63$41.041,000
2004-07-08$34.59$40.9919,700
2004-07-07$33.84$40.105,200
2004-07-06$33.79$40.0420,000
2004-07-02$33.83$40.0910,700
2004-07-01$33.29$39.459,200
2004-06-30$33.23$39.385,200
2004-06-29$33.24$39.396,100
2004-06-28$33.27$39.4232,900
2004-06-25$32.75$38.81192,500
2004-06-24$33.42$39.6020,700
2004-06-23$33.36$39.5355,000
2004-06-22$34.23$40.561,800
2004-06-21$35.00$41.473,400
2004-06-18$34.77$41.2010,900
2004-06-17$36.20$42.907,900
2004-06-16$35.76$42.3820,400
2004-06-15$36.80$43.6116,600
2004-06-14$36.19$42.893,300
2004-06-10$36.92$43.495,900
2004-06-09$37.32$43.963,000
2004-06-08$37.07$43.672,400
2004-06-07$36.98$43.564,200
2004-06-04$36.71$43.2415,300
2004-06-03$35.99$42.3911,000
2004-06-02$37.48$44.152,600
2004-06-01$37.78$44.503,700
2004-05-28$37.82$44.553,600
2004-05-27$38.10$44.881,900
2004-05-26$38.73$45.6217,000
2004-05-25$38.28$45.095,200
2004-05-24$37.99$44.753,000
2004-05-21$37.31$43.954,000
2004-05-20$37.91$44.665,700
2004-05-19$39.00$45.9411,100
2004-05-18$38.61$45.489,200
2004-05-17$38.17$44.963,500
2004-05-14$38.00$44.76900
2004-05-13$38.50$45.35600
2004-05-12$38.62$45.493,900
2004-05-11$38.05$44.822,500
2004-05-10$38.01$44.7712,300
2004-05-07$37.89$44.635,800
2004-05-06$37.66$44.367,400
2004-05-05$38.00$44.7613,000
2004-05-04$37.75$44.4718,500
2004-05-03$37.22$43.842,800
2004-04-30$37.50$44.171,700
2004-04-29$37.28$43.913,300
2004-04-28$36.75$43.293,500
2004-04-27$37.50$44.1710,500
2004-04-26$37.25$43.881,100
2004-04-23$37.50$44.171,100
2004-04-22$37.16$43.773,800
2004-04-21$37.04$43.632,600
2004-04-20$38.11$44.891,100
2004-04-19$39.47$46.492,400
2004-04-16$39.83$46.921,600
2004-04-15$39.13$46.092,600
2004-04-14$39.49$46.526,600
2004-04-13$40.45$47.6512,900
2004-04-12$41.91$49.3715,800
2004-04-08$40.98$48.2729,900
2004-04-07$40.95$48.242,200
2004-04-06$40.97$48.2615,400
2004-04-05$41.21$48.541,400
2004-04-02$41.61$49.011,600
2004-04-01$41.35$48.714,100
2004-03-31$40.76$48.013,700
2004-03-30$41.30$48.653,700
2004-03-29$41.30$48.653,700
2004-03-26$41.30$48.65700
2004-03-25$41.03$48.3310,300
2004-03-24$40.85$48.124,800
2004-03-23$40.95$48.24800
2004-03-22$41.25$48.592,500
2004-03-19$40.85$48.123,800
2004-03-18$41.32$48.671,200
2004-03-17$41.52$48.9111,900
2004-03-16$41.90$49.363,000
2004-03-15$40.90$48.181,700
2004-03-12$41.99$49.462,400
2004-03-11$40.97$48.2610,000
2004-03-10$41.29$48.386,400
2004-03-09$41.40$48.518,100
2004-03-08$41.20$48.2711,900
2004-03-05$40.37$47.3018,900
2004-03-04$38.45$45.054,100
2004-03-03$38.07$44.616,600
2004-03-02$38.17$44.722,200
2004-03-01$37.79$44.281,300
2004-02-27$38.75$45.402,300
2004-02-26$38.60$45.232,600
2004-02-25$37.36$43.7711,100
2004-02-24$36.91$43.251,900
2004-02-23$37.00$43.353,500
2004-02-20$38.24$44.806,200
2004-02-19$39.12$45.841,800
2004-02-18$39.77$46.602,600
2004-02-17$39.84$46.684,900
2004-02-13$39.84$46.686,800
2004-02-12$39.51$46.295,600
2004-02-11$39.98$46.845,500
2004-02-10$39.49$46.2710,400
2004-02-09$38.07$44.6113,600
2004-02-06$38.92$45.604,000
2004-02-05$39.29$46.037,200
2004-02-04$40.22$47.1212,500
2004-02-03$41.85$49.038,500
2004-02-02$42.00$49.211,900
2004-01-30$42.30$49.561,900
2004-01-29$41.81$48.9914,000
2004-01-28$41.85$49.0318,000
2004-01-27$42.40$49.688,400
2004-01-26$42.98$50.362,100
2004-01-23$42.30$49.562,400
2004-01-22$42.11$49.342,500
2004-01-21$43.71$51.212,900
2004-01-20$43.00$50.3821,200
2004-01-16$42.85$50.2116,800
2004-01-15$42.49$49.783,100
2004-01-14$42.15$49.397,000
2004-01-13$42.45$49.7411,200
2004-01-12$42.89$50.252,900
2004-01-09$42.02$49.238,000
2004-01-08$42.20$49.442,900
2004-01-07$42.35$49.629,900
2004-01-06$41.80$48.982,700
2004-01-05$41.72$48.884,500
2004-01-02$41.00$48.048,500