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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2015-12-31$39.00$71.602,600
2015-12-30$39.00$71.601,300
2015-12-29$39.26$72.075,800
2015-12-28$38.95$71.502,000
2015-12-24$38.00$69.76300
2015-12-23$39.02$71.632,200
2015-12-22$38.93$71.473,900
2015-12-21$37.80$69.392,400
2015-12-18$38.02$69.8010,100
2015-12-17$38.62$70.902,400
2015-12-16$38.92$71.4515,300
2015-12-15$38.00$69.76400
2015-12-14$38.00$69.769,900
2015-12-11$38.05$69.85700
2015-12-10$38.75$70.551,200
2015-12-09$39.00$71.017,000
2015-12-08$38.75$70.55400
2015-12-07$38.95$70.9125,500
2015-12-04$38.53$70.155,600
2015-12-03$38.59$70.26600
2015-12-02$39.00$71.010
2015-12-01$39.00$71.011,500
2015-11-30$38.55$70.191,100
2015-11-27$38.78$70.607,400
2015-11-25$38.93$70.88600
2015-11-24$38.85$70.730
2015-11-23$38.85$70.731,200
2015-11-20$38.73$70.51100
2015-11-19$38.50$70.10200
2015-11-18$38.57$70.221,400
2015-11-17$38.36$69.841,600
2015-11-16$38.35$69.825,700
2015-11-13$38.27$69.682,900
2015-11-12$38.48$70.06400
2015-11-11$38.52$70.133,400
2015-11-10$38.30$69.73300
2015-11-09$38.64$70.352,200
2015-11-06$38.70$70.4625,600
2015-11-05$38.68$70.42300
2015-11-04$38.20$69.55800
2015-11-03$38.63$70.331,000
2015-11-02$38.00$69.180
2015-10-30$38.00$69.185,900
2015-10-29$38.90$70.82800
2015-10-28$39.48$71.881,300
2015-10-27$38.90$70.821,100
2015-10-26$39.55$72.01900
2015-10-23$38.64$70.35400
2015-10-22$38.60$70.287,700
2015-10-21$38.01$69.202,000
2015-10-20$37.45$68.183,700
2015-10-19$37.74$68.7120,200
2015-10-16$36.91$67.206,800
2015-10-15$37.63$68.513,800
2015-10-14$37.68$68.6029,700
2015-10-13$36.90$67.180
2015-10-12$36.90$67.18700
2015-10-09$36.85$67.096,500
2015-10-08$36.13$65.781,600
2015-10-07$36.05$65.632,100
2015-10-06$36.13$65.781,000
2015-10-05$36.34$66.164,200
2015-10-02$35.63$64.871,600
2015-10-01$35.04$63.80900
2015-09-30$36.48$66.421,300
2015-09-29$35.52$64.674,400
2015-09-28$36.00$65.541,300
2015-09-25$35.59$64.80600
2015-09-24$34.83$63.41400
2015-09-23$36.07$65.672,600
2015-09-22$37.03$67.42600
2015-09-21$37.68$68.602,900
2015-09-18$37.90$69.008,700
2015-09-17$35.04$63.80300
2015-09-16$35.40$64.451,100
2015-09-15$35.11$63.929,700
2015-09-14$35.93$65.42400
2015-09-11$35.02$63.76400
2015-09-10$35.70$64.45400
2015-09-09$36.44$65.79200
2015-09-08$35.96$64.921,200
2015-09-04$35.50$64.096,500
2015-09-03$36.39$65.70600
2015-09-02$35.65$64.361,200
2015-09-01$35.00$63.191,200
2015-08-31$36.24$65.43400
2015-08-28$36.19$65.348,600
2015-08-27$34.75$62.741,400
2015-08-26$35.10$63.374,100
2015-08-25$36.01$65.0110,000
2015-08-24$34.38$62.075,000
2015-08-21$36.00$64.9915,200
2015-08-20$35.60$64.27100
2015-08-19$36.53$65.958,000
2015-08-18$36.61$66.090
2015-08-17$36.61$66.0911,800
2015-08-14$36.65$66.1714,400
2015-08-13$36.15$65.2612,800
2015-08-12$36.61$66.09200
2015-08-11$36.50$65.901,700
2015-08-10$36.51$65.91200
2015-08-07$37.18$67.121,100
2015-08-06$37.15$67.070
2015-08-05$37.15$67.07100
2015-08-04$37.15$67.071,000
2015-08-03$37.13$67.035,800
2015-07-31$38.00$68.605,400
2015-07-30$36.80$66.445,300
2015-07-29$36.75$66.35900
2015-07-28$36.85$66.532,300
2015-07-27$37.00$66.80800
2015-07-24$36.20$65.354,700
2015-07-23$35.92$64.8536,900
2015-07-22$36.71$66.27800
2015-07-21$36.35$65.6212,400
2015-07-20$36.26$65.465,500
2015-07-17$35.76$64.56400
2015-07-16$36.89$66.602,400
2015-07-15$36.89$66.603,000
2015-07-14$36.32$65.575,500
2015-07-13$36.45$65.802,100
2015-07-10$36.32$65.572,800
2015-07-09$36.85$66.533,400
2015-07-08$36.17$65.305,400
2015-07-07$37.49$67.683,500
2015-07-06$37.50$67.70700
2015-07-02$37.85$68.337,100
2015-07-01$37.49$67.682,400
2015-06-30$37.05$66.895,700
2015-06-29$36.10$65.171,200
2015-06-26$36.95$66.713,200
2015-06-25$36.37$65.661,300
2015-06-24$36.30$65.532,500
2015-06-23$36.95$66.713,200
2015-06-22$36.72$66.292,200
2015-06-19$36.94$66.692,100
2015-06-18$36.25$65.443,900
2015-06-17$36.26$65.462,800
2015-06-16$36.13$65.231,200
2015-06-15$36.25$65.441,300
2015-06-12$36.13$65.231,500
2015-06-11$36.22$65.392,100
2015-06-10$36.33$65.05100
2015-06-09$36.03$64.514,400
2015-06-08$35.86$64.214,400
2015-06-05$35.50$63.562,200
2015-06-04$36.47$65.30900
2015-06-03$36.98$66.210
2015-06-02$36.98$66.211,000
2015-06-01$36.99$66.236,700
2015-05-29$36.67$65.662,500
2015-05-28$36.59$65.510
2015-05-27$36.59$65.511,000
2015-05-26$36.99$66.233,800
2015-05-22$36.50$65.352,700
2015-05-21$36.37$65.12900
2015-05-20$36.21$64.83800
2015-05-19$36.75$65.8021,100
2015-05-18$36.00$64.46700
2015-05-15$35.90$64.2815,500
2015-05-14$35.30$63.206,300
2015-05-13$34.48$61.73600
2015-05-12$34.26$61.345,200
2015-05-11$34.62$61.99900
2015-05-08$34.58$61.91700
2015-05-07$34.45$61.681,500
2015-05-06$35.10$62.84500
2015-05-05$35.10$62.841,600
2015-05-04$35.00$62.671,000
2015-05-01$34.79$62.291,600
2015-04-30$35.09$62.832,700
2015-04-29$35.20$63.022,100
2015-04-28$35.00$62.670
2015-04-27$35.00$62.671,700
2015-04-24$35.45$63.47200
2015-04-23$35.48$63.521,800
2015-04-22$35.19$63.01300
2015-04-21$35.00$62.671,700
2015-04-20$34.84$62.38100
2015-04-17$35.05$62.75200
2015-04-16$35.53$63.617,600
2015-04-15$35.86$64.211,400
2015-04-14$35.80$64.101,600
2015-04-13$35.93$64.332,100
2015-04-10$35.13$62.901,800
2015-04-09$34.77$62.255,300
2015-04-08$33.93$60.7510,200
2015-04-07$34.00$60.8836,900
2015-04-06$33.88$60.6616,100
2015-04-02$34.50$61.771,700
2015-04-01$34.55$61.8618,700
2015-03-31$34.95$62.582,500
2015-03-30$34.74$62.20900
2015-03-27$34.70$62.134,800
2015-03-26$34.14$61.131,400
2015-03-25$34.71$62.151,300
2015-03-24$34.45$61.686,700
2015-03-23$34.59$61.936,800
2015-03-20$34.05$60.964,100
2015-03-19$34.85$62.402,900
2015-03-18$35.32$63.241,300
2015-03-17$34.54$61.8410,800
2015-03-16$35.72$63.951,200
2015-03-13$36.18$64.78900
2015-03-12$36.41$65.192,100
2015-03-11$36.10$64.631,500
2015-03-10$37.23$66.121,200
2015-03-09$36.39$64.639,000
2015-03-06$35.80$63.5810,000
2015-03-05$36.36$64.5816,900
2015-03-04$36.39$64.636,900
2015-03-03$36.80$65.362,500
2015-03-02$36.55$64.912,800
2015-02-27$35.99$63.920
2015-02-26$35.99$63.922,300
2015-02-25$35.81$63.609,900
2015-02-24$35.90$63.761,500
2015-02-23$35.76$63.517,300
2015-02-20$36.14$64.19200
2015-02-19$36.05$64.036,800
2015-02-18$35.81$63.604,300
2015-02-17$35.47$63.0046,500
2015-02-13$35.51$63.073,700
2015-02-12$35.74$63.472,100
2015-02-11$35.69$63.392,500
2015-02-10$35.65$63.313,400
2015-02-09$35.78$63.554,000
2015-02-06$35.89$63.741,000
2015-02-05$36.08$64.081,500
2015-02-04$35.73$63.462,500
2015-02-03$35.03$62.2112,000
2015-02-02$34.79$61.792,600
2015-01-30$35.29$62.683,200
2015-01-29$34.83$61.868,300
2015-01-28$35.31$62.712,400
2015-01-27$35.99$63.929,200
2015-01-26$36.52$64.8611,000
2015-01-23$37.04$65.7817,000
2015-01-22$37.67$66.907,500
2015-01-21$37.58$66.743,600
2015-01-20$37.81$67.1517,500
2015-01-16$36.88$65.508,800
2015-01-15$37.50$66.6012,300
2015-01-14$37.95$67.4016,100
2015-01-13$38.61$68.576,700
2015-01-12$38.63$68.615,000
2015-01-09$38.72$68.772,600
2015-01-08$39.20$69.626,000
2015-01-07$38.75$68.824,900
2015-01-06$38.71$68.7514,700
2015-01-05$39.00$69.2614,900
2015-01-02$39.75$70.603,100