Fri, Oct 23, 2026 session
Today's pick
High convictionVLY
Valley National Bancorp
What the AIs concluded
VLY has several fresh bullish catalysts for the next U.S. session: a clear third-quarter earnings and revenue beat, stronger margins and deposits, a sub-50% efficiency ratio, upbeat guidance, and a same-day analyst upgrade to Outperform. The main near-term counterweight is elevated charge-offs and the possibility that much of the good news is already reflected after the recent sharp rally.
Catalysts
- October 22, 2026: Valley National reported third-quarter net income of $206.3 million, or $0.36 per share, up from $0.28 a year earlier.
- Third-quarter EPS of $0.36 exceeded the roughly $0.33 consensus estimate, while revenue of about $581 million topped expectations near $578 million.
- Recent earnings beat expectations for both profit and revenue.
- Efficiency ratio improved to its best level since 2021, showing better cost control.
- Valley Bank beat Q3 earnings estimates with $0.36 per share vs. the $0.33 expected, and revenue also topped forecasts.
Risks flagged
- Net charge-offs increased to $37.1 million from $22.0 million in the prior quarter, indicating worsening credit costs.
- The stock had already risen about 6.1% over the previous session and 8.3% over five sessions, increasing the risk of profit-taking after the earnings reaction.
- Stock has rallied sharply in recent days, so some good news may be priced in.
- RSI is near overbought levels, which could limit further gains short term.
- The stock is already up over 8% in the past week, so much of the good news may already be priced in.
The bar we set that morning
These thresholds were fixed before the analysis ran and are sealed into the fingerprint below, so they cannot be softened after the fact to make a call look better.
- Score required
- 70.0 (68.0 base, raised 2 for a mixed market)
- Confidence required
- 62%
Publication fingerprint
This analysis is sealed with a SHA-256 fingerprint computed the moment it was published. Any later edit would break it, which is what stops us from quietly rewriting history.
79922446a27b42b1b0832b5270b62fdad63fefc22d847d67f312f971044b0e1cProduced by algorithm v0.6.0, which is sealed inside the record above. If a newer version is running today, this call still names the rules it was actually made under — see the version history.
Do not take our word for it. The exact bytes that were sealed are public, so you can recompute the fingerprint yourself and compare:
curl -s https://tickbird.ai/api/public/signals/692127b7-659c-4aa9-9a87-1a40dac92f17/snapshot | sha256sum
Save that file today and run the same command in a year. If we had quietly edited a single character, the two fingerprints would no longer agree.
Open the sealed recordAnchored in Bitcoin
A fingerprint on our own server only proves the record still matches the number we published. It cannot prove the number is the original one, because we run the server. So the fingerprint is also submitted to OpenTimestamps, which writes it into the Bitcoin blockchain — a ledger nobody here controls.
Submitted on Fri, Oct 23, 2026 and waiting to be written into a block, which takes a few hours. The proof below is already usable and will be completed on its own.
Check it yourself with the reference client, which talks to Bitcoin rather than to us:
pip install opentimestamps-client curl -s https://tickbird.ai/api/public/signals/692127b7-659c-4aa9-9a87-1a40dac92f17/snapshot -o snapshot.json curl -s https://tickbird.ai/api/public/signals/692127b7-659c-4aa9-9a87-1a40dac92f17/snapshot.ots -o snapshot.json.ots ots verify snapshot.json.ots