HODL Lab · Hướng dẫnMở Lab

HàmDanh mụcprices

prices()

Danh mục

Bảng giá đóng cửa đã điều chỉnh của cả rổ tới phiên trước kỳ cân bằng: cột là mã, hàng là phiên — để tự tính chỉ số riêng bằng pandas.

Tham số

Không nhận tham số nào. Viết đúng prices(), có cặp ngoặc rỗng nếu là hàm.

Trả về

bảng pandas.DataFrame

Ví dụ

python
universe("HX-BANK")
period("5Y")
rebalance("M")
benchmark("VNINDEX")
capital(100000000)

p = prices()
if len(p) > 200:
    distance = p.iloc[-1] / p.iloc[-200:].mean() - 1
    pick(top(distance, 3))

Hàm trong ví dụ

universe("HX-BANK")

rổ
"HX-…" rổ ngành HODL (ví dụ "HX-BANK") · "vn30" · "vn100" · "mine" = danh mục của bạn

period("5Y")

kỳ
"1Y" "3Y" "5Y" "10Y" = đủ 1, 3, 5, 10 năm tới hôm nay · "max" = toàn bộ lịch sử · hoặc một ngày "2021-01-01"

rebalance("M")

tần suất
"W" tuần · "M" tháng · "Q" quý · "Y" năm

benchmark("VNINDEX")

mã
Mã chỉ số hoặc cổ phiếu, ví dụ "VN30"

capital(100000000)

số tiền
Số đồng, viết liền không dấu chấm. Tối thiểu 1000000; 1000000000 = 1 tỷ

pick(symbols | weights)

symbols
Danh sách mã, ví dụ ["TCB", "MBB"] hoặc top(...)
weights
Dict tỷ trọng, ví dụ {"TCB": 0.6, "MBB": 0.4}

top(values, n=3)

values
Giá trị theo mã, ví dụ momentum(63)
n
Số mã, mặc định 3

Lưu ý

Cùng nhóm danh mục