Skip to content

Commit

Permalink
Merge branch 'main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
dzzhyk authored Feb 11, 2025
2 parents 9f2b2f0 + 3056a24 commit b038118
Show file tree
Hide file tree
Showing 8 changed files with 454 additions and 26 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,7 @@ ENV/
Thumbs.db

# graph
*.png
*.png

# Txt files
*.txt
21 changes: 12 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@ This is a proof of concept for an AI-powered hedge fund. The goal of this proje

This system employs several agents working together:

1. Valuation Agent - Calculates the intrinsic value of a stock and generates trading signals
2. Sentiment Agent - Analyzes market sentiment and generates trading signals
3. Fundamentals Agent - Analyzes fundamental data and generates trading signals
4. Technicals Agent - Analyzes technical indicators and generates trading signals
5. Warren Buffett Agent - Uses Warren Buffett's principles to generate trading signals
6. Risk Manager - Calculates risk metrics and sets position limits
7. Portfolio Manager - Makes final trading decisions and generates orders

<img width="1060" alt="Screenshot 2025-01-03 at 5 39 25 PM" src="https://github.com/user-attachments/assets/4611aace-27d0-43b2-9a70-385b40336e3f" />
1. Bill Ackman Agent - Uses Bill Ackman's principles to generate trading signals
2. Warren Buffett Agent - Uses Warren Buffett's principles to generate trading signals
3. Valuation Agent - Calculates the intrinsic value of a stock and generates trading signals
4. Sentiment Agent - Analyzes market sentiment and generates trading signals
5. Fundamentals Agent - Analyzes fundamental data and generates trading signals
6. Technicals Agent - Analyzes technical indicators and generates trading signals
7. Risk Manager - Calculates risk metrics and sets position limits
8. Portfolio Manager - Makes final trading decisions and generates orders

<img width="1117" alt="Screenshot 2025-02-09 at 11 26 14 AM" src="https://github.com/user-attachments/assets/16509cc2-4b64-4c67-8de6-00d224893d58" />


**Note**: the system simulates trading decisions, it does not actually trade.

Expand Down Expand Up @@ -129,6 +131,7 @@ poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA --start-date 2024-01
ai-hedge-fund/
├── src/
│ ├── agents/ # Agent definitions and workflow
│ │ ├── bill_ackman.py # Bill Ackman agent
│ │ ├── fundamentals.py # Fundamental analysis agent
│ │ ├── portfolio_manager.py # Portfolio management agent
│ │ ├── risk_manager.py # Risk management agent
Expand Down
Loading

0 comments on commit b038118

Please sign in to comment.