All Projects → RyanElliott10 → SqueezePredictor

RyanElliott10 / SqueezePredictor

Licence: other
A python script that predicts a stock's susceptibility to a short squeeze.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SqueezePredictor

StalkStock
A virtual trading website to practice trading stocks using virtual money.
Stars: ✭ 22 (-38.89%)
Mutual labels:  stock-market
TerminalStocks
Pure terminal stock ticker for Windows.
Stars: ✭ 88 (+144.44%)
Mutual labels:  stock-market
stock-prediction-with-DL
深度学习与股票分析预测
Stars: ✭ 13 (-63.89%)
Mutual labels:  stock-market
orderbook modeling
Example of order book modeling.
Stars: ✭ 38 (+5.56%)
Mutual labels:  stock-market
web trader
📊 Python Flask game that consolidates data from Nasdaq, allowing the user to practice buying and selling stocks.
Stars: ✭ 21 (-41.67%)
Mutual labels:  stock-market
alpha-vantage-cookbook
JavaScript examples to help you with accessing market data from https://www.alphavantage.co/
Stars: ✭ 97 (+169.44%)
Mutual labels:  stock-market
tstock
📈A command line tool to view stock charts in the terminal.
Stars: ✭ 498 (+1283.33%)
Mutual labels:  stock-market
stock-market-prediction-via-google-trends
Attempt to predict future stock prices based on Google Trends data.
Stars: ✭ 45 (+25%)
Mutual labels:  stock-market
qtrn
⚠️ Deprecated, see https://github.com/piquette/qtrn ⚠️
Stars: ✭ 20 (-44.44%)
Mutual labels:  stock-market
ChartTheStockMarket
🔥 📈 💸 Chart the Stock Market - FCC Challenge
Stars: ✭ 39 (+8.33%)
Mutual labels:  stock-market
StockScreener
A handy tool for screening stocks based on certain criteria from several markets around the world. The list can then be delivered to your email address (one-off or regularly via crontab).
Stars: ✭ 51 (+41.67%)
Mutual labels:  stock-market
feupy
The sigarra scraping library no one asked for
Stars: ✭ 13 (-63.89%)
Mutual labels:  beautifulsoup4
financial-asset-comparison-tool
R Shiny app to compare the relative performance of cryptos and equities.
Stars: ✭ 97 (+169.44%)
Mutual labels:  stock-market
Stock-Market-App
Stock market watchlist made with Flutter
Stars: ✭ 135 (+275%)
Mutual labels:  stock-market
TradeAlgo
Stock trading algorithm written in Python for TD Ameritrade.
Stars: ✭ 147 (+308.33%)
Mutual labels:  stock-market
value-investing-studies
Data Analysis Studies on Value Investing
Stars: ✭ 66 (+83.33%)
Mutual labels:  stock-market
TradingView-Machine-Learning-GUI
Let Python optimize the best stop loss and take profits for your TradingView strategy.
Stars: ✭ 396 (+1000%)
Mutual labels:  stock-market
Gen2Kindle
Search, download, convert and send files directly to your kindle from Libgen in one place.
Stars: ✭ 21 (-41.67%)
Mutual labels:  beautifulsoup4
Screeni-py
A Python-based stock screener to find stocks with potential breakout probability from NSE India.
Stars: ✭ 161 (+347.22%)
Mutual labels:  stock-market
CourseCake
By serving course 📚 data that is more "edible" 🍰 for developers, we hope CourseCake offers a smooth approach to build useful tools for students.
Stars: ✭ 21 (-41.67%)
Mutual labels:  beautifulsoup4

Short Squeeze Predictor

Disclaimer

This project was initiated by a younger, more naive self. Rather than using Python's built in dict (and therefore hashing), I wrote my own (poorly implemented) hashtable as practice. I regret nothing, but proceed with using this code at your own risk.

About

A Python script to gather a list of tickers from a CSV file, scrape data from Yahoo! Finance, analyze historical and current data for each security, and determine its susceptibility to a short squeeze. Upcoming feature: machine learning implementation to use previous data and determine which data is needed to determine a stock's viablity to be squeezed.

Running runner.py will run a script which will parse a CSV file (included if git clone), collect tickers, prefetch the appropriate Yahoo! Finance pages to gather data, then scrape that data and write the stocks most susceptible to a short squeeze into a .txt file (watch_list_for_next_day_date.txt).

Running check_previous_watchlist.py will run a script which will parse the previous day's wathclist and again scrape data from Yahoo! Finance and determine whether it was a winner (+15%) or not.

Running data_formatting.py will run a script which parses all of the previous watchlist .txt files, collects every unique ticker, gathers historical data up to a year old, and stores it into a SQLite database.

Works on Python 2.7+ and 3.5+

Python Library Installs

pip install requests

pip install beautifulsoup

pip install progressbar

pip install requests_cache

pip install request

pip install pandas

Tools

SQLite

Run

python runner.py

python check_previous_watchlist.py

python data_formatting.py

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].