No es sorprendente el resultado de la simulación. Se puede considerar que un "dollar cost averaging" es un "buy and hold" por tramos y lo que hace es sacar una media del valor del mercado por tanto, en escenarios con media "cero" ambos métodos convergen.
Pero en estas simulaciones robóticas falta el factor más importante: el humano. Con un "dollar cost averagin" vas asumiendo riesgo por tramos. Si por el camino se te peta una empresa puedes rectificar y salvar la parte que aun te quedaba por meter y que si metiste en el "buy and hold". Además, en muchos casos, para los que mes a mes ahorramos un pedacito, es el único método que tenemos a mano.