NexusFi: Find Your Edge


Home Menu

 





Drawdown Monte Carlo Increase over time PROBLEM


Discussion in Traders Hideout

Updated
      Top Posters
    1. looks_one Loop with 4 posts (1 thanks)
    2. looks_two GFIs1 with 4 posts (12 thanks)
    3. looks_3 Quick Summary with 1 posts (0 thanks)
    4. looks_4 treydog999 with 1 posts (0 thanks)
      Best Posters
    1. looks_one GFIs1 with 3 thanks per post
    2. looks_two ratfink with 3 thanks per post
    3. looks_3 HoopyTrading with 2 thanks per post
    4. looks_4 TraderWalrus with 1 thanks per post
    1. trending_up 6,737 views
    2. thumb_up 19 thanks given
    3. group 6 followers
    1. forum 12 posts
    2. attach_file 0 attachments




 
Search this Thread

Drawdown Monte Carlo Increase over time PROBLEM

  #1 (permalink)
 Loop 
Sydney
 
Experience: Intermediate
Platform: Multichart
Trading: Gold
Posts: 26 since Aug 2016
Thanks Given: 22
Thanks Received: 4

Hi Traders

after extensive testing using Monte Carlo mathematically correct for Drawdown analysis I see only bad news.

Using random selection with replacement to create 200 trades long series of cumulative return (More than 10 000 of them) and from this extracting the distribution for drawdowns it is very hard to come below very big drawdown with any system!!

As we know from Howard Bandy, Drawdown increase over time. This increase follow a diffusion equation. Square root over period.

This is really bad news because any test over longer periods will have DD of over 50% for ANY system. The only way to feel good and get it lower is to test shorter periods. (Much like peeing if its cold, keeps you warm a minute but then...)

The law of large numbers is a strong force!

Is there anyone who have seriously looked into this big problem for any and all system and can recommend solution, literature or other sources of information?

Kind regards

Loop

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
How to apply profiles
Traders Hideout
MC PL editor upgrade
MultiCharts
Quant vue
Trading Reviews and Vendors
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
ZombieSqueeze
Platforms and Indicators
 
  #3 (permalink)
 GFIs1 
who cares
Legendary Market Wizard
 
Experience: None
Platform: nobody interested
Broker: none
Trading: forget about it
Posts: 6,937 since Feb 2012
Thanks Given: 6,196
Thanks Received: 15,599


Hi @Loop

You are tracking random numbers with Monte Carlo. Your found result is true when you play lotto
or other games with random data (as well as fix cost on every turn which deletes your account in
no time.
Systems for trading are different:
1) they should be optimized for letting winners run
but
2) should be optimized from market view to restrict losers to a minimum.
Therefore optimizing is the clue to prevent your account from dripping to zero.
This is a number crunching task.

To make it short: Trading does not show a random outcome like lotto et al.

Now: All my books on Monte Carlo from studies at University are not useful to predict trading results.

GFIs1

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #4 (permalink)
 Loop 
Sydney
 
Experience: Intermediate
Platform: Multichart
Trading: Gold
Posts: 26 since Aug 2016
Thanks Given: 22
Thanks Received: 4

Thank you for respond GFIs1

I am not tracking random numbers but draw from a given set of trades. This is best practice and accordance with, for example, the method used by Bandy in "Modeling Trading System Performance" or Tharp in his "definite guide to position sizing.." as well as many more.

The trades that are drawn are "optimized" for letting winners run. (Not in the sense of curve over fitting though..)

ATR trailing stop, percentage stop loss and more is used in all systems. Always.

I am afraid this might be a sad reality of trading systems.

And you might find those University books on Monte Carlo more useful than you wished for... There is no way to do a correct analysis of system performance and robustness without them!!

I was rather hoping someone have direct experience with this problem and have thoughts around it!!

Kind regards

Loop

Started this thread Reply With Quote
Thanked by:
  #5 (permalink)
 GFIs1 
who cares
Legendary Market Wizard
 
Experience: None
Platform: nobody interested
Broker: none
Trading: forget about it
Posts: 6,937 since Feb 2012
Thanks Given: 6,196
Thanks Received: 15,599


Loop View Post
I am afraid this might be a sad reality of trading systems.

And you might find those University books on Monte Carlo more useful than you wished for... There is no way to do a correct analysis of system performance and robustness without them!!

Ok lets drill in a bit then:
Step ONE
To design and backtest a system that survives in the market(s) is not trivial. Many traders want to see the automated,
semi-automated or manual (upon upcoming signal) system work in ANY market at ANY time.
This is the crucial point - as one fellow poster here said "Know Thy Market" you need to specify a system on the specialty
of exactly this one.
Now coming to the time BEING in the market and the time STAYING at the sideline:
To avoid any big draw down you need to exactly define for a system WHEN to NOT enter.
Sounds easy? It isn't!
The most errors are made by entering the market under circumstances to do not so.

Step TWO
When you can define to squeeze points out of the market when several conditions in your model are true then you can
get results and note them for the Monte Carlo test. You may see that your tests still bring negative results. If I understand
your words right then you see still a dripping account to limes zero...

Step THREE
Even knowing your entries and exits you need to define your hard stop. To prevent losses or large losses in your account
or even wiping this out. That step seems to be the most important:
You need to filter out NOISE and to stay in the game at the "edge" of normal movements to get your positive points out
of the market.
That means backtesting and even more test under normal market conditions.
You may find the optimized hard stop for a given trade - even with some exceptions for special situations. I am speaking
from patterns that occur.

Once found that optimum one can trigger the system and see the outcome under market conditions in the bay of sharks.

To sum it up:
A trading system needs to be stable with positive results in the long run. This means to find the moments when NOT to
trade to avoid in shaky markets some draw down which could be eventually foreseen.
Once the system presses some points out when conditions are "good" then it survives.
Finally it does NOT matter the quantity of trades but the QUALITY. Think about!

Hope this helps
GFIs1
who recommends to read the "realtime" (system) journals on FIO that show trading results that are consistent.

PS: one last word on the economics of any given market from an economy point view:

If there are losers there must be winners - to balance it all...

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #6 (permalink)
 Loop 
Sydney
 
Experience: Intermediate
Platform: Multichart
Trading: Gold
Posts: 26 since Aug 2016
Thanks Given: 22
Thanks Received: 4

Thank you for respond GFIs1 ,

I am afraid we are talking about different things. I only refer to drawdowns.

My point is valid even for a live system that brings you a profit.

If you take 500 trades from a live profit system and forecast future likely drawdowns from this they will, for a 200 trade period, have a high risk of being above 50%.

The drawdown risk increases over time. This increase is same as for a diffusion process.

This has to do with the law of large numbers in probability theory.

The only way to control this seems to be position sizing. Using Safe-f.



But there might be other angles to this problem?

Anyone?

Kind regards

Loop

Started this thread Reply With Quote
  #7 (permalink)
 GFIs1 
who cares
Legendary Market Wizard
 
Experience: None
Platform: nobody interested
Broker: none
Trading: forget about it
Posts: 6,937 since Feb 2012
Thanks Given: 6,196
Thanks Received: 15,599


Loop View Post
Thank you for respond GFIs1 ,

... I only refer to drawdowns.

My point is valid even for a live system that brings you a profit.

If you take 500 trades from a live profit system and forecast future likely drawdowns from this they will, for a 200 trade period, have a high risk of being above 50%.
...
The only way to control this seems to be position sizing. Using Safe-f.

Loop

Again me

You note perfectly the zone of position sizing:
I voted in my upper post for position ZERO when uncertain area is in sight or upcoming.
My trigger is the Ichimoku cloud - of which you can easily read many things about - even in my journals.
SO - given the obvious - we CAN get out of a high risk momentum and let pass the ugly head of draw down
with just omitting the risks by taking a trade right there and then.

But that needs a certain preparation for the system at work.

Getting back to my second to last post: SOMEONE is always making the gain in the market...

THUS - we need to get into row ONE.
Good trades
GFIs1

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #8 (permalink)
 GFIs1 
who cares
Legendary Market Wizard
 
Experience: None
Platform: nobody interested
Broker: none
Trading: forget about it
Posts: 6,937 since Feb 2012
Thanks Given: 6,196
Thanks Received: 15,599

Ask @ratfink - even he does not (necessarily) use Monte Carlo Simulation
he can tell you from the front of trading with gain and loss.

Have a great weekend
GFIs1

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #9 (permalink)
 
ratfink's Avatar
 ratfink 
Birmingham UK
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: TST/Rithmic
Trading: YM/Gold
Posts: 3,633 since Dec 2012
Thanks Given: 17,423
Thanks Received: 8,426


Loop View Post
T
But there might be other angles to this problem?

Anyone?

If risk has been contained and position sizing controlled then surely the systems you refer to just have relatively low expectancies? (i.e. lacking any real edge)

edit: And/or, are highly susceptible to shifts in market conditions, in which case they are almost always going to come unstuck on one sequence sooner rather than later.

Travel Well
Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #10 (permalink)
 HoopyTrading 
Boston, MA
 
Posts: 264 since Apr 2014


There is something I realized when running Monte Carlos...

For example, I'll put in my 100 trades that took place over a month's time, and let it run over 10,000 simulations. That's, effectively, 1,000,000 trades. *clucks*

*Thinking*

Can a Monte Carlo simulate my bias on mechanical trading? Can the Monte Carlo simulate fear that makes us break our rules? Can a Monte Carlo follow our rules? It cannot do any of these things, and cannot do many other things we would need it to do to give us an accurate emulation of what may happen if we kept doing what we did, based upon our previous trades.

I like the Monte Carlo, but only so far. It is simply not a realistic view of what WE would do in the long run, over 1,000,000 trades.

Reply With Quote




Last Updated on August 30, 2017


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts