C&F Financial Corporation CFFI

Open calendar →

C&F Financial Corporation - Common Stock · Company · Nasdaq · Financial Services / Banks - Regional

Paper trade (simulated — no real money)

Fill: USD 107.3300 · FX 1 USD = 1.277900 SGD · about SGD 137.1570 per unit

Sign in to practise with simulated trades before investing real money. USD fills are converted into the SGD portfolio at the displayed rate.

Announcement types: (default: consequential filings)
Results & current reports
Capital markets
Ownership & governance

USD closing-price chart (daily close from yfinance · Last year)

USD 68.92 → 107.33 · 55.7%
108.23087.50066.770 1 2 3 4 5 6 7 8 9,10 11 12 13 14 15 16,17 18 19 Oct 25Jan 26Apr 26Jul 26Oct 26

Numbered dotted lines mark the filtered filings under Announcement Events below.

Price & SEC Filing History 24 Oct 2025 — 25 Oct 2026 (Last year)

Daily Nasdaq prices are sourced from yfinance. Yellow highlighting marks an intraday rise or a gap up between adjacent trading sessions. SEC acceptance times are converted to US Eastern time: pre-market filings appear below that day’s OHLCV row; filings accepted after the 09:30 ET open appear above it. The SEC does not publish an exact first-public-availability timestamp, so acceptance time is the best available proxy.

Weekend
Weekend
107.1000 107.5800 105.8200 107.3300 46,641
105.5000 108.5000 105.5000 108.2300 35,300
104.1000 106.0300 103.2500 105.7000 59,900
102.0500 105.0200 102.0500 104.4200 59,600
103.7300 104.4700 101.2100 101.3000 130,100
Weekend
Weekend
102.6700 103.9000 101.2000 102.0600 47,100
103.2000 104.3900 102.2300 102.7300 56,900
103.0000 104.4600 101.3900 101.8400 58,500
104.1200 105.3800 103.3500 104.1300 60,700
101.2000 104.3900 101.2000 103.3100 59,600
Weekend
Weekend
100.7000 102.2500 99.9000 101.3900 71,500
102.0200 103.5200 100.8300 101.5100 37,000
101.2800 103.0400 99.8200 102.0100 34,700
99.9400 102.3000 99.0400 102.2100 40,400
98.0000 100.0000 96.9800 99.4600 81,000
Weekend
Weekend
97.9000 99.5000 96.6400 98.3000 55,900
97.2700 97.6800 94.6600 96.8500 55,200
99.4600 100.1000 96.0800 97.9700 84,600
95.5500 99.5000 95.5500 99.1500 79,800
94.0000 94.8100 92.7000 94.6900 147,000
Weekend
Weekend
92.4400 94.6900 92.4100 93.6000 64,400
91.3500 93.8200 91.3500 93.0100 116,200
93.0500 93.9600 91.3900 91.3900 43,200
93.0300 94.6400 92.6100 93.9400 79,300
93.4000 94.1500 92.4700 93.0000 59,600
Weekend
Weekend
93.4900 94.6600 92.5100 93.6000 110,800
95.6700 96.3800 94.0100 94.0100 45,300
96.4500 97.0700 94.8400 94.8400 39,700
94.7700 96.3500 93.8800 96.2600 35,300
94.9000 96.6200 93.0200 95.3100 50,100
Weekend
Weekend
94.4800 95.5300 93.1500 95.0000 76,300
92.8500 94.8500 92.2100 93.6200 93,400
94.5000 94.8000 93.1500 93.6500 126,000
93.6000 95.9600 93.2000 93.5000 57,700
No trading
Weekend
Weekend
93.9000 95.9900 93.1200 94.8900 36,000
92.1000 96.0000 91.0100 94.6300 66,300
91.0000 93.5900 91.0000 91.6100 33,100
90.2800 92.7500 90.2800 91.4100 173,600
91.2700 92.6700 90.1400 91.0100 75,000
Weekend
Weekend
91.2600 94.3100 91.2600 91.7500 130,600
91.0600 91.6200 89.0000 90.6000 73,800
90.5000 91.5900 89.5000 91.5900 140,100
88.6400 89.7000 87.0800 89.4400 182,500
86.0700 88.9500 86.0700 86.9900 69,800
Weekend
Weekend
88.6600 88.6600 84.9400 84.9400 19,000
87.0000 89.5600 84.8800 88.8400 13,600
19 · 8-K After-hours · 16:26 ET 8-K ↗
88.2500 88.2500 86.8800 87.2200 7,500
86.8000 88.0700 86.1700 87.6200 9,100
88.0000 92.0000 85.9600 85.9600 8,200
Weekend
Weekend
88.4800 88.7500 87.4600 88.3900 7,500
88.6200 88.6200 87.2500 88.4800 7,900
87.5000 89.6000 86.4000 88.6200 9,500
84.5200 87.4300 84.5200 85.5500 6,500
18 · 10-Q After market open · 13:00 ET 10-Q ↗
86.3000 87.6000 84.2600 85.2600 9,600
Weekend
Weekend
87.2500 88.0100 86.4900 87.9400 6,500
87.2000 88.6400 86.5500 88.6400 17,700
84.2800 89.7600 81.5400 87.2000 345,000
84.0300 84.7900 83.7500 84.1000 6,900
84.6100 84.6100 84.0500 84.0600 5,100
Weekend
Weekend
82.0600 83.1500 82.0600 82.5900 5,700
83.5000 84.3200 83.5000 83.6600 5,100
81.6000 85.0300 81.6000 84.7500 8,500
83.0000 83.8000 82.6000 83.4900 5,900
79.1900 79.3800 78.0000 79.3800 5,600
Weekend
Weekend
78.0000 78.7400 78.0000 78.0000 4,300
17 · 8-K After market open · 13:17 ET 8-K ↗ 16 · 8-K After market open · 11:36 ET 8-K ↗
78.2500 78.5000 76.5000 77.8500 5,400
79.0000 79.0000 76.5700 78.1200 5,300
77.0100 77.1500 76.5000 77.1500 4,500
77.0300 77.0300 77.0300 77.0300 2,100
Weekend
Weekend
79.0400 79.9700 77.6000 79.9700 5,500
79.7300 79.8800 79.4000 79.8800 5,800
78.7600 78.7700 77.6000 78.0000 8,700
78.1900 78.1900 76.4500 77.0800 7,200
80.0000 81.0200 77.8500 77.8500 7,900
Weekend
Weekend
80.1400 80.1400 80.0600 80.0600 1,800
78.2500 79.2800 78.0000 79.2800 3,300
80.5000 80.8000 78.6600 78.6600 7,500
81.1100 81.1100 80.0000 80.0000 2,900
80.7900 80.7900 80.7900 80.7900 3,200
Weekend
Weekend
No trading
83.5000 84.0000 82.5600 82.7000 5,300
80.8700 83.8900 80.8700 83.8900 6,000
82.4600 83.3900 80.0000 80.0000 6,300
84.7300 85.8900 80.5800 83.3100 12,900
Weekend
Weekend
80.6400 86.1800 80.1000 86.1800 54,200
81.4500 81.4500 76.5000 79.7400 3,700
79.7900 81.4500 79.7900 81.4500 5,600
78.6500 79.8500 78.6500 79.1200 11,000
78.0000 78.1700 75.7300 75.7300 5,300
Weekend
Weekend
No trading
15 · 8-K After-hours · 16:20 ET 8-K ↗
77.3700 78.3600 77.1800 78.3600 11,000
76.9600 76.9600 75.7600 76.1600 5,900
74.3400 76.6200 72.5900 75.5000 7,000
74.3400 74.3400 74.3400 74.3400 2,000
Weekend
Weekend
77.0400 77.2000 77.0400 77.2000 3,000
78.0000 78.0000 77.0800 77.0800 3,400
76.0500 78.5000 76.0500 78.2500 18,900
74.0400 77.0000 72.1000 76.0500 6,000
74.2600 74.7000 73.7100 74.5600 3,400
Weekend
Weekend
72.1100 75.5000 72.1100 74.9000 6,800
70.4500 72.7900 70.4500 72.7900 2,300
72.2200 72.2500 70.3800 70.3800 6,600
72.5600 73.0700 72.5600 73.0700 2,400
72.7600 73.5500 72.7600 73.5500 1,800
Weekend
Weekend
73.7500 73.7500 73.7500 73.7500 3,600
73.5700 76.4800 73.3400 74.4900 5,300
73.9900 75.0000 73.9900 74.1000 5,400
72.3900 74.9800 71.6800 74.0300 12,500
No trading
Weekend
Weekend
72.4800 73.9000 72.0500 72.1700 12,200
73.0700 73.2500 73.0700 73.2500 3,600
14 · 8-K After market open · 11:18 ET 8-K ↗
72.9700 73.8300 72.9700 73.8300 3,900
71.8500 72.6700 71.8500 72.0000 2,600
72.0500 72.7800 72.0500 72.2300 2,600
Weekend
Weekend
74.6700 76.8600 72.1100 72.1100 4,900
75.4200 75.4800 75.4200 75.4800 2,800
72.2000 74.7400 72.2000 74.7400 4,700
73.6000 73.6000 72.1700 72.1700 2,900
13 · 10-Q After market open · 12:01 ET 10-Q ↗
69.4400 74.3800 69.4400 73.3500 3,300
Weekend
Weekend
74.1400 74.4700 74.1400 74.4700 2,000
12 · 8-K Next filing day · accepted 07 May, 17:48 ET 8-K ↗
80.0000 80.0000 77.4800 77.4800 4,600
74.6100 74.6900 74.0000 74.0000 4,100
74.0100 74.0100 73.1300 73.1300 2,200
75.0000 75.0000 73.2000 73.6500 9,000
Weekend
Weekend
74.0100 76.0100 74.0100 76.0100 2,300
11 · 8-K After market open · 11:01 ET 8-K ↗
75.4700 75.4700 74.7500 74.7500 3,200
76.7400 76.7400 75.0000 76.7200 4,300
78.8000 78.8000 78.8000 78.8000 3,100
77.0900 77.0900 75.1900 75.8100 5,100
Weekend
Weekend
76.3100 76.3100 75.5200 75.5200 2,400
10 · 8-K After market open · 12:18 ET 8-K ↗ 9 · 8-K After market open · 10:11 ET 8-K ↗
73.3600 74.5900 73.3600 74.5900 2,900
77.0200 77.0200 76.0000 76.3000 3,000
74.3800 77.0500 74.3800 76.1800 3,400
77.5000 77.5000 76.3000 77.0500 4,400
Weekend
Weekend
78.7400 78.7400 76.3600 76.8700 6,100
77.2000 77.5900 75.9500 77.5900 7,000
76.9500 78.5000 76.2000 78.5000 4,300
78.2300 78.2300 76.2000 76.2000 11,500
77.1500 77.8100 76.4600 76.4600 4,800
Weekend
Weekend
78.1300 78.1300 78.1300 78.1300 1,700
73.1000 76.8300 73.1000 76.8300 4,600
74.4400 74.5100 74.0000 74.4300 5,400
73.5000 73.5000 73.4500 73.4500 3,800
74.4500 74.4500 72.5500 72.5500 2,800
Weekend
Weekend
No trading
72.6800 73.4600 72.0000 72.1000 5,500
73.6200 74.0000 72.6200 72.6200 6,100
73.2800 73.5800 72.9000 72.9400 5,200
73.0000 73.0000 72.8600 72.9200 4,400
Weekend
Weekend
72.2800 72.5300 71.8900 71.8900 4,100
73.3300 73.7700 72.4800 73.7700 3,500
80.9900 80.9900 72.4800 73.0000 3,800
73.3800 74.5900 73.0200 73.0200 5,500
73.9000 75.0100 72.0700 75.0100 8,000
Weekend
Weekend
70.5700 72.9300 70.5700 72.2900 17,800
70.0000 70.5900 70.0000 70.5900 4,200
69.8900 71.1100 69.8900 70.0100 8,300
72.0400 72.0800 70.7000 70.7000 5,600
74.9800 74.9800 71.3900 72.7500 3,300
Weekend
Weekend
69.9900 71.5000 69.8500 71.5000 3,600
71.5500 71.5500 71.2000 71.2000 3,200
8 · DEF 14A After market open · 12:02 ET DEF 14A ↗
71.2300 71.7600 70.6900 71.3600 4,900
74.9200 74.9200 71.5100 71.5100 3,000
69.6900 75.0200 69.6900 75.0200 6,600
Weekend
Weekend
71.4400 72.8800 71.4400 72.8500 3,500
73.9800 74.2900 73.0700 73.0700 2,600
75.2100 75.2100 74.7200 74.7200 2,800
7 · 10-K After market open · 13:15 ET 10-K ↗
73.7600 73.7600 73.1200 73.1200 2,200
74.2000 74.7900 74.2000 74.7100 2,500
Weekend
Weekend
73.0100 73.1200 72.8000 72.8200 5,000
77.7500 78.8800 76.2500 76.3100 4,200
6 · 8-K After market open · 15:41 ET 8-K ↗
74.0100 77.3500 73.7700 77.3500 4,200
75.2600 75.2600 73.0200 74.4400 4,800
74.4700 74.6900 73.2600 73.2600 6,600
Weekend
Weekend
75.4700 77.4400 75.4700 76.6000 2,400
75.9100 76.1300 75.9100 76.0500 2,100
76.2500 77.0000 76.0700 77.0000 2,500
78.3700 78.4900 77.5400 77.5400 3,400
No trading
Weekend
Weekend
77.8800 77.9200 77.6100 77.9200 2,100
77.5900 78.8600 77.5900 78.8600 2,100
78.2100 78.2100 77.0900 78.0900 1,900
79.0200 79.0200 77.2600 77.2600 4,500
79.1600 79.2500 79.1600 79.1600 3,600
Weekend
Weekend
80.2800 80.5000 79.7100 79.7100 5,000
79.1800 80.2100 79.1800 80.0300 3,800
79.7000 80.9900 79.5900 80.9900 2,900
77.4800 79.6000 77.4800 79.6000 4,200
74.6800 77.0800 74.5700 76.8000 7,600
Weekend
Weekend
73.2500 75.3000 73.2500 75.3000 6,800
70.6000 74.8000 70.6000 74.8000 4,800
72.0000 72.0000 70.3900 71.6700 4,100
5 · 8-K After market open · 13:49 ET 8-K ↗
71.5000 72.6000 71.5000 71.9600 3,800
69.8100 71.6000 69.8100 71.6000 2,100
Weekend
Weekend
4 · 8-K After market open · 10:24 ET 8-K ↗
71.0800 71.3700 70.6800 70.8900 3,400
72.9900 74.3400 72.9900 73.0400 4,800
69.5000 72.9700 69.5000 72.9700 3,500
69.6600 69.6600 69.6600 69.6600 2,300
No trading
Weekend
Weekend
71.3100 71.3100 70.3400 70.3400 4,300
71.1400 71.1400 71.1400 71.1400 3,000
69.0200 70.4400 69.0200 70.4400 2,200
69.5800 70.2300 68.8700 68.8700 2,800
69.2500 70.7500 69.2500 69.5000 2,800
Weekend
Weekend
69.5000 69.5000 68.8800 68.8800 2,600
69.5000 69.8000 69.5000 69.8000 2,900
69.5100 69.9800 68.5200 69.9800 5,800
69.5000 70.4300 69.5000 69.5300 4,300
71.3300 71.3500 69.5300 69.5300 3,800
Weekend
Weekend
73.0400 73.2100 70.3500 70.7000 3,700
No trading
72.8700 73.3400 72.4300 72.5900 4,400
71.7700 71.8200 67.8300 70.7900 7,100
71.2000 71.5300 69.9200 71.5300 3,600
Weekend
Weekend
72.2000 72.2000 71.2000 71.2000 2,500
No trading
72.1100 73.1600 72.1100 72.6000 2,100
73.1200 73.1200 72.1600 72.1600 3,300
76.5000 77.6500 73.3300 73.3300 6,200
Weekend
Weekend
76.1300 76.7500 76.0600 76.7500 12,700
75.9600 77.1600 75.9600 76.1000 8,100
3 · 8-K After market open · 12:10 ET 8-K ↗
76.4000 77.2600 75.3300 76.5900 7,000
74.2800 79.0300 73.5100 77.2300 13,700
74.5000 76.0000 71.3200 75.7000 8,000
Weekend
Weekend
73.7100 74.8700 73.4400 73.4400 7,300
71.9900 74.1700 71.5000 73.7100 7,800
69.9300 72.1500 69.9300 71.2000 10,500
69.2900 70.0000 69.2900 69.3900 6,200
68.6100 69.3600 68.6100 69.1400 4,900
Weekend
Weekend
69.5700 69.5700 68.1400 68.1400 3,300
68.5000 68.5000 68.5000 68.5000 2,300
68.2800 69.6300 68.2800 69.6300 2,900
68.1400 68.1400 68.1400 68.1400 2,200
68.0600 69.3000 68.0600 69.3000 2,500
Weekend
Weekend
69.4500 69.4500 69.4500 69.4500 1,800
No trading
69.0900 69.9500 69.0900 69.8700 4,600
69.9400 69.9400 68.2200 69.7200 7,600
68.8000 68.8000 68.8000 68.8000 2,000
Weekend
Weekend
69.1200 71.0000 69.1200 70.7400 9,500
67.7500 69.1200 67.7400 68.7700 4,100
2 · 8-K After market open · 12:11 ET 8-K ↗
68.0900 68.8000 67.9300 68.2100 4,900
67.7200 67.8800 66.9300 67.8800 3,000
68.3400 68.3400 66.7700 66.7700 4,900
Weekend
Weekend
66.4800 70.0800 66.4800 70.0800 4,900
70.3300 70.3300 70.3300 70.3300 2,900
70.9000 70.9000 69.8000 69.8000 3,700
70.7000 71.2500 70.4800 70.9000 3,500
69.1100 70.5900 69.1100 70.5900 3,400
Weekend
Weekend
69.4000 69.6500 69.4000 69.6500 3,100
69.5900 70.0900 68.3800 69.2300 3,600
68.6000 70.6800 68.6000 70.6800 3,300
1 · 10-Q After market open · 11:56 ET 10-Q ↗
68.0000 68.7500 68.0000 68.3000 4,600
68.0900 68.3900 68.0900 68.3900 1,700
Weekend
Weekend
68.5000 68.5900 68.4100 68.4100 4,200
68.5900 68.5900 68.5900 68.5900 1,500
69.1000 70.0000 69.1000 69.3600 5,000
68.5200 68.9300 68.5200 68.9300 3,400
68.5900 68.5900 68.5000 68.5000 3,400
Weekend
Weekend
68.5000 68.9200 68.5000 68.9200 2,900

Announcement Events

Each title opens the filing on the SEC website. Registered users can summarise the filing and up to seven relevant exhibits linked within the same SEC submission.