That's the thing with various fund managers, etc. will share the previous returns of good investments to sell to you.
Then this famous clause, past performance is not indicator of future performance/results.
Hence, back then nearly 10 years ago, I decide to commit to long term 10-20-30-40 years guinea pig to satisfy my own curiosity.
I can tell you over the years, the investments-using-EPF bounces up and down, it really needs long term 3-5-7 years to see it or maybe even longer. What I'm sharing now is current state of my EPF is performing better. Some others maybe different.
But we never know, maybe 10-20-30 years later, when the time comes for me realized the profit and cash out, withdraw from EPF, then I will update the true performance of my EPF vs investments-using-EPF.
But as of right now, and indication wise ... is not good.
Thanks for sharing yours, it's a bit too short term IMHO, hope your investment/funds can perform better than mine
To switch fund or not, it really depends. Let's say fund A has a consistent 8% p.a. return. Then foresee opportunity fund B will return 20%. So you jump over, after sometime, take profit and buy back fund A after 1 year (let's make it easier). So you lost 8% from fund A, but make 20% from fund B for a year. Nett profit is 12% extra for all the additional efforts.
( looking at your performance,...this is definitely not the case....luck had not been at your side for the last 9 years?)Imagine different scenario if fund B only return 5%. Your nett loss is 3% if you just leave it in fund A.
Imagine scenario if you just leave it in EPF also.
P/S: this is a long term investment, if you looking for weeks/months/1 year, go for other investments.
(for me, 9 + years,...is enough for me to to convince myself to see what i need to change, which is most probably my own ego) 
i think, if one had been doing things for the pass >9 years and getting X results,...there will be definitely a very high chances of getting the same results for the next 20 years too...