diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..95bc5bc0 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +github: hemangjoshi37a +custom: + - "https://hjlabs.in" diff --git a/09-how-it-works.png b/09-how-it-works.png index eea55595..b9fe7e96 100644 Binary files a/09-how-it-works.png and b/09-how-it-works.png differ diff --git a/10-history-page.png b/10-history-page.png index cce0b712..094e1bcd 100644 Binary files a/10-history-page.png and b/10-history-page.png differ diff --git a/11-history-stocks-expanded.png b/11-history-stocks-expanded.png index 5833d96b..22ad3a21 100644 Binary files a/11-history-stocks-expanded.png and b/11-history-stocks-expanded.png differ diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..8e7803d1 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,26 @@ +cff-version: 1.2.0 +title: "TradingAgents: Multi-Agents LLM Financial Trading Framework" +message: "If you use this software, please cite our paper." +type: software +license: Apache-2.0 +url: "https://github.com/hemangjoshi37a/TradingAgents" +repository-code: "https://github.com/hemangjoshi37a/TradingAgents" +preferred-citation: + type: article + title: "TradingAgents: Multi-Agents LLM Financial Trading Framework" + authors: + - family-names: Xiao + given-names: Yijia + - family-names: Joshi + given-names: Hemang + year: 2024 + journal: "arXiv preprint" + doi: "10.48550/arXiv.2412.20138" + url: "https://arxiv.org/abs/2412.20138" +keywords: + - multi-agent systems + - financial trading + - large language models + - stock analysis + - algorithmic trading + - quantitative finance diff --git a/README.md b/README.md index 484c8236..662367a4 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,31 @@
-TradingAgents Logo +TradingAgents - Multi-Agent LLM Financial Trading Framework Logo # TradingAgents ### Multi-Agent LLM Financial Trading Framework [![arXiv](https://img.shields.io/badge/arXiv-2412.20138-B31B1B?logo=arxiv)](https://arxiv.org/abs/2412.20138) -[![Python 3.13+](https://img.shields.io/badge/Python-3.13+-3776AB?logo=python&logoColor=white)](https://www.python.org/) +[![Python 3.10+](https://img.shields.io/badge/Python-3.10+-3776AB?logo=python&logoColor=white)](https://www.python.org/) [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) [![React](https://img.shields.io/badge/React_18-TypeScript-61DAFB?logo=react&logoColor=white)](https://react.dev/) [![FastAPI](https://img.shields.io/badge/FastAPI-Backend-009688?logo=fastapi&logoColor=white)](https://fastapi.tiangolo.com/) [![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-4.0-06B6D4?logo=tailwindcss&logoColor=white)](https://tailwindcss.com/) +[![Website](https://img.shields.io/badge/Website-hjlabs.in-FF6B6B?logo=googlechrome&logoColor=white)](https://hjlabs.in) +[![GitHub stars](https://img.shields.io/github/stars/hemangjoshi37a/TradingAgents?style=social)](https://github.com/hemangjoshi37a/TradingAgents/stargazers) +[![GitHub forks](https://img.shields.io/github/forks/hemangjoshi37a/TradingAgents?style=social)](https://github.com/hemangjoshi37a/TradingAgents/network/members) +[![GitHub issues](https://img.shields.io/github/issues/hemangjoshi37a/TradingAgents)](https://github.com/hemangjoshi37a/TradingAgents/issues) +[![GitHub last commit](https://img.shields.io/github/last-commit/hemangjoshi37a/TradingAgents)](https://github.com/hemangjoshi37a/TradingAgents/commits/main) +
An open-source framework that deploys **specialized AI agents** — analysts, researchers, traders, and risk managers — to collaboratively analyze markets and generate investment recommendations through structured debate.
-[Getting Started](#getting-started)  •  [Web Dashboard](#nifty50-ai-web-dashboard)  •  [Python API](#python-api)  •  [Architecture](#architecture)  •  [Contributing](#contributing) +[Getting Started](#getting-started)  •  [Web Dashboard](#nifty50-ai-web-dashboard)  •  [Python API](#python-api)  •  [Architecture](#architecture)  •  [Contributing](#contributing)  •  [hjlabs.in](https://hjlabs.in)
@@ -375,8 +381,15 @@ If you find TradingAgents useful in your research, please cite:
-Built and maintained by **[hjlabs.in](https://hjlabs.in)** +### Built and maintained by **[hjlabs.in](https://hjlabs.in)** + +[![Website](https://img.shields.io/badge/hjlabs.in-Visit_Website-FF6B6B?style=for-the-badge&logo=googlechrome&logoColor=white)](https://hjlabs.in) +[![GitHub](https://img.shields.io/badge/GitHub-hemangjoshi37a-181717?style=for-the-badge&logo=github)](https://github.com/hemangjoshi37a) +[![LinkedIn](https://img.shields.io/badge/LinkedIn-hemang--joshi-0A66C2?style=for-the-badge&logo=linkedin)](https://www.linkedin.com/in/hemang-joshi/) +[![YouTube](https://img.shields.io/badge/YouTube-hjlabs-FF0000?style=for-the-badge&logo=youtube)](https://www.youtube.com/@hjlabs) Made with AI agents that actually debate before deciding. +If you find this project useful, please consider giving it a star on GitHub! +
diff --git a/frontend/package.json b/frontend/package.json index 360f155c..14cb58a6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,8 +1,17 @@ { - "name": "frontend", + "name": "nifty50-ai-dashboard", "private": true, - "version": "0.0.0", + "version": "1.0.0", "type": "module", + "description": "Nifty50 AI Web Dashboard - Real-time AI stock recommendations with backtesting", + "homepage": "https://hjlabs.in", + "repository": { + "type": "git", + "url": "git+https://github.com/hemangjoshi37a/TradingAgents.git", + "directory": "frontend" + }, + "author": "hjlabs.in", + "license": "Apache-2.0", "scripts": { "dev": "vite", "build": "tsc -b && vite build", diff --git a/package.json b/package.json index cd26ffc6..1f89c59d 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "bugs": { "url": "https://github.com/hemangjoshi37a/TradingAgents/issues" }, - "homepage": "https://github.com/hemangjoshi37a/TradingAgents#readme", + "homepage": "https://hjlabs.in", "dependencies": { "playwright": "^1.58.1" } diff --git a/pyproject.toml b/pyproject.toml index 3574961f..3253e114 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,6 +4,27 @@ version = "0.1.0" description = "Multi-Agent LLM Financial Trading Framework with AI-powered stock analysis, structured debates, and backtesting" readme = "README.md" requires-python = ">=3.10" +license = {text = "Apache-2.0"} +authors = [ + {name = "Hemang Joshi", email = "hemangjoshi37a@gmail.com"}, +] +keywords = [ + "trading", "ai", "multi-agent", "llm", "stock-analysis", + "nifty50", "backtesting", "langchain", "langgraph", + "algorithmic-trading", "quantitative-finance", "stock-market", +] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Financial and Insurance Industry", + "License :: OSI Approved :: Apache Software License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: Office/Business :: Financial :: Investment", + "Topic :: Scientific/Engineering :: Artificial Intelligence", +] dependencies = [ "akshare>=1.16.98", "backtrader>=1.9.78.123", @@ -33,3 +54,10 @@ dependencies = [ "typing-extensions>=4.14.0", "yfinance>=0.2.63", ] + +[project.urls] +Homepage = "https://hjlabs.in" +Repository = "https://github.com/hemangjoshi37a/TradingAgents" +Documentation = "https://github.com/hemangjoshi37a/TradingAgents#readme" +Issues = "https://github.com/hemangjoshi37a/TradingAgents/issues" +"Research Paper" = "https://arxiv.org/abs/2412.20138" diff --git a/setup.py b/setup.py index 3e70273c..e26daba4 100644 --- a/setup.py +++ b/setup.py @@ -7,10 +7,17 @@ from setuptools import setup, find_packages setup( name="tradingagents", version="0.1.0", - description="Multi-Agents LLM Financial Trading Framework", - author="TradingAgents Team", - author_email="yijia.xiao@cs.ucla.edu", - url="https://github.com/hemangjoshi37a/TradingAgents", + description="Multi-Agent LLM Financial Trading Framework with AI-powered stock analysis, structured debates, and backtesting", + long_description=open("README.md", encoding="utf-8").read(), + long_description_content_type="text/markdown", + author="Hemang Joshi", + author_email="hemangjoshi37a@gmail.com", + url="https://hjlabs.in", + project_urls={ + "Source": "https://github.com/hemangjoshi37a/TradingAgents", + "Issues": "https://github.com/hemangjoshi37a/TradingAgents/issues", + "Research Paper": "https://arxiv.org/abs/2412.20138", + }, packages=find_packages(), install_requires=[ "langchain>=0.1.0", @@ -33,11 +40,20 @@ setup( ], }, classifiers=[ - "Development Status :: 3 - Alpha", - "Intended Audience :: Financial and Trading Industry", + "Development Status :: 4 - Beta", + "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Office/Business :: Financial :: Investment", + "Topic :: Scientific/Engineering :: Artificial Intelligence", + ], + keywords=[ + "trading", "ai", "multi-agent", "llm", "stock-analysis", + "nifty50", "backtesting", "langchain", "langgraph", + "algorithmic-trading", "quantitative-finance", ], )