Most retail investors react to price movements. The stock is already up 15%, so they buy. That is the worst possible entry point — you're buying from someone who got in earlier and is now happy to sell to you.
The investors who consistently find stocks before they move use a different approach. They look for convergence of signals — multiple independent data sources pointing toward the same stock before the price reflects it. This guide walks through the two most accessible of those signals: insider buying from SEC Form 4 filings and Reddit mention velocity.
Why These Two Signals Work Together
Insider buying and Reddit sentiment represent two completely different types of investors with very different information sources:
- Insiders (CEOs, CFOs, board directors) — know the company deeply, have visibility into the business that the public doesn't, and file legally disclosed purchases through SEC Form 4
- Reddit investors — react to public information, media narratives, product announcements, and social proof from other retail traders
When both groups are moving toward the same stock simultaneously, it suggests the stock has both fundamental support (insiders believe in it) and retail momentum (price pressure is building from below). That combination is more powerful than either signal alone.
The Framework: Step by Step
Step 1: Screen for Recent Insider Buying
Start with the insider data. You're looking for:
- Open market purchases (transaction code P on Form 4)
- Purchases of $100,000 or more
- C-suite or board-level buyers (CEO, CFO, Chairman)
- Filed within the last 30 days
The PutCall insider trading feed aggregates these filings daily from SEC EDGAR via API Ninjas and shows you exactly this: ticker, insider name, transaction type, dollar amount, and filing date. Filter for BUY transactions above your threshold.
Write down every ticker where a qualifying insider buy occurred in the past two to four weeks. This is your watch list — stocks that insiders think are undervalued relative to what they know.
Step 2: Cross-Reference Against Reddit Trending
Take your insider buy watch list and check each ticker against current Reddit mention data. You are looking for tickers where Reddit mention velocity is rising — not necessarily already at the top of the trending list, but accelerating.
A ticker that was mentioned 20 times in the past week and is now being mentioned 80 times is more interesting than one that has been in the top 10 mentions for three months straight. The second ticker's Reddit activity is already priced in. The first one is potentially early.
Step 3: Check the Earnings Calendar
Any ticker you are considering needs to be evaluated against its upcoming earnings date. If earnings are within two weeks, the setup is fundamentally different — you are now making a bet on the earnings outcome, not just on the trend. Insiders buy before earnings too, but the risk profile changes completely.
For a clean setup: look for stocks where the next earnings date is more than 30 days away. This gives the thesis time to develop without the binary outcome of a quarterly report resetting everything.
Step 4: Verify the Fundamentals
A stock with insider buying and Reddit momentum is on your radar. Before doing anything else, check the basic fundamentals:
- P/E ratio — is the stock trading at a reasonable multiple for its sector?
- Revenue growth — is the business actually growing?
- Debt level — a heavily leveraged company with insider buying is a different risk profile
- Market cap — smaller caps amplify both the upside and the risk
The PutCall fundamentals screener shows P/E, market cap, sector, and price change for a wide range of stocks, making this step faster than pulling each one individually from a financial data site.
Step 5: Watch Before You Buy
The best move after finding a setup that passes all four checks is to wait and watchfor 3-5 trading days. If the thesis is real, Reddit momentum will continue building. If the insider buy was noise or the Reddit pickup was temporary, the setup quietly dies and you've saved yourself a loss.
Patience is the most undervalued part of this framework. You are not trying to be first. You are trying to avoid being wrong.
Real-World Pattern: What to Look For
The classic setup looks like this:
- Week 1: CFO purchases $500,000 of company stock in open market — Form 4 filed
- Week 2: Stock appears in rising-mention-velocity tier on Reddit (not yet trending top 5)
- Week 3: Two more insiders file purchases. Reddit mentions double again.
- Week 4: Stock enters Reddit top 5. Price begins to move.
The investors who caught weeks 1 and 2 bought before the move. The ones who came in at week 4 bought during it, with compressed upside and elevated risk of a reversal.
When the Signal Fails
No signal is perfect. This approach will fail in several scenarios:
- Broad market selloff — in a risk-off environment, individual stock signals matter less than macro direction. Insider buys in 2022 mostly lost money because the entire market fell.
- Sector rotation — if the sector falls out of favor for macro reasons (rising rates hitting growth stocks, for example), fundamentally sound companies still get dragged down.
- Bad news overrides the signal — an FDA rejection, a failed trial, a fraud allegation — these can overwhelm any insider conviction. This is why position sizing matters.
Building Your Process
The framework above is most effective as a weekly habit:
- Every Monday, review the past week's insider filings on the PutCall dashboard
- Flag any qualifying buys and add them to your watch list
- Check Reddit trending for mention velocity on your existing watch list
- Remove any watch list items where the earnings date moved inside 30 days
- Spend the rest of the week watching, not trading
Most setups will not develop into anything. That's fine. You are waiting for the ones that do — where multiple signals converge over multiple weeks and you have conviction before the price reflects it.
That is how you find stocks before they move.