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

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2010-12-31$22.31$34.65400
2010-12-30$22.65$35.173,100
2010-12-29$23.00$35.722,600
2010-12-28$22.75$35.334,900
2010-12-27$22.00$34.172,200
2010-12-23$22.25$34.554,500
2010-12-22$22.00$34.172,200
2010-12-21$21.54$33.451,100
2010-12-20$22.00$34.171,600
2010-12-17$21.95$34.09700
2010-12-16$22.00$34.17200
2010-12-15$22.25$34.551,500
2010-12-14$21.75$33.782,400
2010-12-13$21.00$32.613,600
2010-12-10$20.65$31.682,600
2010-12-09$21.00$32.220
2010-12-08$21.00$32.223,400
2010-12-07$20.97$32.17200
2010-12-06$21.00$32.221,800
2010-12-03$20.25$31.07400
2010-12-02$19.74$30.282,600
2010-12-01$20.49$31.441,800
2010-11-30$20.20$30.991,000
2010-11-29$21.00$32.224,700
2010-11-26$20.07$30.79800
2010-11-24$20.30$31.14200
2010-11-23$20.19$30.970
2010-11-22$20.19$30.97200
2010-11-19$20.50$31.45700
2010-11-18$20.50$31.45900
2010-11-17$20.69$31.740
2010-11-16$20.69$31.741,200
2010-11-15$20.50$31.451,400
2010-11-12$20.49$31.44900
2010-11-11$20.76$31.851,800
2010-11-10$20.50$31.451,600
2010-11-09$20.90$32.063,300
2010-11-08$20.25$31.07900
2010-11-05$20.13$30.884,900
2010-11-04$19.50$29.923,100
2010-11-03$19.00$29.15200
2010-11-02$18.88$28.971,400
2010-11-01$18.88$28.97800
2010-10-29$18.75$28.771,600
2010-10-28$18.26$28.01600
2010-10-27$18.43$28.271,200
2010-10-26$18.58$28.50300
2010-10-25$18.50$28.382,400
2010-10-22$18.39$28.210
2010-10-21$18.39$28.211,200
2010-10-20$19.45$29.846,800
2010-10-19$18.51$28.401,100
2010-10-18$18.95$29.070
2010-10-15$18.95$29.072,500
2010-10-14$18.89$28.986,900
2010-10-13$18.25$28.00700
2010-10-12$18.00$27.62700
2010-10-11$18.07$27.721,200
2010-10-08$18.16$27.861,500
2010-10-07$18.50$28.380
2010-10-06$18.50$28.383,600
2010-10-05$18.46$28.320
2010-10-04$18.46$28.320
2010-10-01$18.46$28.321,700
2010-09-30$18.48$28.351,000
2010-09-29$17.76$27.253,900
2010-09-28$18.95$29.072,700
2010-09-27$18.35$28.15300
2010-09-24$18.71$28.701,100
2010-09-23$18.20$27.920
2010-09-22$18.20$27.921,100
2010-09-21$18.15$27.85700
2010-09-20$18.09$27.75500
2010-09-17$17.75$27.231,400
2010-09-16$17.75$27.23300
2010-09-15$18.00$27.620
2010-09-14$18.00$27.621,300
2010-09-13$18.25$28.002,700
2010-09-10$17.90$27.081,000
2010-09-09$18.00$27.23700
2010-09-08$17.99$27.211,300
2010-09-07$17.80$26.93900
2010-09-03$18.50$27.990
2010-09-02$18.50$27.99700
2010-09-01$18.20$27.533,100
2010-08-31$17.87$27.03900
2010-08-30$18.48$27.961,800
2010-08-27$17.80$26.930
2010-08-26$17.80$26.931,100
2010-08-25$17.60$26.621,000
2010-08-24$17.82$26.961,100
2010-08-23$18.23$27.580
2010-08-20$18.23$27.580
2010-08-19$18.23$27.580
2010-08-18$18.23$27.581,100
2010-08-17$18.24$27.592,100
2010-08-16$17.92$27.112,100
2010-08-13$18.00$27.23800
2010-08-12$18.70$28.295,000
2010-08-11$18.75$28.362,900
2010-08-10$17.74$26.841,700
2010-08-09$18.26$27.623,000
2010-08-06$19.22$29.07900
2010-08-05$19.25$29.12900
2010-08-04$18.75$28.365,100
2010-08-03$19.20$29.042,000
2010-08-02$19.36$29.29600
2010-07-30$19.50$29.501,600
2010-07-29$19.10$28.891,500
2010-07-28$18.92$28.621,200
2010-07-27$19.70$29.803,100
2010-07-26$18.61$28.151,500
2010-07-23$18.99$28.73700
2010-07-22$18.80$28.44400
2010-07-21$18.26$27.621,400
2010-07-20$18.26$27.62500
2010-07-19$19.00$28.74900
2010-07-16$18.84$28.50700
2010-07-15$18.88$28.560
2010-07-14$18.88$28.56400
2010-07-13$19.32$29.235,500
2010-07-12$18.46$27.932,300
2010-07-09$18.04$27.292,700
2010-07-08$19.00$28.746,100
2010-07-07$17.99$27.21100
2010-07-06$17.38$26.292,400
2010-07-02$18.20$27.530
2010-07-01$18.20$27.534,000
2010-06-30$18.00$27.230
2010-06-29$18.00$27.232,600
2010-06-28$18.35$27.762,500
2010-06-25$17.25$26.094,000
2010-06-24$17.11$25.881,100
2010-06-23$17.50$26.471,300
2010-06-22$17.55$26.551,400
2010-06-21$18.45$27.91700
2010-06-18$16.99$25.703,500
2010-06-17$17.06$25.812,200
2010-06-16$18.09$27.371,000
2010-06-15$18.13$27.43900
2010-06-14$17.85$27.004,600
2010-06-11$19.70$29.801,800
2010-06-10$19.30$28.82100
2010-06-09$19.35$28.890
2010-06-08$19.35$28.890
2010-06-07$19.35$28.892,200
2010-06-04$19.55$29.19800
2010-06-03$19.54$29.18600
2010-06-02$19.07$28.47100
2010-06-01$19.10$28.52300
2010-05-28$18.51$27.64800
2010-05-27$19.51$29.13700
2010-05-26$17.45$26.062,700
2010-05-25$17.75$26.503,900
2010-05-24$17.37$25.946,300
2010-05-21$18.60$27.772,000
2010-05-20$19.84$29.623,600
2010-05-19$18.75$28.00500
2010-05-18$19.00$28.37700
2010-05-17$19.15$28.59400
2010-05-14$19.20$28.672,000
2010-05-13$19.14$28.58900
2010-05-12$19.80$29.561,400
2010-05-11$19.61$29.281,300
2010-05-10$20.88$31.18300
2010-05-07$20.20$30.16700
2010-05-06$20.50$30.61800
2010-05-05$19.60$29.271,600
2010-05-04$19.55$29.192,300
2010-05-03$20.04$29.923,200
2010-04-30$21.05$31.435,100
2010-04-29$21.58$32.224,900
2010-04-28$21.25$31.732,900
2010-04-27$21.31$31.82300
2010-04-26$20.65$30.83800
2010-04-23$21.50$32.10500
2010-04-22$21.50$32.10900
2010-04-21$21.22$31.685,600
2010-04-20$20.93$31.256,900
2010-04-19$20.75$30.983,700
2010-04-16$20.25$30.24500
2010-04-15$20.18$30.131,100
2010-04-14$20.43$30.502,400
2010-04-13$20.48$30.581,000
2010-04-12$20.00$29.861,500
2010-04-09$20.00$29.86900
2010-04-08$20.00$29.863,600
2010-04-07$20.00$29.860
2010-04-06$20.00$29.86200
2010-04-05$20.00$29.864,000
2010-04-01$20.45$30.535,600
2010-03-31$19.64$29.33500
2010-03-30$20.38$30.43900
2010-03-29$20.45$30.534,900
2010-03-26$19.01$28.38300
2010-03-25$19.80$29.561,200
2010-03-24$19.25$28.74200
2010-03-23$19.50$29.120
2010-03-22$19.50$29.120
2010-03-19$19.50$29.12300
2010-03-18$19.85$29.641,400
2010-03-17$20.25$30.240
2010-03-16$20.25$30.24400
2010-03-15$20.15$30.09200
2010-03-12$20.45$30.530
2010-03-11$20.45$30.536,100
2010-03-10$20.25$29.862,200
2010-03-09$20.61$30.39800
2010-03-08$20.00$29.493,500
2010-03-05$19.65$28.980
2010-03-04$19.65$28.980
2010-03-03$19.65$28.980
2010-03-02$19.65$28.981,700
2010-03-01$20.68$30.500
2010-02-26$20.68$30.50200
2010-02-25$19.98$29.460
2010-02-24$19.98$29.460
2010-02-23$19.98$29.460
2010-02-22$19.98$29.46300
2010-02-19$20.57$30.332,100
2010-02-18$20.00$29.490
2010-02-17$20.00$29.491,000
2010-02-16$20.22$29.82500
2010-02-12$20.00$29.49100
2010-02-11$20.00$29.490
2010-02-10$20.00$29.49800
2010-02-09$19.95$29.42200
2010-02-08$19.99$29.480
2010-02-05$19.99$29.483,000
2010-02-04$20.99$30.951,700
2010-02-03$21.00$30.973,300
2010-02-02$20.50$30.233,300
2010-02-01$20.00$29.491,000
2010-01-29$19.51$28.77400
2010-01-28$20.00$29.490
2010-01-27$20.00$29.490
2010-01-26$20.00$29.492,100
2010-01-25$19.48$28.734,000
2010-01-22$20.00$29.491,300
2010-01-21$20.00$29.49500
2010-01-20$20.23$29.832,500
2010-01-19$20.21$29.801,800
2010-01-15$20.60$30.380
2010-01-14$20.60$30.38600
2010-01-13$20.50$30.23700
2010-01-12$21.30$31.41700
2010-01-11$21.36$31.50600
2010-01-08$20.00$29.49500
2010-01-07$19.49$28.74600
2010-01-06$19.16$28.260
2010-01-05$19.16$28.261,800
2010-01-04$20.13$29.694,600