Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Improving Sharpe Ratio

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Improving Sharpe Ratio

    Does anyone have any recommendations to increase the Sharpe Ratio, is there specific factors I should be focusing in on such as altering the entry or adjusting the exit parameters or using smaller targets tighter stop losses etc.? My sharpe ratios are pretty low, .5 to .85 area. I'm using a multi-instrument strategy, 25 different momentum stocks. Backtesting on 1minute over 2yrs. This is an intraday strategy that always exits before the end of the day.
    Last edited by Delta007; 10-13-2014, 08:40 PM.

    #2
    Reduce your down draw, essentially it needs to be more accurate during entries to increase Sharpe....Apparently a ratio of 3 is good, I dunno how people manage to hit that level!

    Comment


      #3
      Reduce your draw down, easier said than done. Probably doesn't help that I'm using very volatile stocks.

      Comment


        #4
        Originally posted by Delta007 View Post
        Reduce your draw down, easier said than done. Probably doesn't help that I'm using very volatile stocks.
        If you getting a bit of draw down, but the strategy is detecting correct entries per say. ie you go long at 90, it drops to 85 then heads to 95. You should be able to avg out and make adjustments using MAE?

        After 20 or so entries, take the MAE and divide it by 2, then instead of entering move the entry target down......So strategy would enter @ 90, MAE is 5, divide it by 2 then enter at 87.5.

        The longer you run it the less your MAE gets the more accurate your entries should get......in theory :O

        Comment


          #5
          Interesting theory. Say your entry signal is based on a simple macd cross and you figure out you should be entering $1 below it according to the MAE test how can you make it enter $1 lower than the cross. You'd have to somehow get it to store the cross value which could get complicated.

          Comment


            #6
            Off top of my head so not sure the code actually right but you get the idea....

            As an example, in the code, the location where you currently have EnterLong(), you could replace it with another function and replace EnterLong() with mynewentry(Close[0]).....So trigger occurred, now enter a limit entry when the price drops to a certain point.....I think that'll work....

            private void mynewentry(double CurPrice)
            {
            EnterLongStopLimitOrder(CurPrice - MAE Figure, CurPrice - MAE Figure,"new name");
            }

            There is more work outside of this, you need to control how long you keep this order open and or capture the Close[0] to a input variable.....So it doesn't adjust the value each time....Bit tricky but it should help you on the right track....



            Checkout the IOrder stuff as well, this will help you gather entry information which can help you control your entries and cancel the entry if you no longer want it active...
            Last edited by happypappy; 10-14-2014, 11:45 PM.

            Comment


              #7
              Either increase returns or lower volatility, i.e standard deviation of returns. As long as the returns are there smaller stops and limits will decrease the standard deviation of returns. Also, look at combining strategies or adding more stocks (running same strategy over more instruments) has positive effects on sharpe.

              Comment


                #8
                Thx happyhappy ill look into that. And CableTrader if you use stocks what type of stop/targets do you typically use and do you use ATR? On the particular strategy I'm working on now, using stocks under $150, through optimization a $2 stop and $3.5 target has given best results. Which I realize is quite loose. I've tried to use all kinds of trails anywhere from 50cents in profit to $2 or just using a trail such as low of 15min bar etc. but they just seem to negatively effect it.

                Comment


                  #9
                  Delta (like the 007 in the name), Sharpe is all about performance over variation and looking for consistent performance without large swings. Another thought could be optimizing based on R^2 of the equity curve. Either performance must go up or standard deviation of returns must go down to improve Sharpe. I trade futures and forex so no stocks experience. What I look for is smooth equity curves.

                  Comment

                  Latest Posts

                  Collapse

                  Topics Statistics Last Post
                  Started by Segwin, 05-07-2018, 02:15 PM
                  14 responses
                  1,788 views
                  0 likes
                  Last Post aligator  
                  Started by Jimmyk, 01-26-2018, 05:19 AM
                  6 responses
                  837 views
                  0 likes
                  Last Post emuns
                  by emuns
                   
                  Started by jxs_xrj, 01-12-2020, 09:49 AM
                  6 responses
                  3,293 views
                  1 like
                  Last Post jgualdronc  
                  Started by Touch-Ups, Today, 10:36 AM
                  0 responses
                  13 views
                  0 likes
                  Last Post Touch-Ups  
                  Started by geddyisodin, 04-25-2024, 05:20 AM
                  11 responses
                  63 views
                  0 likes
                  Last Post halgo_boulder  
                  Working...
                  X