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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2019-12-31$55.33$113.511,500
2019-12-30$54.99$112.824,800
2019-12-27$55.78$114.443,300
2019-12-26$54.60$112.022,400
2019-12-24$54.31$111.421,000
2019-12-23$53.73$110.232,600
2019-12-20$54.70$112.2217,000
2019-12-19$53.92$110.624,100
2019-12-18$54.64$112.105,800
2019-12-17$55.43$113.725,700
2019-12-16$56.88$116.697,700
2019-12-13$56.31$115.536,200
2019-12-12$54.40$111.612,100
2019-12-11$54.99$112.043,700
2019-12-10$54.30$110.635,100
2019-12-09$55.01$112.087,200
2019-12-06$55.70$113.4815,500
2019-12-05$55.92$113.933,800
2019-12-04$56.60$115.325,000
2019-12-03$55.50$113.0810,800
2019-12-02$55.39$112.852,800
2019-11-29$56.30$114.712,700
2019-11-27$56.25$114.609,700
2019-11-26$53.90$109.821,900
2019-11-25$53.75$109.516,800
2019-11-22$53.97$109.96800
2019-11-21$53.67$109.352,500
2019-11-20$52.95$107.885,500
2019-11-19$54.56$111.163,000
2019-11-18$53.04$108.064,500
2019-11-15$52.90$107.7810,200
2019-11-14$53.10$108.1913,600
2019-11-13$53.50$109.0012,500
2019-11-12$53.20$108.3918,400
2019-11-11$51.23$104.387,100
2019-11-08$50.44$102.771,500
2019-11-07$51.20$104.321,200
2019-11-06$51.20$104.32900
2019-11-05$51.45$104.836,500
2019-11-04$50.65$103.205,700
2019-11-01$51.95$105.842,800
2019-10-31$50.86$103.624,400
2019-10-30$52.35$106.667,200
2019-10-29$50.30$102.48600
2019-10-28$50.20$102.28500
2019-10-25$50.66$103.221,000
2019-10-24$51.25$104.423,400
2019-10-23$52.56$107.096,000
2019-10-22$52.80$107.584,300
2019-10-21$54.75$111.5511,100
2019-10-18$52.59$107.151,300
2019-10-17$53.10$108.191,400
2019-10-16$52.40$106.763,300
2019-10-15$52.79$107.564,200
2019-10-14$52.20$106.352,000
2019-10-11$52.11$106.174,600
2019-10-10$52.55$107.077,200
2019-10-09$51.20$104.327,500
2019-10-08$49.70$101.263,700
2019-10-07$50.80$103.50500
2019-10-04$51.20$104.321,200
2019-10-03$51.52$104.971,200
2019-10-02$51.60$105.134,800
2019-10-01$53.02$108.022,500
2019-09-30$52.66$107.293,200
2019-09-27$53.00$107.988,500
2019-09-26$52.56$107.092,200
2019-09-25$53.18$108.352,500
2019-09-24$52.60$107.172,900
2019-09-23$53.72$109.451,500
2019-09-20$53.63$109.2711,100
2019-09-19$53.22$108.432,900
2019-09-18$53.18$108.358,500
2019-09-17$51.73$105.406,000
2019-09-16$50.72$103.341,500
2019-09-13$50.70$103.303,200
2019-09-12$52.00$105.959,300
2019-09-11$50.29$101.716,500
2019-09-10$48.56$98.213,800
2019-09-09$48.19$97.462,600
2019-09-06$48.80$98.694,900
2019-09-05$46.82$94.694,100
2019-09-04$47.11$95.28700
2019-09-03$46.71$94.473,600
2019-08-30$47.40$95.861,200
2019-08-29$47.12$95.303,700
2019-08-28$47.38$95.822,600
2019-08-27$46.76$94.576,000
2019-08-26$46.28$93.604,100
2019-08-23$45.66$92.347,100
2019-08-22$47.41$95.883,200
2019-08-21$47.53$96.133,600
2019-08-20$46.94$94.933,400
2019-08-19$46.59$94.2211,600
2019-08-16$46.04$93.1111,500
2019-08-15$47.40$95.863,100
2019-08-14$47.99$97.065,300
2019-08-13$51.79$104.741,100
2019-08-12$52.16$105.491,900
2019-08-09$53.38$107.961,700
2019-08-08$53.35$107.903,200
2019-08-07$53.05$107.291,900
2019-08-06$52.62$106.422,400
2019-08-05$52.68$106.543,600
2019-08-02$53.94$109.093,600
2019-08-01$53.93$109.074,800
2019-07-31$54.30$109.829,100
2019-07-30$55.35$111.945,400
2019-07-29$54.70$110.638,700
2019-07-26$54.38$109.987,100
2019-07-25$52.50$106.182,600
2019-07-24$51.84$104.843,700
2019-07-23$51.25$103.652,400
2019-07-22$51.00$103.143,600
2019-07-19$50.32$101.772,800
2019-07-18$50.34$101.812,300
2019-07-17$50.61$102.363,200
2019-07-16$51.07$103.299,800
2019-07-15$52.40$105.989,900
2019-07-12$53.82$108.853,700
2019-07-11$54.04$109.292,500
2019-07-10$53.91$109.033,000
2019-07-09$52.80$106.783,300
2019-07-08$53.40$108.002,700
2019-07-05$53.95$109.112,500
2019-07-03$52.70$106.581,700
2019-07-02$53.00$107.1911,900
2019-07-01$53.44$108.0811,200
2019-06-28$54.61$110.4421,300
2019-06-27$50.97$103.087,300
2019-06-26$50.05$101.222,300
2019-06-25$50.30$101.735,100
2019-06-24$50.90$102.948,300
2019-06-21$52.00$105.178,400
2019-06-20$50.80$102.745,000
2019-06-19$51.40$103.951,600
2019-06-18$50.93$103.00800
2019-06-17$50.58$102.29900
2019-06-14$50.25$101.635,700
2019-06-13$50.78$102.705,700
2019-06-12$50.60$101.591,900
2019-06-11$50.58$101.555,600
2019-06-10$50.43$101.255,100
2019-06-07$49.95$100.284,500
2019-06-06$49.80$99.984,800
2019-06-05$49.00$98.372,700
2019-06-04$49.16$98.707,200
2019-06-03$48.74$97.858,800
2019-05-31$48.06$96.495,600
2019-05-30$47.50$95.365,700
2019-05-29$47.40$95.169,400
2019-05-28$47.20$94.76800
2019-05-24$47.60$95.567,500
2019-05-23$47.16$94.682,300
2019-05-22$47.99$96.353,200
2019-05-21$48.39$97.158,500
2019-05-20$48.97$98.3111,300
2019-05-17$48.82$98.013,800
2019-05-16$49.92$100.2216,200
2019-05-15$50.65$101.695,100
2019-05-14$48.60$97.576,100
2019-05-13$47.67$95.705,600
2019-05-10$48.71$97.791,000
2019-05-09$47.72$95.801,300
2019-05-08$47.75$95.863,500
2019-05-07$47.18$94.723,300
2019-05-06$47.77$95.903,800
2019-05-03$48.00$96.374,700
2019-05-02$48.66$97.693,700
2019-05-01$48.52$97.412,200
2019-04-30$48.50$97.378,500
2019-04-29$49.47$99.321,300
2019-04-26$49.24$98.865,300
2019-04-25$48.28$96.937,100
2019-04-24$48.92$98.215,400
2019-04-23$52.40$105.201,700
2019-04-22$51.73$103.861,600
2019-04-18$51.10$102.596,400
2019-04-17$51.22$102.833,300
2019-04-16$51.76$103.921,800
2019-04-15$52.76$105.923,100
2019-04-12$52.47$105.344,200
2019-04-11$51.55$103.492,800
2019-04-10$51.69$103.771,200
2019-04-09$51.11$102.61900
2019-04-08$51.85$104.101,900
2019-04-05$52.40$105.20800
2019-04-04$51.82$104.04600
2019-04-03$51.82$104.042,900
2019-04-02$51.76$103.921,700
2019-04-01$51.44$103.272,100
2019-03-29$50.60$101.593,800
2019-03-28$51.97$104.344,700
2019-03-27$50.80$101.992,500
2019-03-26$50.70$101.795,300
2019-03-25$50.99$102.374,500
2019-03-22$49.95$100.282,000
2019-03-21$51.01$102.416,800
2019-03-20$50.18$100.746,700
2019-03-19$51.65$103.692,200
2019-03-18$52.50$105.407,000
2019-03-15$51.85$104.1022,800
2019-03-14$51.80$104.001,300
2019-03-13$52.38$104.421,400
2019-03-12$52.59$104.842,200
2019-03-11$52.70$105.06800
2019-03-08$50.64$100.953,600
2019-03-07$51.53$102.722,900
2019-03-06$52.00$103.663,600
2019-03-05$52.71$105.081,400
2019-03-04$52.40$104.46500
2019-03-01$52.00$103.661,700
2019-02-28$51.59$102.842,800
2019-02-27$51.51$102.68500
2019-02-26$51.69$103.041,400
2019-02-25$50.50$100.672,300
2019-02-22$51.73$103.122,300
2019-02-21$51.17$102.014,000
2019-02-20$50.51$100.691,700
2019-02-19$51.29$102.242,400
2019-02-15$50.69$101.052,700
2019-02-14$51.20$102.075,500
2019-02-13$50.90$101.47900
2019-02-12$50.18$100.03800
2019-02-11$49.60$98.888,100
2019-02-08$48.77$97.226,100
2019-02-07$49.00$97.6810,400
2019-02-06$49.50$98.6817,700
2019-02-05$51.40$102.464,400
2019-02-04$50.44$100.555,500
2019-02-01$50.37$100.414,800
2019-01-31$49.98$99.639,900
2019-01-30$50.20$100.0711,200
2019-01-29$50.38$100.432,600
2019-01-28$50.49$100.655,200
2019-01-25$50.50$100.674,800
2019-01-24$48.89$97.463,600
2019-01-23$48.98$97.646,900
2019-01-22$48.92$97.524,500
2019-01-18$51.00$101.672,800
2019-01-17$50.92$101.515,600
2019-01-16$52.21$104.082,800
2019-01-15$50.30$100.273,000
2019-01-14$50.31$100.291,300
2019-01-11$51.97$103.605,400
2019-01-10$52.72$105.101,200
2019-01-09$53.70$107.053,200
2019-01-08$53.45$106.551,100
2019-01-07$53.72$107.094,100
2019-01-04$54.39$108.427,700
2019-01-03$51.71$103.084,200
2019-01-02$54.90$109.443,300