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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2003-12-31$39.70$46.5125,000
2003-12-30$39.51$46.295,800
2003-12-29$40.00$46.8723,600
2003-12-26$40.00$46.879,100
2003-12-24$39.90$46.753,500
2003-12-23$40.00$46.8716,300
2003-12-22$38.52$45.131,100
2003-12-19$39.93$46.785,500
2003-12-18$39.89$46.748,100
2003-12-17$40.65$47.635,300
2003-12-16$42.00$49.211,900
2003-12-15$43.23$50.655,200
2003-12-12$43.25$50.673,600
2003-12-11$43.00$50.383,300
2003-12-10$41.90$48.862,900
2003-12-09$43.76$51.033,800
2003-12-08$43.70$50.963,000
2003-12-05$43.92$51.2117,000
2003-12-04$44.15$51.4812,500
2003-12-03$44.55$51.9511,600
2003-12-02$45.53$53.095,600
2003-12-01$44.81$52.25400
2003-11-28$45.50$53.063,500
2003-11-26$45.50$53.061,200
2003-11-25$45.41$52.954,700
2003-11-24$45.50$53.0612,000
2003-11-21$45.30$52.82600
2003-11-20$44.83$52.273,300
2003-11-19$45.49$53.041,100
2003-11-18$44.59$52.001,100
2003-11-17$44.77$52.203,900
2003-11-14$44.99$52.461,900
2003-11-13$45.50$53.064,100
2003-11-12$45.36$52.893,000
2003-11-11$44.68$52.10900
2003-11-10$45.43$52.972,800
2003-11-07$45.55$53.111,600
2003-11-06$45.50$53.066,400
2003-11-05$45.90$53.521,800
2003-11-04$45.48$53.031,600
2003-11-03$45.00$52.4715,400
2003-10-31$45.02$52.502,600
2003-10-30$45.40$52.945,100
2003-10-29$45.53$53.092,300
2003-10-28$45.19$52.693,200
2003-10-27$45.07$52.552,200
2003-10-24$45.19$52.699,600
2003-10-23$45.50$53.065,100
2003-10-22$45.75$53.355,600
2003-10-21$46.20$53.873,000
2003-10-20$46.03$53.675,200
2003-10-17$45.99$53.636,100
2003-10-16$46.00$53.641,400
2003-10-15$46.40$54.112,400
2003-10-14$46.50$54.223,400
2003-10-13$46.00$53.64700
2003-10-10$45.95$53.581,800
2003-10-09$45.16$52.661,300
2003-10-08$45.79$53.391,700
2003-10-07$46.05$53.702,000
2003-10-06$46.10$53.763,900
2003-10-03$46.35$54.053,400
2003-10-02$46.18$53.852,900
2003-10-01$46.50$54.225,600
2003-09-30$44.50$51.892,500
2003-09-29$44.33$51.692,300
2003-09-26$44.38$51.752,200
2003-09-25$44.25$51.602,300
2003-09-24$44.75$52.184,900
2003-09-23$44.15$51.482,400
2003-09-22$44.20$51.543,700
2003-09-19$46.00$53.642,400
2003-09-18$46.10$53.763,600
2003-09-17$45.97$53.60400
2003-09-16$46.11$53.772,700
2003-09-15$45.80$53.414,000
2003-09-12$45.18$52.682,300
2003-09-11$44.43$51.811,300
2003-09-10$45.25$52.555,100
2003-09-09$45.45$52.794,200
2003-09-08$44.75$51.979,400
2003-09-05$45.39$52.725,800
2003-09-04$44.75$51.971,700
2003-09-03$45.00$52.261,300
2003-09-02$45.00$52.263,500
2003-08-29$44.95$52.215,800
2003-08-28$44.73$51.953,700
2003-08-27$44.74$51.961,100
2003-08-26$44.98$52.241,000
2003-08-25$44.70$51.924,900
2003-08-22$44.65$51.8611,900
2003-08-21$44.48$51.666,600
2003-08-20$44.50$51.685,600
2003-08-19$44.00$51.102,100
2003-08-18$44.00$51.102,900
2003-08-15$43.00$49.94500
2003-08-14$42.47$49.334,200
2003-08-13$42.30$49.132,800
2003-08-12$41.94$48.716,400
2003-08-11$41.65$48.372,700
2003-08-08$41.00$47.626,400
2003-08-07$41.50$48.202,100
2003-08-06$41.40$48.083,600
2003-08-05$42.50$49.365,400
2003-08-04$43.12$50.085,100
2003-08-01$42.74$49.644,700
2003-07-31$44.10$51.225,400
2003-07-30$42.92$49.853,600
2003-07-29$41.48$48.183,800
2003-07-28$40.02$46.486,500
2003-07-25$38.71$44.968,600
2003-07-24$39.08$45.393,600
2003-07-23$38.81$45.083,800
2003-07-22$39.70$46.114,000
2003-07-21$39.59$45.9810,700
2003-07-18$39.50$45.882,700
2003-07-17$39.32$45.673,400
2003-07-16$39.50$45.884,500
2003-07-15$39.50$45.88600
2003-07-14$39.30$45.641,300
2003-07-11$39.80$46.22300
2003-07-10$39.21$45.542,500
2003-07-09$39.58$45.9711,700
2003-07-08$39.70$46.117,600
2003-07-07$39.44$45.815,100
2003-07-03$39.23$45.561,700
2003-07-02$39.22$45.5512,200
2003-07-01$38.80$45.0619,200
2003-06-30$39.49$45.86106,100
2003-06-27$38.78$45.0434,600
2003-06-26$42.29$49.124,400
2003-06-25$42.00$48.7815,800
2003-06-24$44.41$51.588,300
2003-06-23$43.83$50.919,400
2003-06-20$43.70$50.754,300
2003-06-19$44.54$51.7316,200
2003-06-18$45.81$53.2116,600
2003-06-17$44.99$52.2515,300
2003-06-16$43.09$50.0519,700
2003-06-13$41.68$48.4119,900
2003-06-12$40.06$46.533,100
2003-06-11$40.00$46.255,100
2003-06-10$40.00$46.254,800
2003-06-09$39.45$45.614,100
2003-06-06$39.00$45.091,300
2003-06-05$39.10$45.212,400
2003-06-04$39.22$45.354,700
2003-06-03$39.65$45.841,100
2003-06-02$39.99$46.241,900
2003-05-30$40.15$46.425,300
2003-05-29$39.98$46.231,800
2003-05-28$38.96$45.0510,300
2003-05-27$38.53$44.553,000
2003-05-23$38.60$44.634,900
2003-05-22$38.42$44.423,200
2003-05-21$39.06$45.166,900
2003-05-20$39.66$45.861,200
2003-05-19$38.70$44.754,900
2003-05-16$39.99$46.2410,500
2003-05-15$40.80$47.177,100
2003-05-14$39.60$45.796,800
2003-05-13$40.78$47.158,200
2003-05-12$41.15$47.5810,000
2003-05-09$41.21$47.6511,400
2003-05-08$41.11$47.5333,500
2003-05-07$39.79$46.0111,600
2003-05-06$39.85$46.076,000
2003-05-05$39.97$46.212,600
2003-05-02$39.98$46.234,400
2003-05-01$40.50$46.838,900
2003-04-30$39.94$46.185,100
2003-04-29$39.99$46.248,000
2003-04-28$40.00$46.259,500
2003-04-25$38.39$44.393,800
2003-04-24$37.40$43.2410,500
2003-04-23$37.29$43.116,400
2003-04-22$36.35$42.032,800
2003-04-21$36.35$42.036,800
2003-04-17$35.75$41.333,300
2003-04-16$35.00$40.478,700
2003-04-15$34.00$39.318,000
2003-04-14$34.98$40.442,800
2003-04-11$35.15$40.644,100
2003-04-10$35.25$40.765,200
2003-04-09$35.00$40.4721,800
2003-04-08$35.22$40.7220,600
2003-04-07$35.22$40.729,500
2003-04-04$34.75$40.1817,300
2003-04-03$34.90$40.3512,500
2003-04-02$34.79$40.2212,000
2003-04-01$34.90$40.3516,700
2003-03-31$34.40$39.7711,800
2003-03-28$33.52$38.7614,400
2003-03-27$34.00$39.3116,400
2003-03-26$33.94$39.2417,100
2003-03-25$33.25$38.4414,000
2003-03-24$31.67$36.628,000
2003-03-21$31.80$36.778,800
2003-03-20$29.80$34.45300
2003-03-19$30.00$34.691,100
2003-03-18$30.00$34.691,600
2003-03-17$30.00$34.691,800
2003-03-14$29.49$34.102,200
2003-03-13$29.20$33.761,200
2003-03-12$29.00$33.341,100
2003-03-11$29.00$33.342,800
2003-03-10$29.20$33.573,100
2003-03-07$28.90$33.231,400
2003-03-06$29.00$33.346,900
2003-03-05$29.13$33.492,800
2003-03-04$29.40$33.801,600
2003-03-03$28.60$32.89700
2003-02-28$29.50$33.923,600
2003-02-27$28.77$33.081,700
2003-02-26$29.60$34.034,800
2003-02-25$29.30$33.69800
2003-02-24$29.03$33.3815,200
2003-02-21$29.00$33.342,500
2003-02-20$28.56$32.843,200
2003-02-19$28.29$32.531,600
2003-02-18$28.25$32.483,300
2003-02-14$27.79$31.952,300
2003-02-13$27.77$31.932,200
2003-02-12$27.75$31.911,500
2003-02-11$27.75$31.911,000
2003-02-10$28.00$32.201,400
2003-02-07$27.61$31.753,700
2003-02-06$27.50$31.62900
2003-02-05$27.12$31.181,100
2003-02-04$27.00$31.053,000
2003-02-03$26.70$30.706,200
2003-01-31$26.09$30.003,200
2003-01-30$26.99$31.032,700
2003-01-29$27.28$31.373,700
2003-01-28$25.94$29.833,700
2003-01-27$25.28$29.07300
2003-01-24$25.65$29.490
2003-01-23$25.65$29.490
2003-01-22$25.65$29.49300
2003-01-21$25.65$29.490
2003-01-17$25.65$29.49200
2003-01-16$25.50$29.321,200
2003-01-15$25.26$29.040
2003-01-14$25.26$29.041,300
2003-01-13$25.35$29.15800
2003-01-10$25.50$29.32800
2003-01-09$25.38$29.181,200
2003-01-08$25.21$28.99300
2003-01-07$25.10$28.861,000
2003-01-06$25.26$29.04400
2003-01-03$25.47$29.293,500
2003-01-02$25.12$28.88400