5.4.1. Rebalance

Bằng cách nhập giá trị có thể mua và mã index, thuật toán sẽ tính ra số lượng cổ phiếu cần mua để có tỷ lệ giống với tỷ lệ cổ phiếu trong rổ chỉ số index nhất. Ứng dụng trong giao dịch arbitrage, passive investment.

Phương pháp luận hàm Rebalance:

Hàm Rebalance sử dụng dữ liệu công bố của Sở giao dịch chứng khoán về Tỷ lệ FreeFloat, Giới hạn tỷ trọng kết hợp với giá đóng cửa (close price) realtime của hệ thống FiinGroup.

Tái cơ cấu được thực hiện theo nguyên tắc tỷ lệ về Khối lượng không thay đổi trong một danh mục, do vậy để có thể bám theo (tracking) một chỉ số, người quản trị danh mục chỉ cần xây dựng bộ danh mục có tỷ lệ về số lượng giữa các cổ phiếu giống với tỷ lệ về chỉ số cần theo dõi, sẽ đảm bảo đạt được độ lệch (Tracking Error) thấp nhất.

Kết quả trả ra là "Share to Buy" dựa trên input đầu vào là Budget (VND)Ticker (Chỉ số) cần Rebalance.

Danh sách vã số lượng cần mua của mỗi mã cổ phiếu

Danh sách các Index dùng cho hàm:

  • VN30

  • VN100

  • VNX50

  • VNMidcap

  • VNFINSELECT

  • VNDIAMOND

  • VNFINLEAD

from FiinQuantX import FiinSession

username = 'REPLACE_WITH_YOUR_USER_NAME'
password = 'REPLACE_WITH_YOUR_PASS_WORD'                     
                     
client = FiinSession(username=username, password=password).login()
df = client.Rebalance().get(Budget = 10000000000, Ticker = 'VN30')
print(df)

Last updated