{"repo":"NadirAliOfficial/ibkr_news_bot","free":true,"listed":false,"github":"https://github.com/NadirAliOfficial/ibkr_news_bot","clone":"git clone https://github.com/NadirAliOfficial/ibkr_news_bot.git","description":"Real-time IBKR trading bot core engine with Benzinga news integration. Fetches live market headlines from Benzinga, scans them with Aho-Corasick keyword matching, logs results to SQLite and rotating logs, and prepares triggers for automated IBKR trading strategies.","language":"Python","stars":13,"topics":["algorithmic-trading","automation","ibkr","interactive-brokers","news-trading","python","sqlite","trading-bot","benzinga"],"license":"MIT","category":"trading","readme_excerpt":"📰 IBKR News Bot Real-time news-driven engine for algorithmic trading on IBKR — powered by Benzinga Pro headlines. Milestone 1: Core bot for ingesting market headlines, matching keywords, and logging results to SQLite + rotating logs. --- ⚡ Features - 🔌 Benzinga Pro Integration — Fetches real-time market headlines via API - 🧠 Keyword Detection — High-speed Aho-Corasick engine for matching terms - 💾 Persistent Logging — Saves all matches into SQLite and rotating file logs - 📦 Modular Design — Clean architecture ready for IBKR order routing --- 📂 Structure --- ⚙️ Setup 1. Clone the Repository 2. Create Virtual Environment 3. Install Dependencies (Or manually) : 4. Add Your API Key Create .env : --- 🚀 Usage Pulls latest Benzinga headlines for watchlist symbols (default: AAPL, TSLA) Detects configured keywords (default: bankruptcy, merger, upgrade, earnings) Logs matches into data/news.db and logs/bot.log --- 📌 Roadmap ✅ Milestone 1 (Current) Core bot engine Benzinga news ingestion Keyword matcher SQLite + file logging ⏳ Milestone 2 Keyword-triggered orders on IBKR via ib insync Bracket orders, risk controls, Telegram alerts ⏳ Milestone 3 GUI (PySide6/Qt) Watchlists, keyword lists, live logs ⏳ Milestone 4 VPS deployment Backtesting + forward testing Full documentation --- 🧠 Credits Benzinga Pro API IBKR TWS API Developed by @NadirAliOfficial","default_branch":null,"files":null,"tree":[],"storefront":"/r/NadirAliOfficial","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NadirAliOfficial/ibkr_news_bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}