7.3. Thông tin gói vay (nguồn tiền)
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.
7.3.1. Gói vay thường
username_dnse = 'REPLACE_WITH_YOUR_DNSE_USERNAME'
password_dnse = 'REPLACE_WITH_YOUR_DNSE_PASSWORD'
client_order = client.FiinQuantConnector(
broker='DNSE',
username=username_dnse,
password=password_dnse,
smart_otp=True
).login()
loan_packages = client_order.get_loan_packages(account_id='0001009212')
for i in loan_packages:
print(i.summary())Mẫu kết quả trả ra là một dictionary chứa các thông tin sau:
{
'id': 7905,
'type': 'M',
'initial_rate': 0.5,
'maintenance_rate': 0.4,
'interest_rate': 0.12,
'preferential_interest_rate': 0.12,
'allow_extend': True,
'allow_early_payment': True,
'buy_fee': 0.0007,
'sell_fee': 0.0007,
'tickers': ['ACB', 'BCC', 'BID', 'BVS',
'CTG', 'FPT', 'GEX', 'HPG',
'LPB', 'MBB', 'MBS', 'POW',
'PVC', 'SHS', 'SSI', 'TCB',
'VCB', 'VND', 'VPB'],
'error': None,
'status_code': 200,
'num_tickers': 19
}Dữ liệu có các thuộc tính:
BaseLoanPackage
id
str
Mã định danh gói vay.
type
str
Loại gói vay: M = Margin (ký quỹ), N = Normal (thông thường).
initial_rate
float
Tỷ lệ vay ban đầu (Initial Rate).
maintenance_rate
float
Tỷ lệ duy trì (Maintenance Rate). Nếu giá trị tài sản thấp hơn mức này, có thể bị gọi ký quỹ.
interest_rate
float
Lãi suất vay ký quỹ (%/năm).
preferential_interest_rate
float
Lãi suất ưu đãi trong giai đoạn khuyến mãi.
allow_extend
bool
Cho phép gia hạn thời hạn vay hay không.
allow_early_payment
bool
Cho phép tất toán trước hạn hay không.
buy_fee
float
Phí giao dịch mua do công ty chứng khoán quy định.
sell_fee
float
Phí giao dịch bán do công ty chứng khoán quy định.
tickers
list hoặc str
Danh sách mã chứng khoán được phép áp dụng gói vay.
error
str hoặc None
Thông tin lỗi (nếu có) khi lấy dữ liệu gói vay.
status_code
int
Mã code, nếu thành công là 200
7.3.1. Gói vay phái sinh
username_dnse = 'REPLACE_WITH_YOUR_DNSE_USERNAME'
password_dnse = 'REPLACE_WITH_YOUR_DNSE_PASSWORD'
client_order = client.FiinQuantConnector(
broker='DNSE',
username=username_dnse,
password=password_dnse,
smart_otp=True
).login()
der_loans = client_order.get_derivative_loan_packages(account_id='0001009212')
for i in der_loans:
print(i.summary())Mẫu kết quả trả ra là một dictionary chứa các thông tin sau:
{
'id': 2278,
'initial_rate': 0.1848,
'maintenance_rate': 0.1771,
'liquid_rate': 0.1731,
'trading_fee': 500.0,
'trading_fee_daily_close': 500.0,
'symbol_types': ['V100F1M', 'V100F2M', 'VN30F1M',
'VN30F1Q', 'VN30F2M', 'VN30F2Q'],
'error': None,
'num_symbol_types': 6,
'status_code': 200
}Dữ liệu có các thuộc tính:
Class BaseDerivativeLoanPackage
id
str
Mã định danh của gói vay phái sinh.
error
str hoặc None
Thông tin lỗi (nếu có) khi lấy dữ liệu.
initial_rate
float
Tỷ lệ ký quỹ ban đầu (Initial Margin Rate).
maintenance_rate
float
Tỷ lệ duy trì ký quỹ (Maintenance Margin Rate).
liquid_rate
float
Tỷ lệ xử lý (Liquidation Margin Rate) — mức yêu cầu đóng vị thế bắt buộc.
trading_fee
float
Phí giao dịch cố định cho mỗi lần giao dịch.
trading_fee_daily_close
float
Phí giao dịch cố định hàng ngày.
ticker_types
list hoặc str
Danh sách loại hợp đồng phái sinh được áp dụng (ví dụ: VN30F1M, VN30F2M, ...).
status_code
int
Mã code, nếu thành công là 200
Last updated