1.2. Danh sách mã theo ngành

Mô tả cách sử dụng thư viện sau khi người dùng đã đăng nhập. Chi tiết được nêu ra ở cuối chương này.

Bằng cách nhập vào tên phân ngành (Ví dụ: BANKS_L2, REAL_ESTATE_L2, STEEL_L4, OIL_AND_GAS_L2, v.v.) hoặc ICB Code (Ví dụ: 8300, 8600, 1757, 0500, v.v.) hàm sẽ trả ra 1 danh sách các mã thuộc phân ngành đó, điều này sẽ thuận tiện cho người dùng muốn gọi dữ liệu lịch sử của các mã thuộc cùng 1 phân ngành để theo dõi danh mục.

Code mẫu:

from FiinQuantX import FiinSession

username = "REPLACE_WITH_YOUR_USERNAME"
password = "REPLACE_WITH_YOUR_PASSWORD"

client = FiinSession(username=username, password=password).login()

tickers = client.TickerList(ticker="BANKS_L2")
print(tickers)

Kết quả trả ra:

['ABB', 'ACB', 'BAB', 'BID', 'BVB', 'CTG', 'EIB', 'HDB', 'KLB', 'LPB', 'MBB', 'MSB', 'NAB', 'NVB', 'OCB', 'PGB', 'SGB', 'SHB', 'SSB', 'STB', 'TCB', 'TPB', 'VAB', 'VBB', 'VCB', 'VIB', 'VPB']

Ví dụ về việc lấy dữ liệu OHLCV lịch sử của các mã thuộc phân ngành ngân hàng L2:

from FiinQuantX import FiinSession

username = "REPLACE_WITH_YOUR_USERNAME"
password = "REPLACE_WITH_YOUR_PASSWORD"

client = FiinSession(username=username, password=password).login()

tickers = client.TickerList(ticker="BANKS_L2")

data = client.Fetch_Trading_Data(
    realtime=False,
    tickers=tickers,
    fields=["open","high","low","close","volume"],
    adjusted=True,
    by="1d",
    from_date="2025-06-18"
).get_data()

print(data)

Để điền các phân ngành khác, có thể tham khảo bảng tra cứu tên phân ngành truyền vào hàm và ICB Code sau:

Last updated