Skrip ini adalah analis keuangan bertenaga AI yang merangkum keuangan perusahaan, memberikan pro dan kontra, dan membuat rekomendasi berdasarkan informasi keuangan yang diberikan. Ia menggunakan OpenAI API atau model sumber terbuka dari Ollama untuk menghasilkan analisis.
Demo Video Penerapan Model Bahasa Besar
Artikel tentang penggunaan LLM untuk analisis keuangan dan perdagangan algoritmik
Untuk platform yang berfungsi penuh, lihat NexusTrade. NexusTrade adalah platform perdagangan dan investasi otomatis yang didukung AI yang memungkinkan pengguna membuat, menguji, mengoptimalkan, dan menerapkan strategi perdagangan algoritmik. Cepat, dapat dikonfigurasi, mudah digunakan, dan tidak memerlukan kode!
NexusTrade menerapkan fitur ini dalam Obrolan yang Didukung AI. Ini tidak memerlukan pengaturan dan mudah digunakan oleh semua orang, bahkan non-pengembang. Cukup buat akun dan cobalah.
Untuk menjalankan skrip, Anda perlu menginstal paket-paket berikut:
Anda dapat menginstal paket-paket ini dengan menjalankan perintah berikut:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Sebelum menjalankan skrip, Anda perlu menyiapkan variabel lingkungan. Buat file .env
di direktori proyek dan tambahkan variabel berikut:
SIMFIN_API_KEY=YOUR_SIMFIN_API_KEY
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
Ganti YOUR_SIMFIN_API_KEY
dengan token SimFin API Anda dan YOUR_OPENAI_API_KEY
dengan kunci OpenAI API Anda.
Untuk menggunakan Ollama sebagai alternatif OpenAI, ikuti langkah-langkah berikut:
Unduh Ollama : Kunjungi ollama.com/download dan unduh versi yang sesuai untuk sistem operasi Anda.
Unduh Model : Kunjungi ollama.com/library/llama3.1 untuk mengunduh model yang ingin Anda gunakan.
(Opsional) Atur Variabel Lingkungan : Jika Ollama tidak berjalan pada port default, Anda harus mengatur variabel lingkungan berikut di file .env
Anda:
OLLAMA_SERVICE_URL=http://localhost:11434
Untuk menggunakan AI Financial Analyst dengan OpenAI, jalankan perintah berikut:
python chat.py
Untuk menggunakannya dengan Ollama, jalankan perintah ini:
python chat.py --use-ollama
Naskah tersebut akan memberikan ringkasan keuangan perusahaan berdasarkan informasi keuangan yang diberikan. Ini akan menganalisis neraca, arus kas, metrik profitabilitas, metrik likuiditas, metrik solvabilitas, metrik arus kas, dan metrik penting lainnya. Script juga akan memberikan rekomendasi berdasarkan analisis.
Berikut adalah contoh keluaran dari menjalankan skrip di Apple untuk Q1 2023:
AI Assistant: Based on the provided financial information, here is a summary of the company's finances:
1. Balance Sheet:
- Total Assets: $346,747,000,000
- Total Liabilities: $290,020,000,000
- Total Equity: $56,727,000,000
The company has a strong balance sheet with a significant amount of assets compared to its liabilities. This indicates a healthy financial position.
2. Cash Flow:
- Net Cash from Operating Activities: $34,005,000,000
- Net Cash from Investing Activities: -$1,445,000,000
- Net Cash from Financing Activities: -$35,563,000,000
- Net Change in Cash: -$3,003,000,000
The company generated positive cash flow from its operating activities, but had negative cash flow from investing and financing activities. As a result, there was a decrease in cash during the period.
3. Profitability Metrics:
- Gross Profit Margin: 42.96%
- Operating Margin: 30.74%
- Net Profit Margin: 25.61%
- Return on Equity: 52.88%
- Return on Assets: 8.65%
- Return on Invested Capital: 15.28%
The company has healthy profitability metrics, indicating efficient operations and good returns on investment.
4. Liquidity Metrics:
- Current Ratio: 1.01
The company has a current ratio slightly above 1, which suggests it has enough current assets to cover its short-term liabilities. However, it is important to note that a current ratio of exactly 1 may indicate limited liquidity.
5. Solvency Metrics:
- Liabilities to Equity Ratio: 5.11
- Debt Ratio: 32.04%
The company has a relatively high liabilities to equity ratio, indicating a significant amount of debt compared to equity. The debt ratio is moderate, suggesting that a significant portion of the company's assets is financed by debt.
6. Cash Flow Metrics:
- Free Cash Flow: $39,273,000,000
- Free Cash Flow to Net Income: 1.31
- Cash Return on Invested Capital: 17.77%
The company has positive free cash flow, indicating its ability to generate cash after accounting for capital expenditures. The free cash flow to net income ratio suggests that the company is efficient in converting its net income into free cash flow. The cash return on invested capital is also positive, indicating good returns on the capital invested.
7. Other Important Metrics:
- Piotroski F-Score: 4
- Net Debt / EBITDA: 1.53
- Dividend Payout Ratio: 12.56%
The Piotroski F-Score of 4 suggests that the company has a moderate financial strength. The net debt to EBITDA ratio indicates the company's ability to repay its debt, with a ratio of 1.53. The dividend payout ratio suggests that the company distributes a portion of its earnings as dividends.
Based on the provided information, the company appears to be in a strong financial position with healthy profitability metrics and positive cash flow. However, it is important to conduct further research and analysis to fully understand the company's financial health and prospects.
Skrip ini menggunakan SimFin API untuk mengambil informasi keuangan perusahaan dan OpenAI API untuk menghasilkan analisis AI.
Harap dicatat bahwa skrip ini harus digunakan sebagai titik awal dan bukan sebagai nasihat keuangan. Penting untuk melakukan penelitian dan analisis lebih lanjut sebelum mengambil keputusan investasi apa pun.