Skip to content

TheRoaringKitty/8ball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

8ball

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

What this is

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.

⚠️ Disclaimer

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.

Quick start

pip install -r requirements.txt
python -m feeltrader.cli --ticker GME --gut 0.8

Example 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)

How the feel score works

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.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages