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

Ví dụGiá trị

Giá trị

Mỗi quý chọn 3 ngân hàng có P/B thấp nhất, chỉ trong những ngân hàng có ROE trên 15%. Mua rẻ, nhưng chỉ mua ngân hàng làm ăn tốt.

python
universe("HX-BANK")
period("5Y")
rebalance("Q")

roe = fundamental("roe")
good = roe[roe > input(15, "Min ROE %")].index
valuation = pb()
pick(bottom(valuation[valuation.index.isin(good)], input(3, "Holdings")))

Từng bước

  1. fundamental("roe"): ROE mới nhất đã công bố của từng ngân hàng tại kỳ cân bằng.
  2. roe[roe > 15].index: danh sách ngân hàng có ROE trên 15%.
  3. pb(): P/B của từng ngân hàng tại kỳ đó.
  4. bottom(…, 3): lấy 3 mã P/B thấp nhất trong nhóm ROE tốt; pick chia đều.

Thử thêm

  • Đổi pb() thành pe() để chọn theo P/E (hợp với ngành ngoài ngân hàng).
  • Hạ Min ROE % xuống 12 để có nhiều lựa chọn hơn.