Este script es un analista financiero impulsado por inteligencia artificial que resume las finanzas de la empresa, proporciona pros y contras y hace recomendaciones basadas en la información financiera proporcionada. Utiliza la API OpenAI o un modelo de código abierto de Ollama para generar el análisis.
Vídeo de demostración de aplicaciones de modelos de lenguaje grandes
Artículo sobre el uso de LLM para análisis financiero y comercio algorítmico
Para obtener una plataforma completamente funcional, consulte NexusTrade. NexusTrade es una plataforma de inversión y comercio automatizada impulsada por inteligencia artificial que permite a los usuarios crear, probar, optimizar e implementar estrategias comerciales algorítmicas. ¡Es rápido, configurable, fácil de usar y no requiere código!
NexusTrade tiene esta función implementada en su chat impulsado por IA. No requiere configuración y es fácil de usar para todos, incluso para los que no son desarrolladores. Simplemente crea una cuenta y pruébalo.
Para ejecutar el script, necesita tener instalados los siguientes paquetes:
Puede instalar estos paquetes ejecutando el siguiente comando:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Antes de ejecutar el script, debe configurar las variables de entorno. Cree un archivo .env
en el directorio del proyecto y agregue las siguientes variables:
SIMFIN_API_KEY=YOUR_SIMFIN_API_KEY
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
Reemplace YOUR_SIMFIN_API_KEY
con su token API SimFin y YOUR_OPENAI_API_KEY
con su clave API OpenAI.
Para utilizar Ollama como alternativa a OpenAI, siga estos pasos:
Descargar Ollama : Vaya a ollama.com/download y descargue la versión adecuada para su sistema operativo.
Descargue el modelo : visite ollama.com/library/llama3.1 para descargar el modelo que desea utilizar.
(Opcional) Configure la variable de entorno : si Ollama no se está ejecutando en el puerto predeterminado, debe configurar la siguiente variable de entorno en su archivo .env
:
OLLAMA_SERVICE_URL=http://localhost:11434
Para utilizar AI Financial Analyst con OpenAI, ejecute el siguiente comando:
python chat.py
Para usarlo con Ollama, ejecute este comando en su lugar:
python chat.py --use-ollama
El guión proporcionará un resumen de las finanzas de la empresa en función de la información financiera proporcionada. Analizará el balance, el flujo de caja, las métricas de rentabilidad, las métricas de liquidez, las métricas de solvencia, las métricas de flujo de caja y otras métricas importantes. El guión también proporcionará una recomendación basada en el análisis.
A continuación se muestra un resultado de ejemplo de la ejecución del script en Apple para el primer trimestre de 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.
Este script utiliza la API SimFin para recuperar información financiera de la empresa y la API OpenAI para generar el análisis de IA.
Tenga en cuenta que este guión debe utilizarse como punto de partida y no como asesoramiento financiero. Es importante realizar más investigaciones y análisis antes de tomar cualquier decisión de inversión.