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

Re: [amibroker] Re: Portfolio Backtesting spreadsheet( Attn. HB)



PureBytes Links

Trading Reference Links




Nick,
 
I just uploaded a newer version of the file with 
the bug fixed.
 
See previous message.
 
HB
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  Nick Molchanoff 
  <nkm@xxxxxxxxx> 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Friday, February 07, 2003 12:44 
  PM
  Subject: [amibroker] Re: Portfolio 
  Backtesting spreadsheet( Attn. HB)
  Hello HB,I have just found and downloaded your 
  Portfolio Backtesting Spreadsheet. (Great Idea, by the way)However 
  I am having a small problem I'm hoping you can help with:After pasting 
  my data into the "Data" Worksheet, and clicking on the "Apply Backtest" 
  button, I get an error message:Runtime Error '13':Type 
  mismatchThen entering debug, it highlights the following line in the 
  VB Code:sharesowned = sharesowned - 
  Worksheets("Trades").Range(sharesaddress)(located in the "Do" loop 
  in the 'ElseIf action ="" Then' segment of the 'Private Sub 
  CommandButton1_Click()' page.I can't get beyond this, not knowing 
  enough about VB to even begin to troubleshoot it myself.But I am 
  so interested in employing this tool, that I just had to ask if you could 
  perhaps find enough time to offer some suggestion or aid in solving this 
  issue.Best Regards,Nick Molchanoff--- In 
  amibroker@xxxxxxxxxxxxxxx, "HB" <hmab@xxxx> wrote:> Hello> 
  > I have attached a zipped spreadsheet which is a multi-security 
  portfolio backtesting spreadsheet.  Given the results of an AB scan 
  (ticker, date, buy/sell, price), it will scan through the results and 
  record trades based on your desired position size and initial total  
  capital. It will then show you the trades, ending capital, profit, 
  etc.> > Note: I have only started learning VBA in Excel. 
  When you experienced programmers look at the VBA code, you will realized 
  that there are probably much better ways to do what I'm trying to 
  do.  Any suggestions are more than welcome.> > To use 
  it:> - run a scan in AB> - sort by ascending date> - copy 
  the results into the worksheet labelled "Data" starting from cell 
  A1> - specify your initial capital and max postion size (fixed $ 
  amount, for now) in the worksheet labelled "Results"> - click the 
  Apply Backtest button on the "Data" worksheet> - once it's done, you 
  can see the results in the "Results" worksheet.  you must enter the 
  current price for open positions> > The spreadsheet simply runs 
  through the chronological list in Data and records a buy/sell based on the 
  price, desired position size, max number of shares, and the current 
  balance of your account. If you do not have enough funds, it > 
  obviously does not record a trade.> > Assumptions:> 
  > - It currently only handles going long, no short selling.> 
  > - You DO want to accumulate a stock you already own.  If there 
  is a buy signal for a ticker which you already own, the macro currently 
  accepts that buy signal (i.e. accumulates more shares). However, this 
  is relatively easy to change so that it will not accumulate shares of 
  a ticker you already own. Which method is more realistic in your (and 
  anyone else's) view ? I could probably add an option where you specify 
  whether or not you want to accumulate shares of a currently owned 
  ticker.> > - If a sell for a certain ticker occurs before any 
  buy, I simply ignore the trade since you don't own any shares yet.> 
  > - If there are multiple buys on the same day, the spreadsheet 
  process them in the order they appear in the spreadsheet. If you 
  copy/paste from an AB scan, AB does not do any type of sorting within 
  the same day.  So, the spreadsheet will process them in the order 
  that AB  gives them. You can alway do another sort in Excel based on 
  date and ticker.> > - It currently only process 
  approximately 3000 rows of Data.> > If anyone has any suggestion 
  for this spreadsheet, please respond to the thread.> > 
  HBPost 
  AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
  href="">http://groups.yahoo.com/group/amiquote/messages/)Check 
  group FAQ at: <A 
  href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor


  ADVERTISEMENT  









Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)

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



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.