Commit Graph

83 Commits

Author SHA1 Message Date
hemangjoshi37a 2418f11142 Fix UI/UX issues found during Playwright audit
- Strip raw markdown (**bold**) from Top Picks, Stocks to Avoid, and
  StockDetail banner text
- Hide empty Top Picks section when no BUY stocks exist
- Show all SELL stocks in Stocks to Avoid (remove 5-stock limit)
- Fix "-0.0%" negative zero display in History page returns
- Fix "1 sections" grammar in AIAnalysisPanel
- Replace dead footer links with real GitHub/Twitter URLs
- Fix Portfolio Simulator SELL dilution calculation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 16:46:38 +11:00
hemangjoshi37a edb4b29ea8 Add GitHub SEO badges, CITATION.cff, and package metadata
Improve discoverability with social badges (stars, forks, issues, last commit),
add CITATION.cff for academic citations, update pyproject.toml/setup.py with
full classifiers and URLs, and add GitHub Sponsors funding config.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 16:46:26 +11:00
hemangjoshi37a e6dbd11ba1 Remove Tauric Research branding and improve README SEO/UX
- Delete TauricResearch.png and wechat.png assets
- Fix clone URL to point to hemangjoshi37a/TradingAgents
- Fix broken anchor links in README navigation
- Fix license badge (Apache 2.0, not MIT)
- Add Analysis Pipeline and Investment Debates screenshots
- Improve image alt texts for SEO
- Replace Unicode box-drawing chars with ASCII in architecture diagram
- Update package.json with keywords, author, correct URLs
- Update pyproject.toml description
- Update setup.py URL
- Refresh screenshots after dark mode theme fix
- Update .gitignore for Playwright and test artifacts
2026-02-14 14:32:21 +11:00
hemangjoshi37a 7619a7f9bb ok 2026-02-14 14:24:18 +11:00
hemangjoshi37a b79179cea2 okok 2026-02-11 01:37:36 +11:00
hemangjoshi37a 473478a32d ok 2026-02-08 22:24:13 +11:00
hemangjoshi37a a556099d97 add 2026-02-08 12:59:10 +11:00
hemangjoshi37a bdc27679fa add 2026-02-08 12:33:09 +11:00
hemangjoshi37a 86381157d8 Address PR review feedback from Gemini Code Assist
Fixes:
- Remove duplicate get_running_analyses function (critical)
- Fix N+1 query in get_pipeline_summary_for_date with batch queries (high)
- Add thread-safety warning comment for running_analyses dict (high)
- Remove package-lock.json from .gitignore and track it (high)
- Config param in memory.py kept for backward compatibility (documented)
2026-02-01 08:24:35 +11:00
hemangjoshi37a d9e71b74cd Add Nifty50 AI Frontend documentation with screenshots to main README
- Added comprehensive frontend section with 10 feature screenshots
- Documented all key features: Dashboard, Settings, Pipeline, Debates, History
- Included Quick Start guide and tech stack information
- Added project structure overview
2026-02-01 08:10:21 +11:00
hemangjoshi37a f87ce2495e add all 2026-02-01 08:05:09 +11:00
hemangjoshi37a d1e99c7db9 Add Settings UI, Analysis Pipeline visualization, and comprehensive documentation
Features:
- API key management with secure browser localStorage
- Model selection for Deep Think (Opus) and Quick Think (Sonnet/Haiku)
- Configurable max debate rounds (1-5)
- Full analysis pipeline visualization with 9-step progress tracking
- Agent reports display (Market, News, Social, Fundamentals analysts)
- Investment debate viewer (Bull vs Bear with Research Manager decision)
- Risk debate viewer (Aggressive vs Conservative vs Neutral)
- Data sources tracking panel
- Dark mode support throughout
- Bulk "Analyze All" functionality for all 50 stocks

Backend:
- Added analysis config parameters to API endpoints
- Support for provider/model selection in analysis requests
- Indian market data integration improvements

Documentation:
- Comprehensive README with 10 feature screenshots
- API endpoint documentation
- Project structure guide
- Getting started instructions
2026-02-01 08:01:53 +11:00
hemangjoshi37a 9a292cde34 ok 2026-02-01 06:55:15 +11:00
Hemang Joshi 92ff07a2b1 add 2026-01-31 18:44:53 +05:30
hemangjoshi37a e43acb8247 Add Nifty50 AI Trading Dashboard frontend and Indian market support
- Add React + Vite + Tailwind CSS frontend for Nifty50 recommendations
- Add FastAPI backend for serving stock recommendations
- Add Indian market data sources (jugaad_data, markets API)
- Add Nifty50 stock recommender modules
- Update dataflows for Indian market support
- Fix various utility and configuration updates
2026-01-31 19:41:01 +11:00
Edward Sun 7902d249ca Merge pull request #245 from TauricResearch/feat/tooloptim
Y Finance Tools Optimizations
2025-10-09 00:34:10 -07:00
Edward Sun fabdde86e0 updated readme 2025-10-09 00:32:04 -07:00
Edward Sun 1cea7e837a update readme 2025-10-06 20:33:12 -07:00
Edward Sun 37f3bf7c8d optimized yfin fetching to be much faster 2025-10-06 19:58:01 -07:00
Yijia Xiao 341d49f560 Merge pull request #235 from luohy15/data_vendor
Add Alpha Vantage API Integration and Refactor Data Provider Architecture
2025-10-05 16:01:30 -07:00
Edward Sun c0f0415844 added fallbacks for tools 2025-10-03 22:40:09 -07:00
luohy15 e7d8305a25 minor fix 2025-09-30 13:27:48 +08:00
luohy15 01a12c945f Switch default data vendor 2025-09-30 12:43:27 +08:00
luohy15 5b8a917fff alpha vantage api key url 2025-09-29 18:22:31 +08:00
luohy15 1949ac7d75 minor fix 2025-09-27 00:04:59 +08:00
luohy15 8a61fe0cac Add environment variable configuration support
- Add .env.example file with API key placeholders
- Update README.md with .env file setup instructions
- Add dotenv loading in main.py for environment variables
2025-09-26 23:58:51 +08:00
luohy15 26edb71254 Update configuration documentation for Alpha Vantage data vendor
Add data vendor configuration examples in README and main.py showing how to configure Alpha Vantage as the primary data provider. Update documentation to reflect the current default behavior of using Alpha Vantage for real-time market data access.
2025-09-26 23:52:26 +08:00
luohy15 3e902d58fc Improve Alpha Vantage indicator column parsing with robust mapping
- Replace hardcoded column indices with column name lookup
- Add mapping for all supported indicators to their expected CSV column names
- Handle missing columns gracefully with descriptive error messages
- Strip whitespace from header parsing for reliability
2025-09-26 23:36:36 +08:00
luohy15 a880216c98 minor fix 2025-09-26 23:25:33 +08:00
luohy15 d63c5dcd46 Add Alpha Vantage API integration as primary data provider
- Replace FinnHub with Alpha Vantage API in README documentation
- Implement comprehensive Alpha Vantage modules:
  - Stock data (daily OHLCV with date filtering)
  - Technical indicators (SMA, EMA, MACD, RSI, Bollinger Bands, ATR)
  - Fundamental data (overview, balance sheet, cashflow, income statement)
  - News and sentiment data with insider transactions
- Update news analyst tools to use ticker-based news search
- Integrate Alpha Vantage vendor methods into interface routing
- Maintain backward compatibility with existing vendor system
2025-09-26 22:57:50 +08:00
luohy15 b1d1496ec0 WIP 2025-09-26 16:17:50 +08:00
Yijia Xiao 7e0fca554f Merge pull request #89 from Mirza-Samad-Ahmed-Baig/fixes
Enhancement: agent reflection, logging improvement
2025-07-03 10:15:39 -04:00
Yijia Xiao cedde45285 Update main.py 2025-07-03 10:14:06 -04:00
mirza-samad-ahmed-baig 109941af43 Fix: Prevent infinite loops, enable reflection, and improve logging 2025-07-03 17:43:40 +05:00
Edward Sun 76fd2f5aea Merge pull request #49 from Zhongyi-Lu/a
Exclude `.env` from Git.
2025-07-01 09:17:46 -07:00
Yijia Xiao db73eafd6f Merge pull request #29 from ZeroAct/save_results
Save results
2025-06-26 00:28:30 -04:00
Max Wong fdea6c9d87 Local Ollama (#53)
- Fix typo 'Start' 'End'
- Add llama3.1 selection
- Use 'quick_think_llm' model instead of hard-coding GPT
2025-06-26 00:27:01 -04:00
Yijia Xiao 9b5dbc166b Revert "Docker support and Ollama support (#47)" (#57)
This reverts commit 78ea029a0b.
2025-06-26 00:07:58 -04:00
Geeta Chauhan a8c031fe64 Docker support and Ollama support (#47)
- Added support for running CLI and Ollama server via Docker
- Introduced tests for local embeddings model and standalone Docker setup
- Enabled conditional Ollama server launch via LLM_PROVIDER
2025-06-25 23:57:05 -04:00
Huijae Lee d75ab7cf2e Merge branch 'TauricResearch:main' into save_results 2025-06-25 08:43:19 +09:00
Yijia Xiao 51da620c40 Merge pull request #46 from AtharvSabde/patch-2
Updated requirements.txt based on latest commit
2025-06-23 20:40:58 -04:00
Yijia Xiao bbf0ab24df Merge pull request #52 from TauricResearch/dev
Merge dev into main. Add support for Anthropic and OpenRouter.
2025-06-23 20:38:14 -04:00
Zhongyi Lu caaf399232 Exclude `.env` from Git 2025-06-21 23:29:26 -07:00
Edward Sun d9431181d6 fixed anthropic support. Anthropic has different format of response when it has tool calls. Explicit handling added 2025-06-21 12:51:34 -07:00
Atharv Sabde f2b48c9c85 Updated requirements.txt based on latest commit
PULL REQUEST: Add support for other backends, such as OpenRouter and Ollama

it had two requirments missing. added those
2025-06-20 15:58:22 +05:30
Yijia Xiao adf529a895 Merge pull request #40 from RealMyth21/main
Updated README.md: Swap Trader and Management order.
2025-06-19 15:10:36 -04:00
Yijia Xiao aaf0eb6412 Merge pull request #43 from AtharvSabde/patch-1
fundamentals_analyst.py (spelling mistake in instruction: Makrdown -> Markdown)
2025-06-19 15:05:08 -04:00
Yijia Xiao ed66256aa3 Merge pull request #44 from TauricResearch/dev
Merge dev into main branch
2025-06-19 15:00:07 -04:00
Atharv Sabde 2d2b574327 fundamentals_analyst.py(spelling mistake.markdown) 2025-06-19 21:48:16 +05:30
Mithil Srungarapu 7e2715d045 Updated README.md
The diagrams were switched, so I fixed it.
2025-06-18 19:08:10 -07:00