vnstock-js

vnstock-js

Tài LiệuVí DụBài ViếtTài Chính
k

© Copyright 2026

Giới Thiệu
Danh Sách Hàm
Cài Đặt
Kiến Trúc
Hướng Dẫn Sử Dụng Nhanh
CLI
Lịch Sử Phiên Bản
Câu Hỏi Thường Gặp
Cơ Bản
QuoteHistory
PriceBoardItem
TopStock
CompanyProfile
ScreenResult
RealtimeQuote
ExchangeRate
  1. Tài Liệu
  2. Data
  3. ScreenResult

ScreenResult

Cấu trúc dữ liệu sàng lọc cổ phiếu

Các hàm sử dụng

Cơ bản:

  1. stock.screening()

Nâng cao:

  1. vnstock.stock.screening.screen()

Cấu trúc dữ liệu

Output là ScreenResult[]:

TrườngKiểuMô tả
symbolstringMã cổ phiếu
companyNamestringTên công ty
companyNameEnstringTên tiếng Anh
industrystringNgành
industryEnstringNgành (tiếng Anh)
exchangestringSàn
penumberPrice/Earnings
pbnumberPrice/Book
epsnumberEarnings Per Share
roenumberReturn on Equity
roanumberReturn on Assets
marketCapnumberVốn hóa
pricenumberGiá hiện tại (nghìn VND)
priceChangenumberThay đổi giá
volumenumberKhối lượng
revenuenumberDoanh thu
netProfitnumberLợi nhuận ròng
debtToEquitynumberTỷ lệ nợ/vốn chủ

Ví dụ

import vnstock from 'vnstock-js';

const results = await vnstock.stock.screening.screen({
  exchange: 'HOSE',
  filters: [
    { field: 'pe', operator: '<', value: 15 },
    { field: 'roe', operator: '>', value: 0.15 },
  ],
  sortBy: 'roe',
  order: 'desc',
  limit: 10,
});

// results[0]:
// {
//   symbol: "FPT",
//   companyName: "CTCP FPT",
//   exchange: "HOSE",
//   pe: 13.5,
//   roe: 0.28,
//   marketCap: 127000,
//   price: 74.7,
//   ...
// }
PreviousCompanyProfile
NextRealtimeQuote

Nội Dung

Các hàm sử dụngCấu trúc dữ liệuVí dụ