Bàn về robot chứng khoán phái sinh

Chủ đề trong 'Thị trường chứng khoán' bởi peaxi, 11/09/2018.

1119 người đang online, trong đó có 447 thành viên. 08:14 (UTC+07:00) Bangkok, Hanoi, Jakarta
  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
Chủ đề này đã có 294188 lượt đọc và 2251 bài trả lời
  1. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Mấy bác hô S ghê quá. Admin/Mods thì muốn thị trường tăng. Vậy nên xóa topic là trọn cả đôi đường. Giúp các bác không phải cháy tài khoản đó. :))
    Xóa topic kia nên topic này bị lôi lên và tăng view bất thường. Các bác đừng chém Long Long Short Short trong này nhé! Đừng để topic bị xóa là mất đi một nguồn tham khảo về Robot cho các bác sau này. >:D<
    G_V_C thích bài này.
  2. Song_dai_Song_ngan

    Song_dai_Song_ngan Thành viên gắn bó với f319.com

    Tham gia ngày:
    10/04/2017
    Đã được thích:
    3.441
    Bác chim lập thớt khác đi, thớt này nhiều dữ liệu hay
    luonguct thích bài này.
  3. luonguct

    luonguct Thành viên này đang bị tạm khóa Đang bị khóa Not Official

    Tham gia ngày:
    07/03/2016
    Đã được thích:
    13.685
    Tớ bận kiếm tiền và lo cho túi tiền của tớ rồi nên không có nhiều thời gian. Bác lập đi khi nào rãnh rỗi tớ lại ghé vào chém gió. :D
  4. binhmai

    binhmai Thành viên rất tích cực Not Official

    Tham gia ngày:
    08/01/2003
    Đã được thích:
    175
  5. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    vừa trả lời thread bên kia về mô hình định giá future/forward, copy qua đây để mọi người tham khảo:

    Giá trị hợp lý của hợp đồng tương lai cổ phiếu (Fair value of Index Futures) = Giá hiện tại (Spot Index) + Lãi vay (Interest) – Các khoản cổ tức (Dividend) phát sinh trong thời gian còn lại của hợp đồng.
    F = Se(r-d)T
    S: giá cơ sở (chỉ số VN30)
    e: hằng số = 2.71
    r: lãi suất vay
    d: lợi suất cổ tức bình quân của chỉ số T: thời gian nắm giữ đến đáo hạn

    xin giải thích một ít về mô hình định giá
    Để đơn giản giả sử dividend rate d = 0: F(T) = S(t) * exp(r * (T- t)): mô hình giá này chỉ đúng với một giả định là absence of arbitrage:
    - giả sử F(T) > S(t) * exp(r * ( T - t) ) hoặc F(T) = S(t) * exp(r * ( T - t)) + k, k > 0 : sẽ có một cơ hội arbitrage
    + thời điểm t: enter short Forward/Future, buy stock S(t) financed by borrowing amount of S(t), số tiền bỏ ra ở thời điểm t là 0
    + thời điểm T: thực hiện hợp đồng forward/future : F - S(T), sell stock S(T), và trả tiền đã vay ở thời điểm t: S(t)* exp(r * (T-t)): F - S(T) + S(T) - S(t) * exp(r*(T-t)) = F - S(t) * exp(r*(T-t)), mà F = S(t) * exp(r*(T-t)) + k, nên F - S(t) * exp(r*(T-t)) >0. Arbitrage strategy có lời: không bỏ tiền ở thời điểm t nhưng vẫn có lãi ở thời điểm T
    - ngược lại nếu F(T) < S(t) * exp (r * (T - t)): arbitrage strategy sẽ là short sell S(t), enter long F, deposit S(t) có đc từ short sell stock S(t). Và cũng giống trường hợp trên arbitrage trade này cũng có lời.
    - chỉ khi nào F(T) = S(t) * exp(r * (T - t)), arbitrage straegy sẽ không thực hiện đc. Nên fair value = arbitrage-free price

    nhìn vào mô hình định giá trên thì có thể thấy là công thức chỉ đúng khi giả định absence of arbitrage đc thoả mãn. Ở VN, rõ ràng là giả định này không thỏa mãn, cụ thể là khi F(T) < S(t) * exp (r * (T - t)), không thực hiện đc arbitrage strategy do không short sell đc S(t). Khi nào mà có short sell thì giá sẽ trở về cân bằng đúng với công thức.
    Nên các bác đừng ngạc nhiên khi giá PS/Future có khi nhỏ hơn cả VN30 vài chục điểm.
    Windwin82 thích bài này.
  6. chickenmouse

    chickenmouse Thành viên rất tích cực

    Tham gia ngày:
    19/05/2015
    Đã được thích:
    45
    Bây giờ 3' là tối ưu, sau thời gian nữa bác backtest lại nó lại chuyển sang tham số và khung tối ưu khác.
  7. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Sample khác thì đương nhiên sẽ có bộ tham số và timeframe tối ưu khác rồi, bản chất dữ liệu giá chứng khoán đâu có stationary. Nếu test walk-forward kĩ rồi em nghĩ chả sợ vấn đề này lắm. Tiếc là dữ liệu ps ở Việt Nam hiện tại quá ít để test được walk-forward cho tử tế.
  8. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    bác thử backtest kĩ vào rồi dùng một timeframe nào có ý nghĩa nhất, dư liệu chứng khoán đúng là non-stationnary nên chạy theo timeframe không phải là một phương án tối ưu ( lúc thì 3 phút có lời, lúc thì 5 phút có lời ... thay vì chạy theo timeframe thì tìm một timeframe có ý nghĩa, có khi phải chịu drawdown nhưng về dài hạn thì sẽ có lời.
    xuất hiện cao thủ bot nữa nè, dữ liệu chứng khoán đúng là non-stationnary. Làm luôn đc cả walk-forwald analysis ah, giỏi thế
  9. ntvinh1602

    ntvinh1602 Thành viên gắn bó với f319.com Not Official

    Tham gia ngày:
    05/02/2017
    Đã được thích:
    3.580
    Amibroker có hỗ trợ sẵn walk-forward và monte carlo simulation mà bác, tuy nhiên data hơi hẻo nên hiện tại walk forward chưa có ý nghĩa lắm, có mỗi monte carlo là có giá trị.
    bdragonAct thích bài này.
  10. bdragonAct

    bdragonAct Thành viên gắn bó với f319.com

    Tham gia ngày:
    05/02/2018
    Đã được thích:
    631
    Thế ah, đang viết code python cho walk forward analysis dùng để tối ưu hoá tham số mà cũng đưối quá trời, Monte carlo simulation thì đơn giản hơn (trong trường hợp resample để tính required capital).

Chia sẻ trang này