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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2016-12-30$49.85$94.314,000
2016-12-29$50.00$94.591,700
2016-12-28$49.10$92.897,100
2016-12-27$49.20$93.0815,300
2016-12-23$51.15$96.777,700
2016-12-22$49.90$94.408,000
2016-12-21$51.45$97.3419,900
2016-12-20$50.00$94.598,300
2016-12-19$50.35$95.2626,900
2016-12-16$49.85$94.3114,600
2016-12-15$49.75$94.122,600
2016-12-14$49.80$94.227,800
2016-12-13$49.70$94.0319,100
2016-12-12$49.25$92.558,300
2016-12-09$49.60$93.2124,400
2016-12-08$48.50$91.1411,000
2016-12-07$46.30$87.013,100
2016-12-06$45.90$86.2614,400
2016-12-05$46.35$87.106,200
2016-12-02$44.75$84.093,300
2016-12-01$44.00$82.6812,300
2016-11-30$45.10$84.756,200
2016-11-29$45.00$84.563,700
2016-11-28$44.95$84.479,400
2016-11-25$45.70$85.8855,200
2016-11-23$46.15$86.7344,100
2016-11-22$44.55$83.727,100
2016-11-21$43.05$80.9023,200
2016-11-18$43.15$81.094,600
2016-11-17$42.20$79.303,700
2016-11-16$42.35$79.5812,400
2016-11-15$42.35$79.589,000
2016-11-14$42.50$79.874,000
2016-11-11$42.35$79.5823,000
2016-11-10$42.70$80.2411,100
2016-11-09$41.50$77.9913,900
2016-11-08$42.30$79.492,000
2016-11-07$42.15$79.212,800
2016-11-04$41.00$77.052,300
2016-11-03$41.90$78.744,200
2016-11-02$41.95$78.834,200
2016-11-01$41.85$78.649,400
2016-10-31$41.80$78.554,300
2016-10-28$42.58$80.027,700
2016-10-27$42.00$78.939,400
2016-10-26$42.29$79.477,400
2016-10-25$42.33$79.556,400
2016-10-24$42.22$79.3417,400
2016-10-21$42.41$79.702,000
2016-10-20$42.64$80.131,000
2016-10-19$42.39$79.661,200
2016-10-18$42.93$80.67400
2016-10-17$42.54$79.943,800
2016-10-14$42.61$80.072,600
2016-10-13$42.82$80.477,000
2016-10-12$42.87$80.562,700
2016-10-11$42.93$80.679,500
2016-10-10$43.21$81.202,600
2016-10-07$42.75$80.341,700
2016-10-06$42.82$80.471,500
2016-10-05$43.05$80.90300
2016-10-04$42.93$80.67800
2016-10-03$42.84$80.503,700
2016-09-30$43.08$80.964,000
2016-09-29$42.88$80.584,600
2016-09-28$42.79$80.414,900
2016-09-27$42.85$80.521,800
2016-09-26$42.78$80.392,000
2016-09-23$42.75$80.341,000
2016-09-22$42.98$80.773,100
2016-09-21$43.20$81.186,400
2016-09-20$43.03$80.86600
2016-09-19$42.90$80.624,600
2016-09-16$43.07$80.948,500
2016-09-15$43.69$82.101,200
2016-09-14$42.76$80.352,800
2016-09-13$42.77$80.374,200
2016-09-12$43.49$81.132,800
2016-09-09$42.81$79.864,700
2016-09-08$43.48$81.112,900
2016-09-07$43.15$80.492,100
2016-09-06$42.98$80.172,000
2016-09-02$42.69$79.632,900
2016-09-01$42.18$78.683,200
2016-08-31$42.51$79.303,800
2016-08-30$42.53$79.331,400
2016-08-29$43.18$80.55800
2016-08-26$42.56$79.39300
2016-08-25$42.99$80.191,500
2016-08-24$42.94$80.101,000
2016-08-23$43.05$80.301,500
2016-08-22$43.14$80.475,600
2016-08-19$43.00$80.214,900
2016-08-18$42.75$79.741,300
2016-08-17$42.94$80.108,800
2016-08-16$42.81$79.8614,200
2016-08-15$43.98$82.042,900
2016-08-12$43.99$82.0612,200
2016-08-11$44.25$82.542,200
2016-08-10$43.91$81.914,300
2016-08-09$42.98$80.173,800
2016-08-08$43.96$82.001,300
2016-08-05$44.23$82.513,900
2016-08-04$43.66$81.442,900
2016-08-03$44.70$83.383,300
2016-08-02$44.03$82.135,400
2016-08-01$45.40$84.695,800
2016-07-29$45.69$85.2310,500
2016-07-28$45.93$85.682,000
2016-07-27$46.00$85.819,200
2016-07-26$46.00$85.8116,900
2016-07-25$46.50$86.7415,900
2016-07-22$46.47$86.685,200
2016-07-21$45.50$84.8713,600
2016-07-20$46.22$86.224,900
2016-07-19$45.99$85.795,300
2016-07-18$45.58$85.024,800
2016-07-15$45.89$85.604,700
2016-07-14$45.81$85.455,400
2016-07-13$45.54$84.9510,100
2016-07-12$45.99$85.7923,300
2016-07-11$46.19$86.1616,600
2016-07-08$46.74$87.198,900
2016-07-07$45.48$84.845,500
2016-07-06$44.87$83.7012,800
2016-07-05$44.53$83.0710,000
2016-07-01$44.60$83.209,300
2016-06-30$44.76$83.4914,000
2016-06-29$44.56$83.1217,900
2016-06-28$42.96$80.1417,900
2016-06-27$41.99$78.3322,300
2016-06-24$41.17$76.80290,200
2016-06-23$42.57$79.4118,400
2016-06-22$42.13$78.5912,400
2016-06-21$41.52$77.4511,900
2016-06-20$40.69$75.909,000
2016-06-17$41.47$77.364,700
2016-06-16$42.16$78.647,400
2016-06-15$42.39$79.076,900
2016-06-14$42.31$78.925,300
2016-06-13$42.54$79.355,100
2016-06-10$42.01$77.7717,600
2016-06-09$42.43$78.5411,200
2016-06-08$42.57$78.806,400
2016-06-07$42.51$78.6912,100
2016-06-06$42.57$78.8011,900
2016-06-03$42.41$78.516,500
2016-06-02$42.20$78.129,000
2016-06-01$43.34$80.231,000
2016-05-31$43.90$81.274,400
2016-05-27$43.76$81.014,300
2016-05-26$43.95$81.3617,000
2016-05-25$43.06$79.7120,100
2016-05-24$41.05$75.995,100
2016-05-23$41.05$75.997,500
2016-05-20$39.90$73.864,200
2016-05-19$39.30$72.754,300
2016-05-18$38.98$72.163,700
2016-05-17$38.06$70.462,200
2016-05-16$38.34$70.974,200
2016-05-13$37.98$70.311,000
2016-05-12$38.48$71.23500
2016-05-11$38.28$70.861,700
2016-05-10$38.62$71.49900
2016-05-09$38.20$70.710
2016-05-06$38.20$70.711,100
2016-05-05$38.15$70.624,600
2016-05-04$38.50$71.276,500
2016-05-03$38.63$71.511,300
2016-05-02$38.60$71.451,400
2016-04-29$39.01$72.21700
2016-04-28$38.41$71.10200
2016-04-27$38.81$71.841,900
2016-04-26$39.06$72.313,600
2016-04-25$39.15$72.478,300
2016-04-22$38.63$71.51900
2016-04-21$39.03$72.25800
2016-04-20$38.98$72.162,900
2016-04-19$39.00$72.204,600
2016-04-18$38.84$71.903,300
2016-04-15$39.31$72.771,200
2016-04-14$39.47$73.071,400
2016-04-13$39.49$73.10600
2016-04-12$39.49$73.102,600
2016-04-11$39.20$72.571,000
2016-04-08$38.96$72.121,300
2016-04-07$38.90$72.012,100
2016-04-06$38.87$71.952,900
2016-04-05$38.80$71.832,700
2016-04-04$38.80$71.834,900
2016-04-01$38.44$71.163,200
2016-03-31$38.20$70.7114,700
2016-03-30$39.10$72.382,000
2016-03-29$39.07$72.325,800
2016-03-28$38.76$71.752,300
2016-03-24$39.03$72.251,400
2016-03-23$39.47$73.077,400
2016-03-22$38.85$71.924,800
2016-03-21$37.95$70.253,700
2016-03-18$38.34$70.9715,200
2016-03-17$38.62$71.4914,000
2016-03-16$38.50$71.275,100
2016-03-15$38.01$70.361,600
2016-03-14$38.02$70.381,400
2016-03-11$39.00$72.202,000
2016-03-10$38.58$70.83900
2016-03-09$38.68$71.01400
2016-03-08$39.17$71.911,600
2016-03-07$39.86$73.181,700
2016-03-04$38.75$71.144,800
2016-03-03$40.22$73.843,600
2016-03-02$40.70$74.72500
2016-03-01$40.70$74.721,600
2016-02-29$40.13$73.675,100
2016-02-26$39.10$71.781,300
2016-02-25$40.28$73.953,400
2016-02-24$40.70$74.725,000
2016-02-23$39.75$72.972,900
2016-02-22$39.30$72.154,500
2016-02-19$38.06$69.874,700
2016-02-18$38.05$69.851,500
2016-02-17$38.08$69.91500
2016-02-16$37.33$68.532,100
2016-02-12$37.57$68.972,800
2016-02-11$38.22$70.16400
2016-02-10$37.79$69.384,200
2016-02-09$37.40$68.664,600
2016-02-08$38.00$69.76300
2016-02-05$38.02$69.802,400
2016-02-04$38.00$69.76600
2016-02-03$38.43$70.556,500
2016-02-02$38.20$70.133,300
2016-02-01$38.23$70.1823,400
2016-01-29$38.25$70.223,600
2016-01-28$38.39$70.483,300
2016-01-27$38.34$70.381,400
2016-01-26$38.28$70.272,300
2016-01-25$38.40$70.502,100
2016-01-22$38.09$69.931,100
2016-01-21$37.60$69.037,800
2016-01-20$37.64$69.1015,700
2016-01-19$38.14$70.027,300
2016-01-15$38.58$70.831,000
2016-01-14$38.85$71.329,700
2016-01-13$38.47$70.622,200
2016-01-12$38.44$70.571,000
2016-01-11$38.37$70.445,800
2016-01-08$38.14$70.022,900
2016-01-07$37.76$69.323,200
2016-01-06$38.59$70.84900
2016-01-05$38.26$70.244,000
2016-01-04$38.78$71.192,100