My Algo journey 5 years deep

Forums ProRealTime English forum General trading discussions My Algo journey 5 years deep

  • This topic has 31 replies, 8 voices, and was last updated 1 month ago by avatarJS.
Viewing 15 posts - 1 through 15 (of 32 total)
  • #251032

    So its been 5-7 years with algotrading, most seriously the past 5 year i would say. Its a been a wild ride.. Im going to include a bunch of systems equity curves here so you can see how its been performing “in sample” vs live the past 5 years. All codes have been made between 2017-2022 i would say.

     

    First let me just summarize the past 5 years btw i use IG and obviously prorealtime:

     

    1. It has not been easy, and im not rich lol. However i would say my account grew from roughly $20k ->  $55k  over 5 years, which is a nice number, but its currently at  $35k. after taking some huge drawdowns since Trump (and tarriffs) rocked the markets.. My algos does not enjoy fast volatility, they mostly enjoy nice even calm swing trades.
    2. Ive taken my backtest “max drawdown”, added 20% ish to that number, and allocated enough contracts to each system so that my total max drawdown, if everything went to shits and all algos are at max drawdown at the same time, my total account drawdown would be -50%. This has happened to me twice and let me tell you.. thats painful. Ive listened (and read) many books of great traders (and algotraders) saying that you need yo withstand a -50% drawdown and build your way up again from that. It happens some times. And it has, twice, and its painful.
    3. Every single time you allocate more contracts to an algo you can just assume its going to be another “new high” for your max drawdown on that algo from day 1 lol.. its crazy, ive never once managed to actually get the timing correct.. Every time my account getsd +10k$ i try to allocate the funds to my top performing algos and wouldnt you know it, add 1 more contract = 10 losses in a row and profits for a year is suddenly gone lol..
    4. Real life results vs backtest is some % worse.. Slippage and cost makes the results i would say 10-20% worse than what backtest says.. Holding positions overnight eats away so much of your profit its crazy.. Last year i paid $8K in just overnight holding costs.. Ive tried my best to see how i can get it lower but most of my algos demand holding positions over night 1-2 nights or more on some and that hurts your profit really bad..
    5. Most of my algos are 15m, 30m, 1h and some daily. Markets i trade are Dax, Wall st, US500, US tech. Ive made all the algos myself
    6. Some of my algos use “dynamic stop loss” (example 5* ATR = Stop loss) but honsetly for many years ive just used fixed “stop Ploss”, same for profit and its been working good. I cant tell you why, when i started Wall st was not as high as it is now, but still it works.. and optimizing for a fixed number stop loss today gives me the same number as for the previous years.
    7. The Win % has gone down in Out of sample vs In sample, as expected, but as long as its profitable im running the algo.
    8. All algos are Long only except my daily algos are short as well when in bear markets
    9. Ive used trailing stop losses alot over the years and it works good for a year or 2, but removing them have ALWAYS given me better long term results.. Worse %winrate but higher avg wins making more then enough up for it.
    10. I try to never change my algos. I reoptimize every year to see if anything has changed, but making a new version of my algo almost never happens. When i discover something new like a new filter or new stop loss i try it out and if its better i change it, but i dont reoptimize variables ever.. Like i never change RSI 14 to RSI 10 next year because it looks better that spesific year.
    6 users thanked author for this post.
    #251033

    Pics:

    Rush = 1 hour on wall st, Long only

    MACD Gringos = 1 hour on US 500, Long only

    Caramel = 1 hour on Wall st, Long only

    2 users thanked author for this post.
    #251037

    pics:

    Zeus = 30m dax Long only

    RSI = Daily, US 500, Long and SHort

    Donch = Daily, US 500, Long and short

    Timetraveler = 15m dax, long only

     

    Green line in chart = roughly when In sample stops / Out of sample begins / Live trading has started.

    #251042

    Btw because the charts for US markets are effed, dont look at the numbers on the right side, they do not give a clear picture. I risk 75 pips but for some reason in backtest now that looks like 750 pips.. the data is effed at the moment…

    #251070

    Thanks for sharing. I have been reading your old posts here and on reddit as well, and been a great “fan” of your insights, especially during my first months starting out. Thanks!

    #251090

    Interesting, thank you for sharing. About #4, this is something I have noticed as well. Anything that holds over night or weekend has to be really spectacular winrate wise or your profits will be eaten by fees. Have you tried coding any intraday strategies?

    #251096

    Interesting, thank you for sharing. About #4, this is something I have noticed as well. Anything that holds over night or weekend has to be really spectacular winrate wise or your profits will be eaten by fees. Have you tried coding any intraday strategies?

    My algos are mostly trend following and the majority are on 1h timeframe, and if i where to cut off the trade before the day closes it means cutting off some of my best winning trades too early, and it would affect my trading results by too much, so its not worth it. However for all new algos im trying to keep it mind to see if i can close it earlier..

    #251097

    Thanks for sharing. I have been reading your old posts here and on reddit as well, and been a great “fan” of your insights, especially during my first months starting out. Thanks!

    Thanks alot! I was alot more active on forums during my first years trying to learn.. Every post ive written, for example about my journey or insights ive picked up along the way, ive been trying to think about what i wouldve have wanted to read when i was starting out. Im glad to hear youve found some of it useful haha. How has your journey gone so far?

    #251105

    20k to 35k  in 5 years : what’s your hourly income ?

     

    Real pros work with sets of universal algos and decide manually when to use which algo, and most importantly : when to do nothing, because in many situations, no standard universal algo will work.

     

    #251110

    20k to 35k in 5 years : what’s your hourly income ?

    Real pros work with sets of universal algos and decide manually when to use which algo, and most importantly : when to do nothing, because in many situations, no standard universal algo will work.

    this is not my full time job. I have never taken any profit out of the account, its 1 mill or bust for me haha..

    Another thing to concider is that for every $5-10K i make, i add contracts. So if i make 10K one year, im going to add contracts so that im always risking a maximum -50% account drawdown..

    For me i work on algos to be “press play stay away”. If i can manually decide when its a “good time to run an algo” i should be able to code it in as a filter, and if i cant code it in as a filter its probably not a good idea. The whole point (for me) doing algotrading is that my feelings (fear and greed) screws up my manual trades.

    #251124

    Thanks alot! I was alot more active on forums during my first years trying to learn.. Every post ive written, for example about my journey or insights ive picked up along the way, ive been trying to think about what i wouldve have wanted to read when i was starting out. Im glad to hear youve found some of it useful haha. How has your journey gone so far?

    Haha, indeed, those posts helped a lot! Well, my first year (last year) was great, ended 54% up on the total account. However this year I am +-0. But hey, I guess that still means I still count as a profitable trader! Jokes aside, I am learning a lot every week and feel more confident in my portfolio of algorithms, so hopefully my results will improve in the future 🙂

    #251143

    jebus89 – thanks for these very interesting insights (very rare in this forum…)!

    I don’t think you need any advices since you are doing obviously many things right. but allow me just few inspirations. “risk appetite” is of course everybody’s personal decision, yet I think almost everybody is (massively) overestimating his psychological ability to sustain big and/or long-lasting losses, at least in the beginning. accepting drawdown up to 50% of capital sounds to me like total hardcore, since surviving both financially and psychologically is priority #1, being long-term profitable is “just” #2. try to cut your risk in half – and your psychological comfort will increase 10 times. cut your risk again in half –  and your peace of mind will  increase 100 times. I know what many would answer  to this approach, like “but profits will also go down accordingly!..” yep, they sure will, but see again above priority #1.

    did you think already about moving to futures trading? they have so many very serious advantages vs cfd, among them – no overnight fees. most of my strategies carry positions for several days very frequently, and in rare cases even for up to few weeks. I figured out same/similar like you: those fees cost arround 10% of the performance per year on whole strategy-portfolio. it was definetely not the major reason why I approx 2 years ago started to move stepwise my algos to futures, but one of those few very significant reasons definetely. possibly due to higher margin requirements you will not be able to run all your algos with futures, but still you could select some 2-3 (or at least 1, why not…), most uncorrelated, most robust strategies, and those which catch and ride trends frequently continuing multiple days. and run all others still with cfd. by now only 2% of my capital is with cfd, and I do not regret it for any single day. actually I could close my cfd accounts, but I keep them, run there exactly those algos which I can’t trade / don’t want to trade with futures due to limited capital, running them just for fun, for example in order to see how they perform live vs. backtest (never using walk-forward in the backtest, and never using demo-shmemo account…)

    cheers

    justisan

    #251147

    jebus89 – thanks for these very interesting insights (very rare in this forum…)!

    I don’t think you need any advices since you are doing obviously many things right. but allow me just few inspirations. “risk appetite” is of course everybody’s personal decision, yet I think almost everybody is (massively) overestimating his psychological ability to sustain big and/or long-lasting losses, at least in the beginning. accepting drawdown up to 50% of capital sounds to me like total hardcore, since surviving both financially and psychologically is priority #1, being long-term profitable is “just” #2. try to cut your risk in half – and your psychological comfort will increase 10 times. cut your risk again in half – and your peace of mind will increase 100 times. I know what many would answer to this approach, like “but profits will also go down accordingly!..” yep, they sure will, but see again above priority #1.

    did you think already about moving to futures trading? they have so many very serious advantages vs cfd, among them – no overnight fees. most of my strategies carry positions for several days very frequently, and in rare cases even for up to few weeks. I figured out same/similar like you: those fees cost arround 10% of the performance per year on whole strategy-portfolio. it was definetely not the major reason why I approx 2 years ago started to move stepwise my algos to futures, but one of those few very significant reasons definetely. possibly due to higher margin requirements you will not be able to run all your algos with futures, but still you could select some 2-3 (or at least 1, why not…), most uncorrelated, most robust strategies, and those which catch and ride trends frequently continuing multiple days. and run all others still with cfd. by now only 2% of my capital is with cfd, and I do not regret it for any single day. actually I could close my cfd accounts, but I keep them, run there exactly those algos which I can’t trade / don’t want to trade with futures due to limited capital, running them just for fun, for example in order to see how they perform live vs. backtest (never using walk-forward in the backtest, and never using demo-shmemo account…)

    cheers

    justisan

    Thanks for the reply!

    You are SO right about the” -50% is hell on your mental health”. The self doubting, the self loathing, the loss of confidence and the inability to keep working as normal on your algos and trading, when every time you log in, you wonder why even bother.. I think honestly you’re right, and its not for everyone.. However, as for now when my account peaked at 55k (currently at 35k) its not enough money for me to want to tune it down. Im going to ride out the hardships and learn from the immense pain it is to see your account -30% and -40% and even -50%.. WHEN, ;),  i reach 100k++ i will for sure tune down my risk appetite.

     

    Is it worth running your account down to -50% for “quicker profits” (and more risky profits..)? Im not 100% sure to be honest.. It really does take a toll on you… I will say that it definitely makes you stronger mentally to go through it, but it also hurts so much that it does hinder my work with algos because you become demotivated.

    The first time i saw -50% it felt like it was all over, i could just throw in the towel and give up on my dreams. The second time it happened its not as bad as the first time.. but i would lie if i said that i didnt feel the fear.. the fear of failing, the fear of being proven wrong..

    And im not saying $10-50K is insignificant money, but money comes and money goes, it wouldnt ruin my life if i lost 100%. The most painful part is knowing i “did it wrong” and i failed at what im doing… This is my “Passion project”, i still work full time and i dont plan on quitting my day job anytime soon.. So what im saying is that one thing is that the money would be lost, that would suck but wouldnt break me. Being proven wrong and failing is what truly hurts..

    I really want to thank you tho, what youre saying comes from a compassionate place within you. Im really glad you chose to write your reply to me!

    Regarding the futures, i haven’t really checked it out to be honest. Is it easy to find a broker that allows you to trade algos with real futures? I thought it was restricted to US markets and/or pro’s? Whats the capital needed to hold 1 futures contract on say Dow jones or SP500?

    #251151

    Regarding the futures, i haven’t really checked it out to be honest. Is it easy to find a broker that allows you to trade algos with real futures? I thought it was restricted to US markets and/or pro’s? Whats the capital needed to hold 1 futures contract on say Dow jones or SP500?

    jebus! yes, to find the broker is very easy 😀 you open for example interactive brokers account via prorealtime – and trade the “same” algos, that is the beauty!

    I tell “same” – because you possibly will need to adjust some things in the code compared to the code which you use for cfd.

    https://trading.prorealtime.com/en/brokerage

    here you find margin requirements for various instruments, fees etc..

    #251152

    Regarding the futures, i haven’t really checked it out to be honest. Is it easy to find a broker that allows you to trade algos with real futures? I thought it was restricted to US markets and/or pro’s? Whats the capital needed to hold 1 futures contract on say Dow jones or SP500?

    jebus! yes, to find the broker is very easy 😀 you open for example interactive brokers account via prorealtime – and trade the “same” algos, that is the beauty!

    I tell “same” – because you possibly will need to adjust some things in the code compared to the code which you use for cfd.

    https://trading.prorealtime.com/en/brokerage

    here you find margin requirements for various instruments, fees etc..

    Thanks!

Viewing 15 posts - 1 through 15 (of 32 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login