- Joined
- 28 December 2013
- Posts
- 6,390
- Reactions
- 24,317
Lets talk about diversification
Diversification lessons risk, by trading strategy that are not correlated. "Diversification comes in many forms" but "I'm going to concentrate on Diversification of strategies". Unfortunately sometimes trading any "trend following systems' there is normally a degree of correlation with the signals", the index being traded usually is reflective of the prevailing market conditions.
The strategies I discussed are "buy high & sell higher" & I posted many times "all trading profits comes from trading a trend".The strategies discussed, are not diversified. They are all buy low sell higher, or a long strategy.
Buying Pull Backs as opposed to buying Breakouts I regard as two different strategies. Diversification (there's that word again) of the entry can lessen the risk whilst riding a position at different stages of the trend, whether it's at the start of a trend, a pullback within a trend or a trend continuation, is what I was referring too in my previous post & as a footnote I then went on to tie "Correlation" & "Diversification" together.Buying a PB as opposed to a BO (or any variation) are simply tactics within a strategy.
Also having good open profits on BFG as can be seen in my Speculative Stock Portfolio. Haven't really gone into index/ETF investing yet, but may be time to look into some of these as well, although the buying will be at much higher prices now...
Excellent selection.
Cons:
* Rapid market downturns will result in large rapid drawdowns. Clenow has written on this aspect of stock trading - high correlation
* Labour - likely to be taking many positions, keeping many more records (perhaps less concerning if retired and trading weekly)
Thanks for sharing your work on RELEX Skate. We know >90% of the ideas we pursue with excitement may not immediately pay off, but when they do - those are the gold nuggets of hope (and profit) that help keep us going. I've thought about subscribing before and should probably check it out. (coulda, shoulda??)PANDA, Trig functions, John Elders. Hmmm. PYTHON, (pandas), ARIMA, signal processing and filtering, MESA? Just hearing someone else is trading a portfolio of strategies and diversifying across systems gets me excited. Part of why listening to Captain B gets my imagination singing too.....
@Skate , your backtest results were for calendar year 2019?.Just for clarity of comparison if i have time to play with reflexThe REFLEX indicator
Hey @Newt I have a keen interest in reducing the lag of indicators finding they are beneficial to any strategy. The Amibroker forum has now a code of John Elders new REFLEX indicator found here: https://forum.amibroker.com/t/ehlers-reflex-a-new-zero-lag-indicator/16773/7 from a highly respected member & was wondering if you could code the indicator. Why? The Amibroker code on the forum (IMHO) is not 100% true to John Elders supplied EasyLanguage code.
The original indicator picks up the signal too late
John Ehlers new (REFLEX indicator) using the original code parameters are very slow to catch the signals, causing the greatest concern of lower performance. The parameter setting (the original) may have been optimized for the S&P500 but I've found the performance using those setting across the ASX (the All Ordinaries in particular) to be a poor selection.
This is important & it's lost on most
The amount of lag determines the "timing of the signals" this in turn changes the responsiveness that's best suited for trend-following systems, systems I use.
Let me post a few backtest reports
The Amibroker backtest report are laid side to side for comparison & it's obvious what I'm talking about comparing each report.
Report (a) Original verses optimized for trading on the ASX
This first backtest report the (report on the left hand site) displays the ORIGINAL code lifted from the Amiboker forum website - whereas the (report on the right hand site) has been optimized for our markets - thus the improvement
View attachment 99776
Report (b) Skate's REFLEX code verses the Original optimized REFLEX code from the Amibroker forum
This second backtest report the (report on the left hand site) displays my interpretation of the ORIGINAL code (That I've optimized) - whereas the (report on the right hand site) is the lifted code from the Amibroker forum website that I optimized for our markets.
View attachment 99777
My question to anyone
I was wondering if any forum member has coded John Elders new REFLEX indicator & before anyone points out to me that I said "the REFLEX strategy doesn't deserve another breath" - well I agree it doesn't in its current form - but - the curiosity is killing me thinking there may be improvements in this indicator that I'm missing.
Skate.
Our most precious gift, & sharing your time with others is never completely appreciated as it never hits their radar.@barney as usual, you nailed it. Unfortunately your friend is in the minority. I find it difficult to have a stimulating conversation with most. People find it pleasurable chatting about nothing, they simple put all their energy into being polite. You are very fortunate to know of such an person you find interesting to talk & listen too. Stimulating conversation is my true definition of a real conversation.
I trade 4 strategies & have many multiple entries each week (I have posted a picture of the paperwork a few posts back - paper work of a 6 month period).*many positions, keeping many more records (perhaps less concerning if retired and trading weekly)
AmiBroker scans for signals at a push of the button, (this takes no time at all) What consumes my time each week? The 10 minutes is consumed by entering the buy & sell positions into ComSec & Share Trade Tracker. That's it "all over red rover"Enjoyed the new style scans but there's still too many results to look through.
One of the bonuses of trading a mechanical strategy is the time (the lack thereof) it takes to scan for signal that completes in a blink of the eye - hats off to AmiBroker. Upon completion I buy outstanding positions to be filled from the top down of the list, couldn't be easier. PositionScore (the buy order ranking) handles the buy order sequence.This weeks workload is 151 charts or 118 (without CAM-PB), much lower than my usual 211, but there's more focus on finding buy signals near the start of the up trend. I may not need to scan for the CAM-PB(yellow) alerts if I find all I need from the earlier scans because I'll know that I'm buying those with the best RR.
I get a limited amount of signals each scan as they have to passed parameter filtering.Why haven't I got 118 buy signals this week-end? The scan results go through an evaluation stage (checklist) to assess if there's an acceptable trade setup in the stock. The checklist has some additional chart pattern filters, price filters, fundamental info filters, review of recent announcements, scheduled news check, and a RR assessment. If the opportunity is acceptable I'll do the position size calc's and place the orders. If the opportunity is not quite ready I'll place it on a watch list to monitor the chart regularly. If the opportunity is unacceptable then it gets dumped. Next.
@rnr the strategy I will be paper trading uses the ZIG function of the ZIGZAG indicator - so yes I believe it's a strategy that would be worth trading in its modified formSkate said that this is important to read:
The ZigZag function looks into the future & of course, should never be used for trading with real money."
Hi @Skate, Firstly let me clarify a few issues and apologise for any confusion I may have caused. Cheers, Rob
not to hijack @Skate thread, I have added some relevant infos on https://www.aussiestockforums.com/posts/1053431/
Hope it helps
@rnr as you have a solid grounding in this function would you care to make additional comments - I for one would be very interested.When I say that the HiLoZZ indicator is based on the ZigZag function, my reference is to the way in which it works
@Skate
As you are aware in Amibroker the Syntax for the Zig-zag indicator is Zig(ARRAY,change).
The "change", I believe, is referenced as a % which isn't a problem.
That leaves us with ARRAY and the standard options of Open, High, Low and Close but lets scrap those as they are single use only.
ARRAY is where we have the opportunity to get adventurous....e.g. consider a series of rules using IIF statements to determine on a bar by bar basis whether to use the HIGH or LOW value.
Yes, it can be a bit frustrating although very rewarding when you get it right.
Cheers,
Rob
Okay, I use an IIF statement as a buy condition but never thought about circulation through a list (O,H,L,C, Avg, Vol, OpenInt) as an option. If I may ask what determines the selection of one over the other?ARRAY is where we have the opportunity to get adventurous....e.g. consider a series of rules using IIF statements to determine on a bar by bar basis whether to use the HIGH or LOW value.
@rnr any chance of pointing me to a webpage to have a read, the concept sounds interesting.consider a series of rules using IIF statements to determine on a bar by bar basis whether to use the HIGH or LOW value.
The above quote is from 2014 post - care to elaborateI agree that the last leg of the Zig function is dynamic and when used in system testing it references future data. It is however possible to establish when a Peak or Trough has been locked in which is essential when using the Zig function for system testing.
Yep, I like the quote..when the economy and share market is doing well, dance along while the music lasts.
Also@rnr I'm listening...
Zig(ARRAY,change)
The (ARRAY) I reference is one of the "price fields" parameters (O,H,L,C, Avg, Vol, OpenInt) - I've settled on the "Close"
Now the (change) - I've settled on is 20%.
Meaning
For those who are following the Zig Code = Zig(Pricefield, change)
Price field = close
change = 20%
Okay, I use an IIF statement as a buy condition but never thought about circulation through a list (O,H,L,C, Avg, Vol, OpenInt) as an option. If I may ask what determines the selection of one over the other?
Why did I settle on 20% rather than 10% (backtest - 1 year)
Backtesting revels with my other parameter 20% trumps 10% (20% suits my code & parameters as the signal has be in a confirmed up-trend - Rob you code & parameters most like suits 10% or a personal choice, who knows)
View attachment 99855
@rnr any chance of pointing me to a webpage to have a read, the concept sounds interesting.
The above quote is from 2014 post - care to elaborate
Another one of your interesting quotes - would you care to explain what condition locks the Peak & the Trough?
[QUOTE="rnr, post: 851901, member: 9696"]You will need to use a ZigZag based indicator that works from High to Low and link this with a binary indicator which signals when a 20% low has been "locked in".
Mediocre when it comes to trading
Being mediocre sometimes has it place, even the best investor has plenty of lousy picks along the way, but it is the manner in which you handle those investments after their purchase that ultimately determines your level of success.
Brains
Brains (IMHO) are an overrated attribute when it comes to trading. Smart people tend to think logically and have a hard time dealing with a market that ignores what should be painfully obvious.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?