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

Tên thuộc tính
Kiểu dữ liệu
Mô tả

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

Tên thuộc tính
Kiểu dữ liệu
Mô tả

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