Skip to main content

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.

img1.png

img.png


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

bullishpy-0.82.0.tar.gz (56.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bullishpy-0.82.0-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

Details for the file bullishpy-0.82.0.tar.gz.

File metadata

  • Download URL: bullishpy-0.82.0.tar.gz
  • Upload date:
  • Size: 56.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bullishpy-0.82.0.tar.gz
Algorithm Hash digest
SHA256 e07e7f5128d2ea33fc07ef4a04f31d3d6cf3989359fc9913bc8875ecedf0c481
MD5 9e9e063f49edfe0b271ccbd84e5750b9
BLAKE2b-256 2cac8c40b75dd8a6a1d10a09c18c6e4bfa6a8b55a5b86e7cc2d99f161137ad65

See more details on using hashes here.

File details

Details for the file bullishpy-0.82.0-py3-none-any.whl.

File metadata

  • Download URL: bullishpy-0.82.0-py3-none-any.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bullishpy-0.82.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5a16f95ffe7487f77942e8d30a6847ff6234544f96cee934ac25f55f4c0d91c
MD5 a4ff12f59d3bf963360f953535143404
BLAKE2b-256 15a0a0fd9395279a037f9b0b88119d47f657def18ce0a1a5c4b53085668e9f35

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page