Bei diesem Skript handelt es sich um einen KI-gestützten Finanzanalysten, der die Unternehmensfinanzen zusammenfasst, Vor- und Nachteile angibt und auf der Grundlage der bereitgestellten Finanzinformationen Empfehlungen abgibt. Zur Generierung der Analyse nutzt es die OpenAI-API oder ein Open-Source-Modell von Ollama.
Videodemo von Anwendungen großer Sprachmodelle
Artikel über die Verwendung von LLMs für Finanzanalysen und algorithmischen Handel
Eine voll funktionsfähige Plattform finden Sie bei NexusTrade. NexusTrade ist eine KI-gestützte automatisierte Handels- und Anlageplattform, die es Benutzern ermöglicht, algorithmische Handelsstrategien zu erstellen, zu testen, zu optimieren und einzusetzen. Es ist schnell, konfigurierbar, einfach zu verwenden und erfordert keinen Code!
NexusTrade hat diese Funktion in seinen KI-gestützten Chat implementiert. Es erfordert keine Einrichtung und ist für jeden, auch für Nicht-Entwickler, einfach zu verwenden. Erstellen Sie einfach ein Konto und probieren Sie es aus.
Um das Skript auszuführen, müssen die folgenden Pakete installiert sein:
Sie können diese Pakete installieren, indem Sie den folgenden Befehl ausführen:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Bevor Sie das Skript ausführen, müssen Sie Ihre Umgebungsvariablen einrichten. Erstellen Sie eine .env
Datei im Projektverzeichnis und fügen Sie die folgenden Variablen hinzu:
SIMFIN_API_KEY=YOUR_SIMFIN_API_KEY
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
Ersetzen Sie YOUR_SIMFIN_API_KEY
durch Ihren SimFin-API-Token und YOUR_OPENAI_API_KEY
durch Ihren OpenAI-API-Schlüssel.
Um Ollama als Alternative zu OpenAI zu verwenden, gehen Sie folgendermaßen vor:
Laden Sie Ollama herunter : Gehen Sie zu ollama.com/download und laden Sie die entsprechende Version für Ihr Betriebssystem herunter.
Laden Sie das Modell herunter : Besuchen Sie ollama.com/library/llama3.1, um das Modell herunterzuladen, das Sie verwenden möchten.
(Optional) Legen Sie die Umgebungsvariable fest : Wenn Ollama nicht auf dem Standardport läuft, müssen Sie die folgende Umgebungsvariable in Ihrer .env
Datei einrichten:
OLLAMA_SERVICE_URL=http://localhost:11434
Um den AI Financial Analyst mit OpenAI zu verwenden, führen Sie den folgenden Befehl aus:
python chat.py
Um es mit Ollama zu verwenden, führen Sie stattdessen diesen Befehl aus:
python chat.py --use-ollama
Das Skript liefert eine Zusammenfassung der Finanzen des Unternehmens basierend auf den bereitgestellten Finanzinformationen. Es analysiert die Bilanz, den Cashflow, Rentabilitätskennzahlen, Liquiditätskennzahlen, Solvabilitätskennzahlen, Cashflow-Kennzahlen und andere wichtige Kennzahlen. Das Skript gibt außerdem eine Empfehlung basierend auf der Analyse ab.
Hier ist eine Beispielausgabe der Ausführung des Skripts auf Apple für das erste Quartal 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.
Dieses Skript nutzt die SimFin-API zum Abrufen von Unternehmensfinanzinformationen und die OpenAI-API zum Generieren der KI-Analyse.
Bitte beachten Sie, dass dieses Skript als Ausgangspunkt und nicht als Finanzberatung verwendet werden sollte. Es ist wichtig, weitere Recherchen und Analysen durchzuführen, bevor Sie Investitionsentscheidungen treffen.