このスクリプトは、企業の財務を要約し、長所と短所を提供し、提供された財務情報に基づいて推奨事項を作成する、AI を活用した財務アナリストです。 OpenAI API または Ollama のオープンソース モデルを使用して分析を生成します。
大規模言語モデルのアプリケーションのビデオデモ
財務分析とアルゴリズム取引のための LLM の使用に関する記事
完全に機能するプラットフォームについては、NexusTrade をチェックしてください。 NexusTrade は、ユーザーがアルゴリズム取引戦略を作成、テスト、最適化、展開できるようにする、AI を活用した自動取引および投資プラットフォームです。高速で構成可能で使いやすく、コードは必要ありません。
NexusTrade では、AI を活用したチャットにこの機能が実装されています。セットアップは必要なく、開発者でなくても誰でも簡単に使用できます。アカウントを作成して試してみてください。
スクリプトを実行するには、次のパッケージがインストールされている必要があります。
次のコマンドを実行して、これらのパッケージをインストールできます。
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
スクリプトを実行する前に、環境変数を設定する必要があります。プロジェクト ディレクトリに.env
ファイルを作成し、次の変数を追加します。
SIMFIN_API_KEY=YOUR_SIMFIN_API_KEY
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
YOUR_SIMFIN_API_KEY
SimFin API トークンに置き換え、 YOUR_OPENAI_API_KEY
を OpenAI API キーに置き換えます。
Ollama を OpenAI の代替として使用するには、次の手順に従います。
Ollama をダウンロードする: ollama.com/download にアクセスし、オペレーティング システムに適切なバージョンをダウンロードします。
モデルのダウンロード: ollama.com/library/llama3.1 にアクセスして、使用するモデルをダウンロードします。
(オプション) 環境変数を設定する: Ollama がデフォルトのポートで実行されていない場合は、 .env
ファイルに次の環境変数を設定する必要があります。
OLLAMA_SERVICE_URL=http://localhost:11434
OpenAI で AI Financial Analyst を使用するには、次のコマンドを実行します。
python chat.py
Ollama で使用するには、代わりに次のコマンドを実行します。
python chat.py --use-ollama
このスクリプトは、提供された財務情報に基づいて会社の財務の概要を提供します。貸借対照表、キャッシュ フロー、収益性の指標、流動性の指標、ソルベンシーの指標、キャッシュ フローの指標、その他の重要な指標を分析します。スクリプトは分析に基づいた推奨事項も提供します。
2023 年第 1 四半期に Apple でスクリプトを実行した場合の出力例を次に示します。
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.
このスクリプトは、会社の財務情報を取得するために SimFin API を利用し、AI 分析を生成するために OpenAI API を利用します。
このスクリプトは財務上のアドバイスとしてではなく、出発点として使用する必要があることに注意してください。投資決定を下す前に、さらなる調査と分析を行うことが重要です。