Home › Forums › Trading System Mentor Course Community › Running Your Trading Business › Trading business system mix
- This topic is empty.
-
AuthorPosts
-
August 18, 2017 at 2:08 pm #101678RobGilesMember
Just out of interest, I would be interested to know what % of investment capital members are allocating to various strategies. For what its worth, I’m looking at doing the following at this stage:
10% US MR MOC
10% US Swing Trade / MR
10% ASX MR
30% ASX Momentum Longer Term
35% US Momentum Longer Term
5% Discretionary…just to get my fixAugust 18, 2017 at 3:37 pm #107365JulianCohenParticipant20% S&P Momentum
15% NASDAQ Momentum
15% US WTT
10% ASX WTTThe rest is leveraged to the max on a US MOC and a US MR
August 18, 2017 at 7:27 pm #107368SaidBitarMemberhere are my figures as of today
39% US WTT
11% US Momentum
50% everything short term MRV and MOC US and ASXInitial allocation was a bit different but due to the variations in the accounts in the recent months this is how they ended. I prefer to have 70% for the long term and 30% for the short term this will keep the daily volatility low
August 18, 2017 at 8:30 pm #107369ScottMcNabParticipantIn the process of taking Momo live in next month or so but plan is:
50% mean reversion ( US/ASX MOC combo)
50% trend following (rotational momentum systema….1/3 NDX. 1/3 RUI and 1/3 ASX100)August 19, 2017 at 12:00 pm #107366RobGilesMemberInteresting. So clearly a large bent towards the higher CAR MR strategies.
Does the leverage “scare” anyone? (don’t know why I asked that question, just felt I had to!).Has anyone done any work on over / under weighting certain systems when market conditions change? ( I know this is not so easy, I guess it would involve some kind of MA index filter).
August 20, 2017 at 12:50 am #107367LEONARDZIRParticipantRob,
Great question with interesting responses.
I am:
US MOMO 64%
Nasdaq MOMO 9%
US MOC 15%
The rest is cash from my US MR portfolio which I am no longer trading but will move into MOC.August 20, 2017 at 2:52 am #107371ScottMcNabParticipantRob Giles wrote:Interesting. So clearly a large bent towards the higher CAR MR strategies.
Does the leverage “scare” anyone? (don’t know why I asked that question, just felt I had to!).Scares me a bit based on what may happen in flash crash situation, other exchange/technology based glitch and extreme news events…so try and spread it around to longer term momo systems too…
August 20, 2017 at 8:08 am #107372ZachSwannMemberI had a bit of a play when I designed my MR and just did one market condition at a time.
Here is what I used
//=======================================================================================================
//Market Enviroment Conditions
//=========================================================================================================
//Parameters_SECTION_BEGIN(“Market Conditions”);
SetForeign(“$XAO”);//Note if have US data $XAO.au
//Market
slopedays = Param(“Time Period of System in Days”,100,1,300,1);//Days should match average bars of all profits
bullslopelimit = Param(“Slope Bull Market as a Gradient”,0.08748866352,0,400,.01);//Angle of MA Set to 5 degrees
Bearslopelimit = Param(“Slope Bear Market as a Gradient”,-0.08748866352,-400,0,.01);//Angle of MA Set to -5 degrees
//Volitility
voliper = Param(“Volitility Atr Period”,20,1,100,1);//Volitility Days
voliperbb=Param(“Volitility Period BBands”,180,20,300,1);//Volitility Period BBands
volisdbbtop = Param(“Volitility SD BBands Top”,1,0,5,.01); //Volitility SD BBands Top
volisdbbbot = Param(“Volitility SD BBands Bottom”,1,0,5,.01);//Volitility SD BBands Bottom
//
Slopeenviro = (Close- Ref(Close,-slopedays))/slopedays;//Gradient of MA
voli = ATR(voliper);//Market Volitility
//Market Type
bullmarketenviro = slopeenviro > (bullslopelimit);// MA Gradient greater than 5 degrees
Neutralmarketenviro = (bearslopelimit) <= slopeenviro and slopeenviro <= (bullslopelimit); // MA Gradient between -5 to 5 degrees
bearmarketenviro = slopeenviro < (bearslopelimit);// MA Gradient less than -5 degrees
//Volitility
HighVoli = voli > BBandTop(voli,voliperbb,volisdbbtop); //Volitility greater the 1 StdDev
MediumVoli = voli >=BBandBot(voli,voliperbb,volisdbbbot) and voli <= BBandTop(voli,voliperbb,volisdbbtop); //Volitility between bottom and top BBand
LowVoli = voli < BBandBot(voli,voliperbb,volisdbbbot); //Volitility greater the -1 StdDev
RestorePriceArrays();
//Filter=bullmarketenviro OR Neutralmarketenviro OR bearmarketenviro;
//AddColumn(slopeenviro,”slope”,1.5,colorDefault,colorDefault,80);
//AddColumn(bullmarketenviro,”Bull”,1,colorDefault,colorDefault,80);
//AddColumn(Neutralmarketenviro,”Neutral”,1,colorDefault,colorDefault,80);
//AddColumn(bearmarketenviro,”Bear”,1,colorDefault,colorDefault,80);
//Filter =HighVoli OR MediumVoli OR LowVoli OR voli;
//AddColumn(voli,”Voli”,1.4,colorDefault,colorDefault,80);
//AddColumn(highvoli,”H Voli”,1,colorDefault,colorDefault,80);
//AddColumn(mediumvoli,”M Voli”,1,colorDefault,colorDefault,80);
//AddColumn(lowvoli,”L Voli”,1,colorDefault,colorDefault,80);
//AddColumn(BarCount,”BAR Count”,1,colorDefault,colorDefault,80);Plot(BBandTop(voli,voliperbb,volisdbbtop),”bbtop”,colorBlue,styleLine);
Plot(BBandbot(voli,voliperbb,volisdbbtop),”bbtop”,colorBlue,styleLine);Marketcond=ParamList(“Market Conditions”,”No Market Conditions|Bull Market High Volitility|Bull Market Medium Volitility|Bull Market Low Volitility|Neutral Market High Volitility|Neutral Market Medium Volitility|Neutral Market Low Volitility|Bear Market High Volitility|Bear Market Medium Volitility|Bear Market Low Volitility”,0);
marketcondition=0;
if(marketcond==”No Market Conditions”) marketcondition= 1;
if(marketcond==”Bull Market High Volitility”) marketcondition=bullmarketenviro AND HighVoli;
if(marketcond==”Bull Market Medium Volitility”) marketcondition=bullmarketenviro AND MediumVoli;
if(marketcond==”Bull Market Low Volitility”) marketcondition=bullmarketenviro AND LowVoli;
if(marketcond==”Neutral Market High Volitility”) marketcondition=Neutralmarketenviro AND HighVoli;
if(marketcond==”Neutral Market Medium Volitility”) marketcondition=Neutralmarketenviro AND MediumVoli;
if(marketcond==”Neutral Market Low Volitility”) marketcondition=Neutralmarketenviro AND LowVoli;
if(marketcond==”Bear Market High Volitility”) marketcondition=bearmarketenviro AND HighVoli;
if(marketcond==”Bear Market Medium Volitility”) marketcondition=bearmarketenviro AND MediumVoli;
if(marketcond==”Bear Market Low Volitility”) marketcondition=bearmarketenviro AND LowVoli;August 20, 2017 at 11:27 am #107370RobGilesMemberI think the concept of recycling capital via a MR MOC strategy in the US time zone and then in the Aussie is really smart, assuming the ASX provides enough liquidity, which no doubt you’ve looked at. What about MR MOC in another market in the similar time zone as us, such as HK, Japan? Has anyone looked at that?
August 20, 2017 at 11:29 am #107375RobGilesMemberThanks Zach. How did that work for you?
August 20, 2017 at 7:44 pm #107377ScottMcNabParticipantRob Giles wrote:I think the concept of recycling capital via a MR MOC strategy in the US time zone and then in the Aussie is really smart, assuming the ASX provides enough liquidity, which no doubt you’ve looked at. What about MR MOC in another market in the similar time zone as us, such as HK, Japan? Has anyone looked at that?Yep…went down that route and bought data for Japan, HK, London and China..goal was to have 2 MOC pairs….eg US/AUS and LSE/HK..even placed a few trades on HK
exchange…ultimately I didn’t have confidence in the data thoughAugust 20, 2017 at 8:37 pm #107376SaidBitarMemberZach Swann wrote:I had a bit of a play when I designed my MR and just did one market condition at a time.Here is what I used
//=======================================================================================================
//Market Enviroment Conditions
//=========================================================================================================
//Parameters_SECTION_BEGIN(“Market Conditions”);
SetForeign(“$XAO”);//Note if have US data $XAO.au
//Market
slopedays = Param(“Time Period of System in Days”,100,1,300,1);//Days should match average bars of all profits
bullslopelimit = Param(“Slope Bull Market as a Gradient”,0.08748866352,0,400,.01);//Angle of MA Set to 5 degrees
Bearslopelimit = Param(“Slope Bear Market as a Gradient”,-0.08748866352,-400,0,.01);//Angle of MA Set to -5 degrees
//Volitility
voliper = Param(“Volitility Atr Period”,20,1,100,1);//Volitility Days
voliperbb=Param(“Volitility Period BBands”,180,20,300,1);//Volitility Period BBands
volisdbbtop = Param(“Volitility SD BBands Top”,1,0,5,.01); //Volitility SD BBands Top
volisdbbbot = Param(“Volitility SD BBands Bottom”,1,0,5,.01);//Volitility SD BBands Bottom
//
Slopeenviro = (Close- Ref(Close,-slopedays))/slopedays;//Gradient of MA
voli = ATR(voliper);//Market Volitility
//Market Type
bullmarketenviro = slopeenviro > (bullslopelimit);// MA Gradient greater than 5 degrees
Neutralmarketenviro = (bearslopelimit) <= slopeenviro and slopeenviro <= (bullslopelimit); // MA Gradient between -5 to 5 degrees
bearmarketenviro = slopeenviro < (bearslopelimit);// MA Gradient less than -5 degrees
//Volitility
HighVoli = voli > BBandTop(voli,voliperbb,volisdbbtop); //Volitility greater the 1 StdDev
MediumVoli = voli >=BBandBot(voli,voliperbb,volisdbbbot) and voli <= BBandTop(voli,voliperbb,volisdbbtop); //Volitility between bottom and top BBand
LowVoli = voli < BBandBot(voli,voliperbb,volisdbbbot); //Volitility greater the -1 StdDev
RestorePriceArrays();
//Filter=bullmarketenviro OR Neutralmarketenviro OR bearmarketenviro;
//AddColumn(slopeenviro,”slope”,1.5,colorDefault,colorDefault,80);
//AddColumn(bullmarketenviro,”Bull”,1,colorDefault,colorDefault,80);
//AddColumn(Neutralmarketenviro,”Neutral”,1,colorDefault,colorDefault,80);
//AddColumn(bearmarketenviro,”Bear”,1,colorDefault,colorDefault,80);
//Filter =HighVoli OR MediumVoli OR LowVoli OR voli;
//AddColumn(voli,”Voli”,1.4,colorDefault,colorDefault,80);
//AddColumn(highvoli,”H Voli”,1,colorDefault,colorDefault,80);
//AddColumn(mediumvoli,”M Voli”,1,colorDefault,colorDefault,80);
//AddColumn(lowvoli,”L Voli”,1,colorDefault,colorDefault,80);
//AddColumn(BarCount,”BAR Count”,1,colorDefault,colorDefault,80);Plot(BBandTop(voli,voliperbb,volisdbbtop),”bbtop”,colorBlue,styleLine);
Plot(BBandbot(voli,voliperbb,volisdbbtop),”bbtop”,colorBlue,styleLine);Marketcond=ParamList(“Market Conditions”,”No Market Conditions|Bull Market High Volitility|Bull Market Medium Volitility|Bull Market Low Volitility|Neutral Market High Volitility|Neutral Market Medium Volitility|Neutral Market Low Volitility|Bear Market High Volitility|Bear Market Medium Volitility|Bear Market Low Volitility”,0);
marketcondition=0;
if(marketcond==”No Market Conditions”) marketcondition= 1;
if(marketcond==”Bull Market High Volitility”) marketcondition=bullmarketenviro AND HighVoli;
if(marketcond==”Bull Market Medium Volitility”) marketcondition=bullmarketenviro AND MediumVoli;
if(marketcond==”Bull Market Low Volitility”) marketcondition=bullmarketenviro AND LowVoli;
if(marketcond==”Neutral Market High Volitility”) marketcondition=Neutralmarketenviro AND HighVoli;
if(marketcond==”Neutral Market Medium Volitility”) marketcondition=Neutralmarketenviro AND MediumVoli;
if(marketcond==”Neutral Market Low Volitility”) marketcondition=Neutralmarketenviro AND LowVoli;
if(marketcond==”Bear Market High Volitility”) marketcondition=bearmarketenviro AND HighVoli;
if(marketcond==”Bear Market Medium Volitility”) marketcondition=bearmarketenviro AND MediumVoli;
if(marketcond==”Bear Market Low Volitility”) marketcondition=bearmarketenviro AND LowVoli;This sounds interesting
I believe that you are using the market condition to calculate the stretch and it also can work instead of the index filter
also will be good if the exit style will change with the market condition such as in Bear Market and High volatility you exit on close while everything else you hold overnight
or maybe bull market and low vola continue holding till the market conditions changeAugust 21, 2017 at 1:26 am #107378ZachSwannMemberIt didn’t make a great deal of difference but I like Said idea of changing the close.
-
AuthorPosts
- You must be logged in to reply to this topic.