สคริปต์นี้เป็นนักวิเคราะห์ทางการเงินที่ขับเคลื่อนด้วย 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
หากต้องการใช้ AI Financial Analyst กับ OpenAI ให้รันคำสั่งต่อไปนี้:
python chat.py
หากต้องการใช้กับ Ollama ให้รันคำสั่งนี้แทน:
python chat.py --use-ollama
สคริปต์จะให้ข้อมูลสรุปทางการเงินของบริษัทตามข้อมูลทางการเงินที่ให้ไว้ โดยจะวิเคราะห์งบดุล กระแสเงินสด ตัวชี้วัดความสามารถในการทำกำไร ตัวชี้วัดสภาพคล่อง ตัวชี้วัดความสามารถในการละลาย ตัวชี้วัดกระแสเงินสด และตัวชี้วัดที่สำคัญอื่นๆ สคริปต์จะให้คำแนะนำตามการวิเคราะห์ด้วย
นี่คือตัวอย่างผลลัพธ์จากการรันสคริปต์บน Apple ในไตรมาสที่ 1 ปี 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.
สคริปต์นี้ใช้ SimFin API เพื่อดึงข้อมูลทางการเงินของบริษัท และใช้ OpenAI API สำหรับสร้างการวิเคราะห์ AI
โปรดทราบว่าสคริปต์นี้ควรใช้เป็นจุดเริ่มต้นและไม่ใช่คำแนะนำทางการเงิน สิ่งสำคัญคือต้องทำการวิจัยและวิเคราะห์เพิ่มเติมก่อนตัดสินใจลงทุน