Tail ratio as the best IS/OOS correlator ?

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #134254 quote
    zilliq
    Participant
    Master

    Hi Guys,

    “…tail-ratio (i.e. the ratio between the 95th and 5th percentile of the returns distribution) showed a stronger significant correlation with OOS Sharpe ratio than IS Sharpe ratio did (Pearson R² = 0.025; p < 0.0001)…”

    https://joi.pm-research.com/content/25/3/69

    IE tail ratio seems to be one or the best indicator to correlate IS and OOS of our Algo

    PRT doesn’t give the tail ratio for now. Does someone of you have a PRT Code to calculate it “simply” in a backtest ?

    Thanks a lot

    #134257 quote
    Nicolas
    Keymaster
    Master

    So if I understand correctly, you mean by dividing the 95th percentile by the 5th one of the returns distribution you get a significant ratio to predict a good OOS? But if the strategy is over-optimized in IS, what is the purpose?

    #134261 quote
    zilliq
    Participant
    Master

    It’s not indicated in the article @nicolas, but it’s up to us not to overfit to have a better “prediction”

    Do you have an idea to calculate “easily” these 95 and 5 percentile on a backtest (I don’t find an easy method) ?

    #134277 quote
    zilliq
    Participant
    Master

    I love the conclusion (Based on 888 algorithms) :

    “…While the results described above are relevant by themselves, overall, predictability of OOS performance was low (R² < 0.25) suggesting that it is simply not possible to forecast profitability of a trading strategy based on its backtest data…”

    #134332 quote
    Nicolas
    Keymaster
    Master

    The conclusion could also have been written with: despite all the analytical data that we can study, nobody will ever be able to predict the future, not even math!

    Calculate easily: no, but could be possible now with $array.

    #134363 quote
    zilliq
    Participant
    Master

    Thanks @Nicolas

    But I’m afraid that even with Array it will take a lot of time

    Do you have a code/snippet to test ?

    Thanks

    #134368 quote
    zilliq
    Participant
    Master

    Even with array, I think we will need a For/Next loop who will be very consuming in time

    #134391 quote
    Nicolas
    Keymaster
    Master

    Yes, that involved nested loops for sure.

    Simple description found on the web, in order to get it clear in mind:

    1. Collect all the data samples.
    2. Sort the data set by value from highest to lowest and discard the highest 5% of the sorted samples.
    3. The next highest sample is the 95th percentile value for the data set.

     

    #134401 quote
    zilliq
    Participant
    Master

    Yes @Nicoals it’s that.

    It’s not all data samples, only the gain of each trade (it will be faster)

    #134427 quote
    Nicolas
    Keymaster
    Master

    This is just a generic term, so data would be anything you like. In this case data would be the positionperf.

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

Tail ratio as the best IS/OOS correlator ?


ProOrder: Automated Strategies & Backtesting

New Reply
Author
author-avatar
zilliq @zilliq Participant
Summary

This topic contains 9 replies,
has 2 voices, and was last updated by Nicolas
5 years, 8 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 06/02/2020
Status: Active
Attachments: No files
Logo Logo
Loading...