- Twitter: @TheRoaringKitty
- YouTube: c/RoaringKitty
8ball is a vibes-driven trading playground. FeelTrader is one of the things 8ball does — a bot that trades based on how it feels, inspired by the Roaring Kitty school of investing where conviction, sentiment, and vibes drive the decision more than rigid technical indicators.
"Sometimes you just have a feeling about a stock." — Every retail trader ever
Most algo-trading projects start from indicators (RSI, MACD, moving averages) and
mechanically translate them into buy/sell signals. FeelTrader inverts that. It
produces a single number — the feel score, in the range [-1.0, +1.0] — from a
mix of soft inputs:
- News headline sentiment (how is the world talking about this ticker?)
- Social-media buzz / momentum (is this thing trending?)
- A "gut" knob you can dial up or down based on personal conviction
- Recent price action, but as a vibe ("ripping," "bleeding," "boring") not a number
The trader then maps the feel score onto a position. Strong positive feel → buy / add. Strong negative feel → sell / cut. Neutral → hold and watch.
This is for paper trading and learning only. Do not point this at a live brokerage account with real money. It is a toy that codifies a vibes-based discretionary style — not financial advice, not a backtested strategy, not edge.
pip install -r requirements.txt
python -m feeltrader.cli --ticker GME --gut 0.8Example output:
[FeelTrader] ticker=GME
headline sentiment : +0.42 (mildly bullish chatter)
social buzz : +0.71 (trending hard)
price vibe : +0.30 (ripping)
gut feeling : +0.80 (you believe)
-----
feel score : +0.56
decision : BUY (size: 60% of available cash)
feel = w_news * sentiment(headlines)
+ w_social * buzz(social_posts)
+ w_price * vibe(recent_prices)
+ w_gut * gut_knob
Weights are tunable in feeltrader/feel.py. Default weights deliberately give the
gut knob real influence — that is the whole point of this project.
