Modified SHARPE index

Modified SHARPE index

This modified SHARPE index indicator will be the base for a strategy I will publish after. The SHARPE index is simply a way to relate profits with volatility that was created in 1966. The higher the number the more “efficient” the title is. In my indicator, instead of using the simple volatility at the denominator (standard deviation) I used the volatility squared to give a slight better ramp to the curve and a better and more precise entry.

The Sharpe Ratio is a measure for calculating risk-adjusted return, and this ratio has become the industry standard for such calculations. It was developed by Nobel laureate William F. Sharpe. The Sharpe ratio is the average return earned in excess of the risk-free rate per unit of volatility or total risk. Subtracting the risk-free rate from the mean return, the performance associated with risk-taking activities can be isolated. One intuition of this calculation is that a portfolio engaging in “zero risk” investment, such as the purchase of U.S. Treasury bills (for which the expected return is the risk-free rate), has a Sharpe ratio of exactly zero. Generally, the greater the value of the Sharpe ratio, the more attractive the risk-adjusted return.
Read more: Sharpe Ratio http://www.investopedia.com/terms/s/sharperatio.asp#ixzz4t6Rh7t00 

Blue skies!!

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. jebus89 • 09/19/2017 #

    Maybe a stupid question but im getting syntax error, the following variable is undefined: Periodo. How to fix this?

    • JanWd • 09/19/2017 #

      add it as a default variable, to be found on top if you make the indicator
      Kind regards, Jan

  2. guillermus69 • 09/19/2017 #

    is not better to change this “a=log(close/close[1])” into this ? a= ((close / close [1]) -1 ) *100 ?? to get the daily % changes ??

  3. JanWd • 09/19/2017 #

    Dear Gabri,

    could you explain why you have used “RitMensNoRiskTitle” ?
    In the formula [ sharpe=(b-RitMensNoRiskTitle/100)/(s*s) ] it does nothing as far as I can see ( return RitMensNoRiskTitle always give always a zero value)

    Thanks in advance for your information.
    Kind regards, Jan

  4. gabri • 09/19/2017 #

    JanWD,
    in the original sharpe formula (made for portfolios) this is the return for a no-risk investment (they used to put the value of a ten years bond return). This days you can use also the return of a bond or you can use 0 to make the formula disconnected from it.

  5. christophe11560 • 09/19/2017 #

    salut gabri,
    Je n’ai pas de commentaire sur “s*s”, c’est ton choix personnel.
    Je me posais la question sur “sqrt(254)”. En principe, le code devrait être sqrt(periodo) puisque tu somme les rendements sur périodo.
    Pourrais tu m’expliquer l’utilité de cette modification du principe de calcul sharpe original?

    bien à toi

    • gabri • 09/19/2017 #

      Hi, the SQRT(254) it is used to annualize the value. In terms of the “s*s” I just used the standard formula you can find anywhere (also here https://www.google.com/search?q=sharpe+ratio+formula&oq=sharpe+ratio+formula&aqs=chrome..69i57j0i512l8j0i390.6865j0j7&sourceid=chrome&ie=UTF-8). In my formula the expected return ( E[Rb – Ra]) is just computed using the past return in a specific period of time (past return computed using daily value, hence the need to multiply by SQRT(254). I hope this answer your question

  6. christophe11560 • 09/19/2017 #

    Merci pour ton retour

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
Nicolas Restart your platform in order to be sure to use the last version, there was a version rollb...
bertrandpinoy bonjour voud pouvez m envoyer le code modifier par vous?
Nicolas Désolé , je ne comprends pas votre question.
Nicolas Rien, il faut l'appliquer sur la charte. Soit le mettre sur le graphique du prix, à l'aide d...
signorini Merci pour votre réponse. Je l'applique sur la charte, j'utilise la petite clé pour effacer ...
signorini Je vous remercie, Nicolas. C'est fixé. Très bon week-end.
Abz  hi , you need to add the indicator from the "price" menu in chart
Francesco Thank you Abz!
phanz Hi Nicolas, this is an interesting strategy. For long position, I assume entry when prices ...
Pelle Nævestad Thanks Nicolas, this is a keeper!
Chicane23 Hi, when uploaded the WAE isnt showing histogram; only line. Is there a way to modify?
Nicolas Change the way the lines are displayed in the indicator settings window : histogram, lines, ...
Dimi.A Perfect for counter-trend scalping. I like this!
viktorthuns Hi Nicolas! Great work you've done with all your indicators. Just wondering about the code a...
Nicolas the value is not a boolean but an average of an addition of booleans. As stated in the descr...
r.angel It seems that the formula needs a SQRT (that is Vyangzhang = SQRT(...))
RickTrader I think to have annualized view of this historical volatility you will need : Vyangzhang =...
Sofitech Bonjour. J'aimerais savoir s'il est possible de "truquer" un peu l'indicateur pour qu'il don...
Maz I actually like this very simple idea. It can also be useful for market micro-structure syst...
Nicolas Thanks Maz, I'll have a look tomorrow.

Top