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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2017-12-29$58.00$112.663,700
2017-12-28$58.15$112.952,100
2017-12-27$58.80$114.212,300
2017-12-26$59.40$115.382,500
2017-12-22$61.20$118.873,600
2017-12-21$61.55$119.551,500
2017-12-20$61.90$120.236,400
2017-12-19$60.95$118.395,900
2017-12-18$64.00$124.319,800
2017-12-15$63.15$122.6618,000
2017-12-14$60.45$117.427,100
2017-12-13$61.85$119.484,200
2017-12-12$61.35$118.513,000
2017-12-11$61.30$118.413,400
2017-12-08$61.40$118.613,900
2017-12-07$62.35$120.445,200
2017-12-06$61.55$118.909,400
2017-12-05$61.65$119.095,400
2017-12-04$60.55$116.974,400
2017-12-01$60.65$117.164,600
2017-11-30$60.00$115.9011,600
2017-11-29$59.75$115.4214,000
2017-11-28$58.50$113.0111,700
2017-11-27$57.70$111.468,000
2017-11-24$58.60$113.2022,300
2017-11-22$59.55$115.036,100
2017-11-21$60.00$115.9010,500
2017-11-20$59.00$113.975,200
2017-11-17$59.05$114.074,900
2017-11-16$59.90$115.7114,400
2017-11-15$58.95$113.8712,600
2017-11-14$57.80$111.658,100
2017-11-13$57.90$111.856,000
2017-11-10$57.30$110.692,100
2017-11-09$56.95$110.0122,600
2017-11-08$56.30$108.7626,300
2017-11-07$57.05$110.2018,100
2017-11-06$58.40$112.815,100
2017-11-03$58.60$113.203,200
2017-11-02$58.95$113.879,800
2017-11-01$58.15$112.3313,200
2017-10-31$58.00$112.0427,100
2017-10-30$57.40$110.884,500
2017-10-27$58.55$113.105,500
2017-10-26$60.15$116.193,500
2017-10-25$59.60$115.1316,200
2017-10-24$59.80$115.5217,800
2017-10-23$58.25$112.528,400
2017-10-20$58.55$113.1022,800
2017-10-19$59.05$114.0725,200
2017-10-18$58.65$113.3013,200
2017-10-17$58.35$112.722,200
2017-10-16$59.10$114.164,500
2017-10-13$58.65$113.303,400
2017-10-12$57.85$111.7514,700
2017-10-11$58.70$113.3927,100
2017-10-10$58.20$112.439,700
2017-10-09$56.95$110.014,000
2017-10-06$56.70$109.536,700
2017-10-05$57.20$110.497,500
2017-10-04$56.85$109.8211,300
2017-10-03$56.50$109.1414,100
2017-10-02$56.55$109.2415,300
2017-09-29$55.00$106.2419,800
2017-09-28$54.80$105.8619,000
2017-09-27$54.05$104.4117,900
2017-09-26$53.00$102.385,600
2017-09-25$52.80$101.999,700
2017-09-22$52.95$102.2816,200
2017-09-21$52.90$102.1912,700
2017-09-20$52.65$101.7026,000
2017-09-19$51.75$99.9710,900
2017-09-18$50.25$97.077,700
2017-09-15$49.25$95.1413,800
2017-09-14$48.70$94.079,000
2017-09-13$48.50$93.052,200
2017-09-12$48.00$92.0921,100
2017-09-11$47.45$91.048,800
2017-09-08$47.05$90.273,100
2017-09-07$47.15$90.4622,900
2017-09-06$46.80$89.7913,700
2017-09-05$46.85$89.8917,800
2017-09-01$47.70$91.522,600
2017-08-31$46.85$89.8914,700
2017-08-30$47.00$90.1714,900
2017-08-29$47.15$90.46700
2017-08-28$47.30$90.753,200
2017-08-25$47.35$90.84600
2017-08-24$47.20$90.56600
2017-08-23$47.10$90.361,600
2017-08-22$47.40$90.941,100
2017-08-21$47.15$90.463,400
2017-08-18$47.30$90.7511,900
2017-08-17$48.00$92.0912,900
2017-08-16$48.15$92.387,500
2017-08-15$48.55$93.152,600
2017-08-14$48.95$93.917,900
2017-08-11$48.50$93.055,800
2017-08-10$48.80$93.638,600
2017-08-09$49.15$94.303,300
2017-08-08$49.55$95.071,700
2017-08-07$49.35$94.683,000
2017-08-04$49.65$95.263,000
2017-08-03$49.35$94.681,900
2017-08-02$49.55$95.073,600
2017-08-01$50.00$95.934,800
2017-07-31$49.80$95.553,600
2017-07-28$50.05$96.024,000
2017-07-27$49.80$95.558,400
2017-07-26$49.85$95.644,800
2017-07-25$48.85$93.722,900
2017-07-24$48.95$93.912,700
2017-07-21$48.85$93.7211,700
2017-07-20$49.05$94.112,200
2017-07-19$49.30$94.591,500
2017-07-18$49.05$94.113,500
2017-07-17$49.35$94.689,400
2017-07-14$48.95$93.919,300
2017-07-13$49.20$94.397,200
2017-07-12$49.10$94.209,900
2017-07-11$48.40$92.863,800
2017-07-10$48.55$93.153,600
2017-07-07$48.80$93.6325,900
2017-07-06$48.80$93.636,400
2017-07-05$47.95$92.0012,700
2017-07-03$47.30$90.752,900
2017-06-30$46.90$89.9812,300
2017-06-29$47.00$90.176,200
2017-06-28$47.35$90.8415,600
2017-06-27$47.00$90.175,100
2017-06-26$47.00$90.172,400
2017-06-23$47.00$90.1722,700
2017-06-22$47.80$91.715,200
2017-06-21$48.10$92.285,200
2017-06-20$48.00$92.096,300
2017-06-19$48.10$92.286,500
2017-06-16$47.95$92.0010,700
2017-06-15$48.00$92.097,700
2017-06-14$48.40$92.864,400
2017-06-13$48.15$92.385,700
2017-06-12$48.60$92.612,000
2017-06-09$48.00$91.476,700
2017-06-08$48.00$91.474,000
2017-06-07$47.55$90.615,600
2017-06-06$47.75$90.991,400
2017-06-05$48.25$91.943,700
2017-06-02$49.00$93.379,200
2017-06-01$48.85$93.095,000
2017-05-31$48.15$91.756,200
2017-05-30$47.50$90.51500
2017-05-26$48.50$92.421,800
2017-05-25$48.40$92.234,100
2017-05-24$48.15$91.756,000
2017-05-23$48.40$92.233,400
2017-05-22$48.30$92.0411,400
2017-05-19$47.35$90.2315,400
2017-05-18$47.50$90.514,000
2017-05-17$47.00$89.564,400
2017-05-16$48.00$91.473,300
2017-05-15$47.80$91.091,600
2017-05-12$47.30$90.131,500
2017-05-11$48.35$92.131,400
2017-05-10$48.35$92.131,000
2017-05-09$48.30$92.04900
2017-05-08$48.55$92.515,600
2017-05-05$49.45$94.233,400
2017-05-04$50.35$95.942,600
2017-05-03$49.85$94.994,000
2017-05-02$50.10$95.472,600
2017-05-01$50.50$96.233,500
2017-04-28$50.00$95.282,600
2017-04-27$51.25$97.663,800
2017-04-26$50.85$96.908,500
2017-04-25$50.80$96.804,000
2017-04-24$51.00$97.189,500
2017-04-21$49.60$94.524,300
2017-04-20$48.95$93.283,200
2017-04-19$48.65$92.702,600
2017-04-18$48.90$93.184,100
2017-04-17$48.20$91.853,900
2017-04-13$47.25$90.047,300
2017-04-12$48.25$91.944,000
2017-04-11$47.50$90.511,900
2017-04-10$47.35$90.238,500
2017-04-07$47.00$89.567,200
2017-04-06$47.50$90.517,700
2017-04-05$46.40$88.422,500
2017-04-04$46.40$88.421,500
2017-04-03$46.40$88.428,300
2017-03-31$46.30$88.2313,300
2017-03-30$45.55$86.801,200
2017-03-29$45.95$87.563,300
2017-03-28$45.40$86.51600
2017-03-27$45.00$85.751,600
2017-03-24$44.65$85.083,500
2017-03-23$44.95$85.652,900
2017-03-22$44.05$83.944,100
2017-03-21$45.55$86.804,800
2017-03-20$45.85$87.372,200
2017-03-17$45.45$86.616,500
2017-03-16$45.10$85.948,800
2017-03-15$44.75$85.273,800
2017-03-14$44.85$85.466,400
2017-03-13$43.65$83.1832,800
2017-03-10$46.00$87.0310,200
2017-03-09$46.30$87.592,200
2017-03-08$46.60$88.162,300
2017-03-07$46.70$88.351,900
2017-03-06$47.30$89.493,000
2017-03-03$47.70$90.241,000
2017-03-02$47.95$90.722,300
2017-03-01$48.00$90.818,500
2017-02-28$47.50$89.863,300
2017-02-27$47.95$90.723,400
2017-02-24$48.20$91.196,000
2017-02-23$48.10$91.001,700
2017-02-22$48.00$90.811,600
2017-02-21$47.60$90.051,400
2017-02-17$47.70$90.244,000
2017-02-16$48.10$91.002,500
2017-02-15$48.10$91.002,600
2017-02-14$48.00$90.814,000
2017-02-13$48.05$90.901,500
2017-02-10$48.00$90.814,200
2017-02-09$47.90$90.623,200
2017-02-08$47.00$88.9210,500
2017-02-07$46.45$87.881,100
2017-02-06$47.30$89.4910,400
2017-02-03$47.30$89.495,600
2017-02-02$45.85$86.744,100
2017-02-01$44.55$84.285,000
2017-01-31$43.35$82.019,400
2017-01-30$44.25$83.7256,800
2017-01-27$46.20$87.4023,900
2017-01-26$45.40$85.8911,400
2017-01-25$44.90$84.955,200
2017-01-24$44.90$84.955,000
2017-01-23$44.95$85.04700
2017-01-20$45.20$85.513,700
2017-01-19$44.75$84.664,200
2017-01-18$45.30$85.7013,400
2017-01-17$45.40$85.898,500
2017-01-13$46.75$88.457,500
2017-01-12$46.40$87.782,500
2017-01-11$46.70$88.354,400
2017-01-10$47.25$89.395,200
2017-01-09$46.45$87.887,300
2017-01-06$47.45$89.774,600
2017-01-05$47.60$90.058,600
2017-01-04$48.85$92.4214,200
2017-01-03$48.25$91.282,100