Progress update on building the volume indicator for S&P500 Index.

In testing the filter in order to sort the entire database to just the stocks in the S&P500 Index I am using Analysis>Quick Review. When I add my filter "Symlist" which contains a list of symbols, select a date, and then click on Show I get the OHLC and Volume data for each listed stock symbol for that date. So now I am back to just trying to get SCAN to work in Automatic Analysis.

To recap: Everything works when I SCAN "all symbols" and "current symbol" and I get a volume bar chart as expected. In addition I know that my filter list is correct because I tested it with Quick Review. However, when I try to run SCAN in Automatic Analysis using my filter list "Symlist" nothing happens. I am obviously overlooking something but I don't know what it is. Can someone help me to get SCAN to work with "use filter" in Automatic Analysis?

Mark Hike wrote:
My comments are directed to the way Alan is trying to calculate the composite volume. For the prices of the indexes, depending on how you use it, it may also have survivorship problem. For example, if you use the index as an input for a trading system to trade its component stocks, you may also want to test those stocks which have been removed from the index. However if you use the index to test corresponding futures/options or ETFs, it would be fine.

On Fri, Oct 23, 2009 at 4:12 PM, Keith McCombs <[email protected] <mailto:[email protected]>> wrote:

    Mark --
    Don't your remarks, "can not use it for backtesting more than a
    few months back" and "the components of the index keep changing",
    hold for the prices in the SP500 as well as the composite volume
    Alan is trying to calculate?  In fact, don't they hold for all the
    standard indexes, DJI, COMP, RUT, etc.?  They all have some degree
    of survivorship bias.
    -- Keith



    Mark Hike wrote:
    Not sure how you would use the volume data, but I would say that
    you can not use it for backtesting more than a few months back.
    That's because the components of the index keep changing and you
    would need to account for the survivorship bias.

    On Fri, Oct 23, 2009 at 3:24 PM, Alan Northam
    <[email protected] <mailto:[email protected]>> wrote:

        To create a scan that will sum up all the volume data for all
        stocks in
        the S&P500 Index I have created this afl file:

        Buy = 0;
        Sell = 0;
        AddToComposite(Volume,"~sp500volume","Volume", flags = 1);

        I have also created a small symbol list (symlist) made up of
        9 stock
        symbols and saved it as one of the Watch Lists.

        I have also created the following Indicator:

        _SECTION_BEGIN("sp500volume");
        vol = Foreign("~sp500volume", "volume", 1);

        Plot(Vol, "SP500Volume", colorBlack, 2);
        _SECTION_END();

        When I do a Scan in Automatic Analysis I click on "use
        filter" in the
        "Apply to" area and define the filter as my my small symbol list
        (symlist). In the "Range" area I click on "all quotations". I
        then
        run the Scan and nothing happens. If instead of using my
        symlist I
        click on "all symbols" in the "Apply to" area the scan runs
        for several
        minutes and I see the volume bars update on my stock chart at
        the end of
        the scan. So everything is working except for being able to
        run the
        scan on a selected list of stocks. Once I get this to run on
        a small
        list of stocks I will then use a stock list of 500 stocks
        that make up
        the S&P500 Index. Anyone have any suggestions to get this to
        run on a
        select list of stocks instead of all the stocks in my database?

        Regards,
        Alan



        Alan wrote:
        >
        >
        >
        >
        > Ara:
        >
        > Thanks for the instruction. I am trying to find the SP500
        list. Does
        > Quotes-Plus provide the list or did you have to make it?
        >
        > Alan,
        >
        > --- In [email protected]
        <mailto:amibroker%40yahoogroups.com>
        <mailto:amibroker%40yahoogroups.com
        <mailto:amibroker%2540yahoogroups.com>>,
        > "Ara Kaloustian" <a...@...> <mailto:a...@...> wrote:
        > >
        > > Alan,
        > >
        > > I am doing what you are suggesting to derive volume data
        for SP500.
        > My code
        > > is not very usefull to you as it is part of other similar
        code and
        > > configurations.
        > >
        > > Simply use AddToComposite function and scan the SP500
        list. Then use
        > > Foreign() function to access the data.
        > >
        > > Ara
        > > ----- Original Message -----
        > > From: "Alan" <a...@...> <mailto:a...@...>
        > > To: <[email protected]
        <mailto:amibroker%40yahoogroups.com>
        <mailto:amibroker%40yahoogroups.com
        <mailto:amibroker%2540yahoogroups.com>>>
        > > Sent: Friday, October 23, 2009 2:21 AM
        > > Subject: [amibroker] Quotes_Plus Volume Work Around?
        > >
        > >
        > > > Quotes-Plus provides volume data with some of its
        indexes (for example
        > > > the Dow Jones Industrial Average) while at the same
        time does not
        > > > provide volume data for some of the other indexes (for
        example the
        > > > S&P500 Index). What I want to know does anyone have a
        suggestion for a
        > > > work around? One way I thought of was to write an
        indicator that
        > > > collects the volume data for all 500 stocks in the
        index and plotting
        > > > the result. Is there a better way? Also has anyone
        already done this
        > > > and would like to share their code?
        > > >
        > > > Alan,
        > > >
        > > >
        > > >
        > > > ------------------------------------
        > > >
        > > > **** IMPORTANT PLEASE READ ****
        > > > This group is for the discussion between users only.
        > > > This is *NOT* technical support channel.
        > > >
        > > > TO GET TECHNICAL SUPPORT send an e-mail directly to
        > > > SUPPORT {at} amibroker.com <http://amibroker.com>
        > > >
        > > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
        > > > http://www.amibroker.com/feedback/
        <http://www.amibroker.com/feedback/>
        > <http://www.amibroker.com/feedback/
        <http://www.amibroker.com/feedback/>>
        > > > (submissions sent via other channels won't be considered)
        > > >
        > > > For NEW RELEASE ANNOUNCEMENTS and other news always
        check DEVLOG:
        > > > http://www.amibroker.com/devlog/
        <http://www.amibroker.com/devlog/>
        <http://www.amibroker.com/devlog/
        <http://www.amibroker.com/devlog/>>
        > > >
        > > > Yahoo! Groups Links
        > > >
        > > >
        > > >
        > > >
        > >
        >
        >






__________ Information from ESET NOD32 Antivirus, version of virus signature database 4537 (20091023) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

Reply via email to