Phân tích báo cáo tài chính

1. Phân tích báo cáo tài chính và thông tin doanh nghiệp

from xnoapi.vn.data.stocks import Company, Finance

# Phân tích VIC - Vingroup
symbol = "VIC"
company = Company(symbol)
finance = Finance(symbol)

# Thông tin tổng quan
overview = company.overview()
print("Thông tin tổng quan VIC:")
print(overview[["ticker", "exchange", "industry", "stockRating"]].iloc[0])

# Cổ đông lớn
shareholders = company.shareholders()
print("\nTop 5 cổ đông lớn:")
print(shareholders[["name", "ownPercent"]].head())

# Báo cáo tài chính
income_stmt = finance.income_statement(period='quarter')  # Báo cáo quý
print("\nDoanh thu 4 quý gần nhất:")
print(income_stmt[["quarter", "revenue", "investProfit"]].head())

# Tỷ số tài chính
ratios = company.ratio_summary()
print("\nCác tỷ số tài chính chính:")
if not ratios.empty:
    key_ratios = ["pe", "pb", "roe", "roa", "eps"]
    available_ratios = [col for col in key_ratios if col in ratios.columns]
    if available_ratios:
        print(ratios[available_ratios].iloc[0])

Kết quả mẫu:

Thông tin tổng quan VIC:
ticker                  VIC
exchange               HOSE
industry       Bất động sản
stockRating             2.7
Name: 0, dtype: object

Top 5 cổ đông lớn:
                                                name  ownPercent
0           Công ty Cổ Phần Tập Đoàn Đầu Tư Việt Nam      0.3249
1                                    Phạm Nhật Vượng      0.1160
2  Công Ty Cổ Phần Quản Lý Và Đầu Tư Bất Động Sản...      0.0628
3                                     Phạm Thu Hương      0.0440
4                                     Phạm Thúy Hằng      0.0299

Doanh thu 4 quý gần nhất:
   quarter  revenue investProfit
0        5   189068         None
1        5   161428         None
2        5   101794         None
3        5   125688         None
4        5   110490         None

Các tỷ số tài chính chính:
roe    0.095
roa    0.016
Name: 0, dtype: float64

2. Phân tích chi tiết Company và Finance

# Phân tích HPG - Hòa Phát Group
comp = Company('HPG')
fin = Finance('HPG')

print('Company overview HPG:')
overview_hpg = comp.overview()
print(overview_hpg[['exchange', 'industry', 'stockRating', 'noEmployees']].iloc[0])

print('\nCompany profile HPG:')
profile_hpg = comp.profile()
# Profile thường chứa HTML, chỉ hiển thị thông tin cơ bản
if not profile_hpg.empty:
    print(f"Company name: {profile_hpg['companyName'].iloc[0]}")

print('\nBáo cáo kết quả kinh doanh (năm):')
income_annual = fin.income_statement(period='year')
if not income_annual.empty:
    recent_data = income_annual.head(1)
    print(recent_data[['year', 'revenue', 'grossProfit', 'postTaxProfit']].iloc[0])

print('\nBảng cân đối kế toán (năm):')
balance_sheet = fin.balance_sheet(period='year')
if not balance_sheet.empty:
    print("✅ Dữ liệu bảng cân đối kế toán có sẵn")

print('\nBáo cáo lưu chuyển tiền tệ (năm):')
cash_flow = fin.cash_flow(period='year')
if not cash_flow.empty:
    print("✅ Dữ liệu lưu chuyển tiền tệ có sẵn")

Kết quả mẫu:

Company overview HPG:
exchange               HOSE
industry       Tài nguyên Cơ bản
stockRating                3.1
noEmployees              32780
Name: 0, dtype: object

Company profile HPG:
Company name: Công ty Cổ phần Tập đoàn Hòa Phát

Báo cáo kết quả kinh doanh (năm):
year            2024
revenue       138855
grossProfit    18498
postTaxProfit  12020
Name: 0, dtype: object

✅ Dữ liệu bảng cân đối kế toán có sẵn
✅ Dữ liệu lưu chuyển tiền tệ có sẵn

3. Các thông tin doanh nghiệp khác

# Thông tin về ban lãnh đạo
officers = comp.officers()
if not officers.empty:
    print("Ban lãnh đạo:")
    print(officers[['name', 'position']].head())

# Công ty con
subsidiaries = comp.subsidiaries()
if not subsidiaries.empty:
    print("\nCông ty con:")
    print(subsidiaries.head())

# Sự kiện quan trọng
events = comp.events()
if not events.empty:
    print("\nSự kiện gần đây:")
    print(events.head())

# Tin tức
news = comp.news()
if not news.empty:
    print("\nTin tức mới:")
    print(news[['title', 'publishDate']].head())

Ứng dụng thực tế:

  1. Fundamental Analysis: Đánh giá định giá dựa trên P/E, P/B, ROE

  2. Growth Analysis: Theo dõi tăng trưởng doanh thu, lợi nhuận qua các quý/năm

  3. Financial Health: Phân tích cấu trúc tài chính, thanh khoản, đòn bẩy

  4. Corporate Governance: Theo dõi thay đổi ban lãnh đạo, cổ đông lớn

  5. Event-driven Trading: Theo dõi sự kiện quan trọng, tin tức ảnh hưởng đến giá