Skip to content

Commit

Permalink
Update project structure and add technical analyst
Browse files Browse the repository at this point in the history
  • Loading branch information
virattt committed Dec 24, 2024
1 parent adf1e18 commit e097bee
Show file tree
Hide file tree
Showing 12 changed files with 1,394 additions and 844 deletions.
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This system employs several agents working together:
1. Market Data Analyst - Gathers and preprocesses market data
2. Sentiment Agent - Analyzes market sentiment and generates trading signals
3. Fundamentals Agent - Analyzes fundamental data and generates trading signals
4. Quant Analyst - Analyzes technical indicators and generates trading signals
4. Technical Analyst - Analyzes technical indicators and generates trading signals
5. Risk Manager - Calculates risk metrics and sets position limits
6. Portfolio Manager - Makes final trading decisions and generates orders

Expand Down Expand Up @@ -111,10 +111,18 @@ poetry run python src/backtester.py --ticker AAPL --start-date 2024-01-01 --end-
## Project Structure
```
ai-hedge-fund/
├── src/
│ ├── agents.py # Main agent definitions and workflow
│ ├── backtester.py # Backtesting functionality
│ ├── tools.py # Agent tools
├── agents/ # Agent definitions and workflow
│ ├── fundamentals.py # Fundamental analysis agent
│ ├── market_data.py # Market data agent
│ ├── portfolio_manager.py # Portfolio management agent
│ ├── risk_manager.py # Risk management agent
│ ├── sentiment.py # Sentiment analysis agent
│ ├── state.py # Agent state
│ ├── technicals.py # Technical analysis agent
├── tools/ # Agent tools
│ ├── api.py # API tools
├── backtester.py # Backtesting tools
├── main.py # Main entry point
├── pyproject.toml # Poetry configuration
├── .env.example # Environment variables
└── README.md # Documentation
Expand Down
Loading

0 comments on commit e097bee

Please sign in to comment.