Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis

AI Hedge Fund Open Source: Mari Kita Lihat!

Ashley Goolam

Ashley Goolam

Updated on May 26, 2025

Pernahkah Anda bertanya-tanya bagaimana para elit Wall Street menggunakan AI untuk meraup jutaan? Dengan proyek AI Hedge Fund, Anda dapat menyelami dunia perdagangan otomatis tanpa mempertaruhkan sepeser pun. Permata open-source dari GitHub ini memungkinkan Anda mensimulasikan hedge fund yang didukung oleh agen AI yang terinspirasi oleh legenda seperti Warren Buffett dan Cathie Wood. Saya terpikat menjelajahi strategi perdagangannya, dan dalam tutorial ini, saya akan menunjukkan cara menyiapkan AI Hedge Fund Anda sendiri, menjalankan simulasi perdagangan dengan saham seperti Apple dan Microsoft, dan melihat ke dalam agen-agen cerdasnya. Tidak perlu gelar PhD keuangan—hanya rasa ingin tahu dan laptop! Siap bermain sebagai manajer hedge fund? Mari kita mulai!

💡
Perlu mendokumentasikan API Anda? Coba APIdog untuk cara yang rapi dan interaktif untuk membuat dan berbagi dokumen API—sempurna untuk proyek perdagangan AI Anda!
button

Apa itu AI Hedge Fund? Tim Perdagangan Virtual Anda

AI Hedge Fund adalah proyek open-source di GitHub yang mensimulasikan hedge fund menggunakan agen AI untuk membuat keputusan perdagangan. Anda bisa menganggapnya sebagai tim impian digital di mana setiap agen memiliki spesialisasi, meniru guru investasi dunia nyata. Dibangun untuk tujuan pendidikan, proyek ini menggunakan large language models (LLMs) seperti GPT-4o atau Llama 3 untuk menganalisis data keuangan dan mensimulasikan perdagangan—tidak ada uang sungguhan yang terlibat. Fitur utama meliputi:

  • Agen Khusus: Agen Fundamental, Teknikal, Sentimen, Manajer Risiko, dan Manajer Portofolio menganalisis data dan membuat keputusan.
  • Sumber Data: Mengambil data keuangan gratis untuk saham seperti AAPL, MSFT, NVDA, GOOGL, dan TSLA melalui Financial Datasets API.
  • Dapat Disesuaikan: Jalankan dengan LLMs berbasis cloud (OpenAI, Groq) atau model lokal melalui Ollama.
  • Simulasi: Melakukan backtest strategi untuk melihat bagaimana perdagangan akan berjalan.

Dengan lebih dari 2K bintang, ini adalah proyek yang populer untuk mempelajari bagaimana AI mengguncang dunia hedge fund. Mari kita siapkan untuk berdagang lebih cerdas daripada pialang Wall Street!

arsitektur ai hedge fund

Menyiapkan Lingkungan AI Hedge Fund Anda

Sebelum kita melepaskan AI Hedge Fund Anda, mari siapkan sistem Anda. Ini ramah bagi pemula, dan saya akan memandu Anda melalui setiap langkah.

1. Periksa Persyaratan Sistem:

  • OS: Windows (dengan WSL2), macOS, atau Linux (Ubuntu 20.04+ direkomendasikan).
  • Perangkat Lunak:
  • Python 3.10 (periksa dengan python3 --version).
  • Git (periksa dengan git --version).
  • Docker CLI atau Docker Desktop untuk Ollama (opsional, untuk LLMs lokal).
  • Jika Anda menggunakan Windows, instal WSL2 dengan menjalankan wsl --install di PowerShell (Admin) dan reboot. Ada yang kurang? Instal sekarang dari python.org atau git-scm.com.

2. Instal Poetry: Poetry mengelola dependensi Python. Instal:

curl -sSL https://install.python-poetry.org | python3 -

Verifikasi dengan poetry --version (misalnya, 1.8.0). Tambahkan Poetry ke PATH Anda jika diperlukan: export PATH="$HOME/.local/bin:$PATH".

3. Dapatkan Kunci API:

  • OpenAI: Daftar di platform.openai.com untuk akses GPT-4o. Salin kunci API Anda.
  • Financial Datasets: Daftar di financialdatasets.ai untuk data saham gratis (AAPL, MSFT, dll.). Salin kuncinya.
  • Opsional: Kunci Groq (groq.com) atau Anthropic (anthropic) untuk LLMs lain, atau Ollama untuk model lokal.

4. Buat Folder Proyek: Tetap terorganisir:

mkdir ai-hedge-fund
cd ai-hedge-fund

Menginstal AI Hedge Fund

Sekarang, mari klon dan siapkan proyek AI Hedge Fund. Ini cepat dan menyiapkan Anda untuk simulasi perdagangan.

1. Klon Repositori: Ambil kode dari GitHub:

git clone https://github.com/virattt/ai-hedge-fund.git
cd ai-hedge-fund

Ini akan menarik proyek (~50MB), termasuk skrip agen dan alat.

2. Instal Dependensi: Gunakan Poetry untuk menginstal pustaka yang diperlukan:

poetry install

Ini menyiapkan paket Python seperti pandas, requests, dan SDK LLM. Ini memakan waktu satu atau dua menit.

3. Konfigurasi Kunci API: Buat file .env untuk menyimpan kunci Anda:

cp .env.example .env

Edit .env dengan editor teks (misalnya, nano .env) dan tambahkan:

# Untuk menjalankan LLMs yang di-hosting oleh openai (gpt-4o, gpt-4o-mini, dll.)
# Dapatkan kunci API OpenAI Anda dari https://platform.openai.com/
OPENAI_API_KEY=kunci-api-openai-anda

# Untuk menjalankan LLMs yang di-hosting oleh groq (deepseek, llama3, dll.)
# Dapatkan kunci API Groq Anda dari https://groq.com/
GROQ_API_KEY=kunci-api-groq-anda

# Untuk mendapatkan data keuangan untuk mendukung hedge fund
# Dapatkan kunci API Financial Datasets Anda dari https://financialdatasets.ai/
FINANCIAL_DATASETS_API_KEY=kunci-api-financial-datasets-anda

Simpan dan keluar. Untuk LLMs lokal, lewati OpenAI dan gunakan Ollama (lihat di bawah).

4. Opsional: Siapkan Ollama untuk LLMs Lokal: Ingin menjalankan model seperti Llama 3 secara lokal? Instal Ollama:

curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3

Mulai Ollama: ollama serve. Ini menggunakan ~5GB untuk Llama 3. Pastikan Docker terinstal (docker.com) jika berjalan melalui Docker.

ollama

Menjalankan AI Hedge Fund Anda: Simulasi Perdagangan

Mari nyalakan AI Hedge Fund Anda dan simulasikan perdagangan pada saham seperti Apple (AAPL) dan Microsoft (MSFT). Kita akan lihat bagaimana agen AI bekerja sama.

1. Jalankan Simulasi: Di folder ai-hedge-fund, jalankan:

poetry run python src/main.py --ticker AAPL,MSFT

Atau, untuk LLMs lokal:

poetry run python src/main.py --ticker AAPL,MSFT --ollama

Perintah ini:

  • Menargetkan AAPL dan MSFT (data gratis dari Financial Datasets).
  • Menggunakan agen AI untuk menganalisis fundamental (misalnya, rasio P/E), teknikal (misalnya, moving averages), sentimen (misalnya, berita), dan risiko.
  • Mensimulasikan perdagangan dan mengeluarkan keputusan.

2. Apa yang Terjadi?: Agen-agen berkolaborasi:

  • Agen Fundamental: Memeriksa pertumbuhan pendapatan AAPL dan arus kas MSFT.
  • Agen Teknikal: Menganalisis moving averages 50 hari untuk sinyal beli/jual.
  • Agen Sentimen: Memindai berita untuk suasana positif/negatif (misalnya, "Apple meluncurkan iPhone baru").
  • Manajer Risiko: Menetapkan batas posisi untuk menghindari kerugian besar.
  • Manajer Portofolio: Memutuskan untuk membeli 100 saham AAPL dan menahan MSFT berdasarkan sinyal.
jalankan pengujian

Lihat Hasil: Periksa terminal untuk keputusan perdagangan, probabilitas, dan hasil backtest. Log disimpan di src/logs/.

3. Menjalankan Backtester: gunakan perintah berikut:

poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA

Contoh Output:

backtest

Anda juga memiliki opsi untuk menentukan tanggal mulai dan tanggal akhir untuk melakukan backtest selama periode waktu tertentu.

# Dengan Poetry:
poetry run python src/backtester.py --ticker AAPL,MSFT,NVDA --start-date 2024-01-01 --end-date 2024-03-01

# Dengan Docker (di Linux/Mac):
./run.sh --ticker AAPL,MSFT,NVDA --start-date 2024-01-01 --end-date 2024-03-01 backtest

# Dengan Docker (di Windows):
run.bat --ticker AAPL,MSFT,NVDA --start-date 2024-01-01 --end-date 2024-03-01 backtest

Menjelajahi Fitur AI Hedge Fund

AI Hedge Fund Anda lebih dari sekadar skrip—ini adalah arena bermain untuk belajar. Berikut cara menggali lebih dalam:

  • Kustomisasi Agen: Edit skrip agen di src/agents/ (misalnya, bill_ackman.py untuk investasi aktivis). Sesuaikan strategi seperti membeli saham yang undervalued.
  • Tambahkan Saham: Coba NVDA atau TSLA di flag --ticker (memerlukan kunci API Financial Datasets untuk saham non-gratis).
  • Backtesting: Alat backtester.py mensimulasikan kinerja historis. Jalankan poetry run python src/backtester.py --ticker AAPL untuk melihat imbal hasil masa lalu.
  • Analisis Sentimen: Agen Sentimen menggunakan NLP untuk menganalisis berita dan media sosial, meningkatkan akurasi keputusan. Uji dengan: "Analisis sentimen berita NVDA."
  • Jalankan Secara Lokal: Gunakan Ollama dengan llama3 untuk simulasi perdagangan offline, menghemat biaya API.

Saya mengubah Agen Teknikal untuk fokus pada RSI (Relative Strength Index) dan melihat sinyal beli yang lebih tajam—sangat menyenangkan untuk bereksperimen!

Mendokumentasikan API Anda dengan APIdog

Membangun di atas AI Hedge Fund Anda dan ingin mendokumentasikan API-nya untuk orang lain? APIdog adalah alat terbaik untuk membuat dokumen API interaktif. Desainnya yang ramping dan opsi self-hosting menjadikannya sempurna untuk berbagi endpoint sistem perdagangan Anda—coba saja!

dokumentasi apidog

Pemecahan Masalah dan Tips

  • Kesalahan Kunci API: Pastikan kunci di .env cocok dengan akun OpenAI/Financial Datasets Anda. Periksa dengan cat .env.
  • Masalah Dependensi: Jika poetry install gagal, perbarui Poetry: poetry self update.
  • Ollama Tidak Terhubung: Verifikasi ollama serve sedang berjalan dan port 11434 terbuka (netstat -tulpn | grep 11434 di Linux).
  • Kinerja: Untuk menjalankan lebih cepat, gunakan GPU dengan Ollama atau tetap gunakan LLMs cloud seperti GPT-4o.
  • Komunitas: Bergabunglah dengan Diskusi GitHub proyek untuk mendapatkan bantuan atau berbagi agen kustom Anda.

Mengapa Menggunakan AI Hedge Fund?

Proyek AI Hedge Fund ini adalah tambang emas untuk pembelajaran:

  • Edukasi: Memahami bagaimana AI menggerakkan perdagangan di perusahaan seperti Two Sigma.
  • Tanpa Risiko: Mensimulasikan perdagangan tanpa kehilangan uang.
  • Dapat Disesuaikan: Mengubah agen agar sesuai dengan gaya investasi Anda.
  • Canggih: Menggunakan LLMs dan NLP, meniru teknologi hedge fund sungguhan.

Ini seperti lab keuangan di mana Anda adalah ilmuwan gila. Saya suka melihat Agen Sentimen menangkap berita bullish tentang MSFT dan menyesuaikan perdagangan!

Pikiran Akhir: Menjadi Pro Perdagangan AI

Selamat—Anda telah meluncurkan AI Hedge Fund Anda sendiri dan mensimulasikan perdagangan seperti penyihir Wall Street! Dari menyiapkan agen AI hingga menjalankan perdagangan di AAPL dan MSFT, Anda sekarang menjadi bagian dari revolusi investasi AI. Bereksperimenlah dengan saham baru, ubah agen, atau dokumentasikan API Anda dengan APIdog. Bagikan perubahan AI Hedge Fund Anda di X atau GitHub—saya bersemangat melihat kerajaan perdagangan Anda berkembang! Selamat bersimulasi!

button