No project description provided
Project description
Bullish
Bullish is a high-powered stock screener that helps you quickly identify the best stock or trading opportunities in the market.
It can scan thousands of equities across multiple markets, exchanges, and countries to uncover strong buy candidates.
Bullish uses the well-known TA-Lib library to calculate popular technical analysis indicators—such as RSI, MACD, and moving averages—then lets you filter and select the strongest stocks from your local database.
Why Bullish?
The main goals behind Bullish are:
- Full control over your data — no dependency on third-party screeners
- Local analysis — run any type of screening or backtesting on your own system
Bullish is built on:
- bearish – a Python library that fetches equity data from multiple sources (yfinance, yahooquery, FMP, …)
- tickermood – retrieves recent, relevant news for screened tickers and uses LLMs to produce an investment recommendation.
Prerequisites
Install TA-Lib
Bullish depends on TA-Lib for technical analysis calculations.
TA-Lib must be installed separately before using Bullish.
See the TA-Lib installation guide for instructions.
Installation
pip install bullishpy
Quick Start
1. Create a Bearish Database
A bearish database contains historical prices and fundamental data for all stocks in your chosen market.
Example: Create a database for the Belgian stock market:
bearish run ./bearish.db Belgium
You can replace Belgium with any supported country.
Note: Building the database can take some time.
2. Run Bullish
Navigate to the folder containing your bullish database and run:
bullish
This launches a local Streamlit app where you can screen, filter, and analyze stocks interactively.
What Bullish Is Not
Bullish is not:
- A real-time trading platform
- A tool for intraday or high-frequency trading
It is designed for retail traders and swing traders focusing on opportunities over days or weeks.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bullishpy-0.86.0.tar.gz.
File metadata
- Download URL: bullishpy-0.86.0.tar.gz
- Upload date:
- Size: 56.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab35c73decfde0042ce905c27fbb571c88180de5abab8039a174837b79cbe1e9
|
|
| MD5 |
f58b6452c37d231d031d0d6798e8c758
|
|
| BLAKE2b-256 |
0230f560d6341d858244488aa8514fce34494fb89a1048845f6693dd2746d6c9
|
File details
Details for the file bullishpy-0.86.0-py3-none-any.whl.
File metadata
- Download URL: bullishpy-0.86.0-py3-none-any.whl
- Upload date:
- Size: 85.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98d593ea1c990b70de3f01f5afc8a1765584c97f539ca9af936e63d8c8ef1122
|
|
| MD5 |
2c603841dbc10fafc401d0c54acc2e5f
|
|
| BLAKE2b-256 |
33757a4e3175d4340d8b604de3e7bdc09714bee43ef43a1b7483493387a6f4d2
|