# rockyzsu/stock

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/rockyzsu-stock).**

7,802 stars · 1,538 forks · Python · BSD-3-Clause

## Links

- GitHub: https://github.com/Rockyzsu/stock
- Homepage: http://30daydo.com
- awesome-repositories: https://awesome-repositories.com/repository/rockyzsu-stock.md

## Topics

`python` `quant` `stock`

## Description

This project is a quantitative trading platform and algorithmic trading bot designed for market data aggregation, strategy backtesting, and trade execution. It functions as a comprehensive system for collecting financial data via APIs and web sources, simulating investment strategies against historical records, and programmatically managing investment positions through brokerage interfaces.

The platform distinguishes itself through institutional sentiment analysis and market intelligence tools. It monitors institutional fund activity, tracks corporate actions like equity pledges, and crawls financial news into a searchable index to identify market trends and high-momentum stocks.

The system covers a broad range of analytical capabilities, including technical stock screening, candlestick pattern recognition, and factor-based filtering. It also incorporates machine learning for market trend prediction and provides portfolio monitoring tools for calculating profit and loss.

The software includes a notification system for real-time price level alerts and a structured trade ledger for tracking historical operations.

## Tags

### Business & Productivity Software

- [Automated Trading Engines](https://awesome-repositories.com/f/business-productivity-software/automated-trading-engines.md) — Automates the execution of buy and sell orders and manages positions via programmatic brokerage interfaces.
- [Automated Trading Execution](https://awesome-repositories.com/f/business-productivity-software/automated-trading-execution.md) — Automates the execution of buy and sell orders for stocks and funds via brokerage interfaces. ([source](https://github.com/rockyzsu/stock#readme))
- [Position Managers](https://awesome-repositories.com/f/business-productivity-software/financial-portfolio-management-systems/position-managers.md) — Programmatically manages investment positions and tracks real-time holdings through brokerage connections. ([source](https://github.com/rockyzsu/stock#readme))
- [Quantitative Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/quantitative-trading-platforms.md) — Offers a comprehensive system for backtesting strategies, analyzing market data, and executing trades.
- [Trading P&L Calculators](https://awesome-repositories.com/f/business-productivity-software/trading-p-l-calculators.md) — Evaluates daily gains and losses for individual holdings to measure overall trading performance. ([source](https://github.com/rockyzsu/stock#readme))
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Provides a simulation environment to backtest quantitative trading strategies against historical market price records.
- [Candlestick Pattern Recognition](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/financial-analysis-tools/candlestick-pattern-recognition.md) — Identifies recurring candlestick patterns in price data to signal potential market reversals. ([source](https://github.com/rockyzsu/stock#readme))
- [Institutional Fund Tracking](https://awesome-repositories.com/f/business-productivity-software/institutional-fund-tracking.md) — Monitors changes in ETF shares and fund holdings to identify institutional movement and trends. ([source](https://github.com/rockyzsu/stock#readme))
- [Investment Portfolio Tracking](https://awesome-repositories.com/f/business-productivity-software/personal-tracking-applications/investment-portfolio-tracking.md) — Tracks financial assets and calculates daily gains and losses to evaluate overall trading success.
- [Price Threshold Notifications](https://awesome-repositories.com/f/business-productivity-software/price-list-management/pricing-trackers/price-threshold-notifications.md) — Implements an alerting system that triggers notifications when stocks reach predefined price levels or percentage changes.
- [Technical Stock Screeners](https://awesome-repositories.com/f/business-productivity-software/technical-stock-screeners.md) — Filters securities using financial metrics and candlestick patterns to identify high-momentum trading opportunities.
- [Stock Health Diagnostics](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters/performance-evaluation/stock-health-diagnostics.md) — Evaluates stock health, limit-up strength, and IPO speed to identify trading opportunities. ([source](https://github.com/rockyzsu/stock#readme))

### Data & Databases

- [Financial Data Collection Pipelines](https://awesome-repositories.com/f/data-databases/financial-data-collection-pipelines.md) — Implements pipelines to gather stock prices, fund holdings, and corporate announcements from APIs and web sources. ([source](https://github.com/rockyzsu/stock#readme))
- [Market Data Aggregators](https://awesome-repositories.com/f/data-databases/market-data-providers/market-data-aggregators.md) — Provides a data pipeline that aggregates and normalizes stock prices, fund holdings, and corporate announcements from multiple financial APIs.
- [Trading Record Persistence](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/accounting-engines/account-databases/trading-record-persistence.md) — Maintains a structured database of transaction records and delivery notes to track portfolio P&L.
- [Financial Time-Series Analysis](https://awesome-repositories.com/f/data-databases/financial-time-series-analysis.md) — Processes sequential price data to identify candlestick patterns and momentum indicators for market reversals.
- [Financial News Searchers](https://awesome-repositories.com/f/data-databases/full-text-search-engines/news-aggregators/financial-news-searchers.md) — Crawls financial news from the web and stores it in a searchable index for fundamental analysis.

### Scientific & Mathematical Computing

- [Algorithmic Trading](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-finance/algorithmic-trading.md) — Functions as a programmatic tool for managing investment positions and executing quantitative trading rules.
- [Security Screening Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-alpha-factor-frameworks/security-screening-engines.md) — Ships a filtering engine that screens securities using quantitative financial metrics to identify investment targets.

### Web Development

- [Financial Data Retrieval APIs](https://awesome-repositories.com/f/web-development/api-request-configurations/cloud-api-request-execution/financial-data-retrieval-apis.md) — Provides specialized APIs to fetch real-time stock fundamentals and pricing data from brokerage interfaces.

### Artificial Intelligence & ML

- [Financial Price Forecasting](https://awesome-repositories.com/f/artificial-intelligence-ml/financial-price-forecasting.md) — Applies machine learning models to historical market trends to forecast future price movements and breakouts.
- [Predictive Trend Modeling](https://awesome-repositories.com/f/artificial-intelligence-ml/predictive-model-basics/predictive-trend-modeling.md) — Applies machine learning models to historical data to forecast future price movements and trends. ([source](https://github.com/rockyzsu/stock#readme))
- [Market Sentiment Analyzers](https://awesome-repositories.com/f/artificial-intelligence-ml/sentiment-analysis-tools/market-sentiment-analyzers.md) — Analyzes financial news and institutional fund activity to identify market trends and sentiment.

### Part of an Awesome List

- [Value-Based Stock Selection](https://awesome-repositories.com/f/awesome-lists/data/quantitative-trading-strategies/value-based-stock-selection.md) — Filters securities using quantitative fundamental metrics such as P/E ratios and shareholder counts. ([source](https://github.com/rockyzsu/stock#readme))

### System Administration & Monitoring

- [Market Insight Monitors](https://awesome-repositories.com/f/system-administration-monitoring/market-insight-monitors.md) — Provides monitoring tools to track large-scale trades, turnover rates, and price breakouts. ([source](https://github.com/rockyzsu/stock#readme))
