[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [amibroker] Yahoo EOD data not always correct ? for richard Dale



PureBytes Links

Trading Reference Links




Hello,
 
For FUTURES you 
should use MarginDeposit variable ONLY (NOT margin 
requirement ). 
 
It is explained in the User's Guide: Tutorial: 
Backtesting FUTURES:<A 
href="">http://www.amibroker.com/guide/h_futbacktest.html
 
If you want percentage based margin deposit simply 
write:
 
MarginDeposit = -10; // negative value means 
percent - in this case10% deposit;
 
To utilise not more than 70% of your cash 
use:
 
PositionSize = -70;
 
Best 
regards,Tomasz Janeczkoamibroker.com
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  John 
  Flynn 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Thursday, August 05, 2004 3:27 
  AM
  Subject: Re: [amibroker] help on Set 
  Option marginrequirement AFL
  
  Tomasz.
   
  Firstly I am new to Amibroker.
   
  I have been following the discussion on the 
  "margin requirement" with interest.
   
  I Trade Contracts for Difference with a 10% 
  deposit and 90% borrowed.
   
  I can manage to set the account size and margin 
  ok however what I would like to do is only utilize a percentage (say 70%) of 
  my cash leaving some to meet margin calls. The remaining 30% would be dynamic 
  and the actual amount adjust as the portfolio value 
changes. 
   
  In the "Back testing settings" there is the 
  initial Equity. I can alter this to give a false starting value but I am not 
  sure that that provides the answer.
   
  Below is my code for position sizing and 
  margin. Ignore some of the bits I have been trying to 
  optimize. 
  Can you suggest how to alter the allowable 
  "capital"
   
  (initial $10k account allows holdings of 
  $100K).
   
  John.
    
  Margin = Param<FONT 
  size=2>("Margin 100 = No Margin"<FONT 
  size=2>,10, <FONT 
  color=#ff00ff size=2>5, <FONT color=#ff00ff 
  size=2>100, <FONT color=#ff00ff 
  size=2>5);     
  // current margin = 
  10%
  SetOption<FONT 
  size=2>("MarginRequirement"<FONT 
  size=2>, Margin);     
  //100 = no margin 
  // MaxPos = Optimize("Max Open Positions", 3, 3,105, 
  1); // Allows 3 max positions
  //MaxPos = Max Open Positions, 5; 
  
  //SetOption("MaxOpenPositions", 
  MaxPos);
  
  PositionSize = (-10000<FONT 
  size=2>/Margin) /5 
  ;     // current MaxPos 
  set to 5
   
   
   
  <BLOCKQUOTE dir=ltr 
  >
    ----- Original Message ----- 
    <DIV 
    >From: 
    Tomasz Janeczko 
    
    To: <A title=amibroker@xxxxxxxxxxxxxxx 
    href="">amibroker@xxxxxxxxxxxxxxx 
    Sent: Thursday, August 05, 2004 9:23 
    AM
    Subject: Re: [amibroker] help on Set 
    Option marginrequirement AFL
    
    Hello,
     
    In reality you can not change the margin the 
    account has assigned.
    Margin is set by your BROKERAGE. And brokerages 
    must obey SEC regulations.
    Current regulations are that margin allowed is 
    50% (in US)
     
    You can not change it by yourself.
     
    What you want to do is really investing less 
    than your buying power including margin is.
    And yes you should use positionsize 
    to vary your risk exposure.
     
    If you specify 
    PositionSize = -100;
     
    you use only your own cash.
     
    If you specify
    PositionSize = -200;
    it means use 200% buying power -> i.e. FULL 
    50% margin.
     
    If you specify
    PositionSize = -150;
     
    You use your own funds plus half of allowable 
    margin.
    Best 
    regards,Tomasz Janeczkoamibroker.com
    <BLOCKQUOTE 
    >
      ----- Original Message ----- 
      <DIV 
      >From: 
      malc 
      fiveeightninenine 
      To: <A 
      title=amibroker@xxxxxxxxxxxxxxx 
      href="">amibroker@xxxxxxxxxxxxxxx 
      
      Sent: Wednesday, August 04, 2004 9:43 
      PM
      Subject: Re: [amibroker] help on Set 
      Option marginrequirement AFL
      
      PositonSize changes the amount I buy for each position, not the 
      overall degree of margin the portfolio uses.
       
         For example....Supose I run a portfolio of 50 stocks 
      each with a positonsise of 2% of the portfolio value.  Each day it 
      sells whatever stocks the positionscore has dropped to below the 
      sellscore. Also that day it buys whatever stocks have to best 
      positionscore up to the available amount of cash. 
       
         Since I am too risk averse to use the full amount of 
      margin available from by broker (50%) I have been setting the 
      marginrequirement value at an intermediate of 74% which is part way 
      between what the broker allows and no margin at all (100%). That way the 
      backtest simulates the margin determined by my level of risk 
      tolerance.
       
         What I would like to test is adjusting the margin target 
      on a day to day basis.  If I believe that the stocks I own tend to 
      lag the index I would increase the amount of money I borrow from the 
      broker in order to have a portfolio of 55 stocks of the same average 
      postionsize.  On days that the index declines I would have 45 stocks 
      of the same average positionsize.
       
      Is this possible to test?
       
      Tomasz Janeczko <amibroker@xxxxxx> 
      wrote:
      <BLOCKQUOTE class=replbq 
      >
        
        

        Hello,
         
        You should modify POSITIONSIZE variable 
        instead.
        Best regards,Tomasz Janeczkoamibroker.com
        <BLOCKQUOTE 
        >
          ----- Original Message ----- 
          <DIV 
          >From: 
          malc 
          fiveeightninenine 
          To: <A 
          title=amibroker@xxxxxxxxxxxxxxx 
          href="">amibroker@xxxxxxxxxxxxxxx 
          
          Sent: Wednesday, August 04, 2004 
          5:11 PM
          Subject: Re: [amibroker] help on 
          Set Option marginrequirement AFL
          
          Maybe Marginrequirement isn't what I should be adjusting 
          then.
           
          What I am attempting to do is change the amount of available 
          funds to the portfolio day to day depending on market 
          conditions. 
           
          What variable should I adjust?Tomasz Janeczko 
          <amibroker@xxxxxx> 
          wrote:
          <BLOCKQUOTE class=replbq 
          >Hello,MarginRequirement 
            is a property of your brokerage account and it has to be fixed (not 
            changing from bar to bar).It was explained here four days 
            ago:http://finance.groups.yahoo.com/group/amibroker/message/68093Best 
            regards,Tomasz Janeczkoamibroker.com----- Original 
            Message ----- From: "malc5899" To: 
            Sent: Wednesday, August 04, 2004 4:27 
            PMSubject: [amibroker] help on Set Option marginrequirement 
            AFL> > > Anyone know why this error 
            occurs?> > > 
            QQQtoday=(Foreign("QQQ","Close")-Ref(Foreign("QQQ","Close"),-1))/Ref> 
            (Foreign("QQQ","Close"),-1)+1;/* */> > Margin = 
            100/QQQtoday;/* 100=no margin */> > Margin 
            =Nz(Margin,100);> > 
            SetOption("MarginRequirement",Margin);> 
            -------------------------------------^> > Error 
            2.> Bad argument(s)> > > > 
            > > Check AmiBroker web page at:> 
            http://www.amibroker.com/> > Check group FAQ at: 
            http://groups.yahoo.com/group/amibroker/files/groupfaq.html > 
            Yahoo! Groups Links> > > > > 
            > ------------------------ Yahoo! Groups Sponsor 
            --------------------~--> Make a clean sweep of pop-up ads. 
            Yahoo! Companion Toolbar.Now with Pop-Up Blocker. Get it for 
            free!http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM--------------------------------------------------------------------~-> 
            Check AmiBroker web page 
            at:http://www.amibroker.com/Check group FAQ at: 
            http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
            Yahoo! Groups Links<*> To visit your group on the 
            web, go 
            to:http://groups.yahoo.com/group/amibroker/<*> To 
            unsubscribe from this group, send an email 
            to:amibroker-unsubscribe@xxxxxxxxxxxxxxx<*> Your 
            use of Yahoo! Groups is subject 
            to:http://docs.yahoo.com/info/terms/
          
          
          Do you Yahoo!?<A 
          href="">New 
          and Improved Yahoo! Mail - Send 10MB messages! Check 
          AmiBroker web page at:<A 
          href="">http://www.amibroker.com/Check 
          group FAQ at: <A 
          href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
          Check AmiBroker web page at:<A 
          href="">http://www.amibroker.com/Check 
          group FAQ at: <A 
          href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
          
      
      
      Do you Yahoo!?Yahoo! Mail is new and improved - <A 
      href="">Check 
      it out! Check AmiBroker web page at:<A 
      href="">http://www.amibroker.com/Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Check AmiBroker web page at:<A 
      href="">http://www.amibroker.com/Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Check AmiBroker web page 
  at:<A 
  href="">http://www.amibroker.com/Check 
  group FAQ at: <A 
  href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
  


Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html








Yahoo! Groups Sponsor


  ADVERTISEMENT 












Yahoo! Groups Links
To visit your group on the web, go to:http://groups.yahoo.com/group/amibroker/ 
To unsubscribe from this group, send an email to:amibroker-unsubscribe@xxxxxxxxxxxxxxx 
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.