Sorry, TWF refers to Thompson, Williams and Findlay, as opposed to Graham and Zweig; I would recommend that you skim them as you would any book before you really get into it, just go thru the Ch 1-8 and see what they're about.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Generally we would like each group to represent the STAT 486/686 enrollment. In unique cases with a very strong UG, they may participate in a graduate class group; the grading will be adjusted for their being enrolled in STAT 486.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
It should be professionally done, i.e., type up a paragraph, check your spelling, etc. However, we will not cont off for handwritten on the 0th assignment, but we will for poor grammar, etc.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
It would be impractical to ask you to provide the constituent companies for this assignment, just the counts are all you need, and these are available from all timeframes of the CRSP stock indexes.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Holding period return (RET) includes dividends. Using this variable will automatically reinvest your dividend payouts when they're received. RETX excludes dividends, and is what one calculates when one calculates Pt/Pt-1
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
It is true that we do not have subscription for that Compustat database, which would be used for indexes other than the CRSP indexes. Daily data for CRSP indexes is available from CRSP; however, only return data is provided (no levels). You would have to create your own level data from a reference level and string together the returns. Too much work. For this reason and for indexes other than the CRSP indexes (such as the DJIA, S&P 100, Shanghai, etc.) you will need to get the price data from any number of financial data websites (Yahoo Finance, Google Finance, ADVFN, etc.), or from the vendor. All have download tools.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Ideally, yes. However, it is possible that you might not have formed a group yet by the due dat e, in which case you should complete the assignment individually. The other assignments must be completed in groups.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
In this exercise let the data speak to you. Pull the the NYSE/AMEX/NASDAQ daily index data and find out which is the FTDOY and LTDOY. And then just count the number of trading days in that year.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
These 27 stocks started with a list of the 30 current DOW stocks (and possibly historical DOW stocks) which had continuously traded since 1970; these weren't enough so I went to the SP100 and added a couple more; that wasn't enough so I went to the SP500 and did the same. Eventually I amassed a collection of 27 stocks. These are the S486.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Unfortunately, past data is all one ever has in this discipline, so that's what we have to use. The Expected Returns recommended text discusses this. The EMH posits that there is no past data that has any bearing on future performance; that's what we are questioning in this course.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
First, there are about 252 trading days in a calendar year for equities. We generally obtain this return and report it as an annual return. These dates are the ones that WRDS/CRSP provides without modification.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Sorry, this was unclear. It should read: "You should find benchmark annual returns for DJIA, S&P500, NYSE/AMEX, NYSE/AMEX/NASDAQ, RUT3000, RUT2000, etc. You should obtain returns for level data (no dividends) as well as dividends included (this is called Total Return). You should also try and get benchmark return data for Market-Weighted as well as Equal-weighted. This is most easily accomplished using WRDS/CRSP."
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Our data goes from FTDOY to LTDOY, usually 1/2/xx thru 12/31/xx, so there should be very little difference between our results, although this sort of precision from you is what I was hoping for. If you check I'll bet Bloomberg is really based on LTDOY, BTW. Indeed, RUT3000/RUT2000 are not on CRSP, although the DOW is, but it does not go back very far. Our data comes from another service like Bloomberg which accounts for all dividends, including mergers/spinoffs and liquidating dividends. I would be very interested in seeing how these compare wit the Bloomberg data. I don't think Bloomberg goes back much past 1985, but perhaps you found that it did. You can also get the data directly from Russell.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
We are interested in benchmark RETURNS for these periods, so we do not care about an index level. The only thing you would use an index level for (besides stochastic modeling) would be to calculate the daily/monthly/annual returns! So when CRSP provides the returns, all the work is done for you! Just use the CRSP indexes and use their return calculations. The S&P website might be limited or require registration, but since CRSP has this data there is really no need.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Unfortunately, CRSP is making it harder to get Dow data; their Dow index only goes back to 1987, and only goes forward to 2007 for some reason; I suppose they stopped providing. What's worse, YAHOO no longer allows you to download all historical data in a spreadsheet. However, the Dow website does have data for the regular DJIA and the total return, so take that back as far as you can. You'll have to use daily returns to build up the annual return; you could do a sensitivity analysis to see how the daily granularity affects the end of year return, but that is not required.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
WRDS provides NASDAQ data back through 1987 or so; YAHOO provides R2K thru 1987, and NASDAQ composite data back to 1971. YOu might have to get total return data from the NASDAQ or Russell websites. You don't have to include every index to so well on this project. You do not a good benchmark for the total stock market, hence we use NYSE/AMEX, maybe the Russell 3000, and also popluar indexes such as Dow and S&P500. Index data from the data providers such as DOW, S&P and RUssell which includes dividends is normally called "Total Return" and the total return CAGR's can be computed directly from these.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
I'm not sure we do "normalizing" on our time series data, the observations being just either an varibale level, or relative change, or category, etc. This is seen over time.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Thanks for the question, fear not! You just need to get annual stock market index returns, available from numerous sources. In CRSP there is S&P, Dow, as well as those you mentioned.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Actually in this all this work would be unnecessary. You just select "Search Entire Database" option for the screen input. This will pull all PERMNO (or GVKEY, depending if you are in CRSP or Compustat.) This the fiscal year exercise, you should be in Compustat. You will then be provided whatever data variables you requested for ALL companies.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
This does not refer to a particular strategy, but is just cluing you in that the standard error of the CAGR needs to be calculated. So if I have a strategy and it outperform by 1%, and the standard error is 2%, then I have not shown any significant outperformance.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
On 1/20/1997 the Archipelago ECN began trading. In 2005, Archipelago Holdings, the owner of ArcaEx, bought the Pacific Stock Exchange; Archipelago Holdings merged with NYSE Group in April 2006 in a reverse takeover and the business was renamed NYSE Arca. In WRDS, the NYSE Arca daily and monthly data were added in July 2007 for securities with primary listings on that exchange. NYSE Arca coverage begins on March 8, 2006 and appeared in CRSP as a separate index with Equal and value-weighted returns. Sometime after 2013, WRDS stopped providing a separate index for ARCA and those trades are now reflected in the NYSE index. Current exchanges realtime volume is available at https://iextrading.com/apps/market/
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
This is the inner (dot) product of the weights and the returns, I.e., sum(wi*ri)
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
This would be the realized portfolio return at the end of the year versus the beginning, I.e. the dot product of the weights with the annual returns for stocks in the portfolio.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Remember, in the problem statement you are reminded you'll have to calculate the market cap from CRSP's PRCC and SHROUT, since the CS or CCM coverage for MKTVALT is not good (and ZERO for years before 1950; be sure to note this in your coverage analysis). Note that split adjustments are not needed since both PRCC and SHROUT will adjust automatically.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Compustat/CCM variables have their own naming styles, that's why you have to work with the data and current financial statements to make sure you are using the correct variable name. ACT I believe is total current assets; total assets would be another variable. (TA includes non-current assets.)
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
For the Mini-Project we do not need to make portfolios at all, we are only trying to get the distribution of the data you might use in the final project.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
The total return index includes dividends. You have to get total return data from DJIA website (requires signup). Sometimes people report 'total return" over the entire period (r1+r2+...rn) which is not very meaningful. It equals n times the average return, and the average return overstates the CAGR. This may be what you saw in some of the sample projects. We however are interested in CAGR, and maybe drawdowns, etc.
One could debate which benchmark to use. Since this is a dividend play, one could argue to use a total return index. However, this index is almost never quoted, only the DJIA (without dividends). As of 9/30/2016, the DJIA closed at 18,308 and the Total Return Index closed at 38,302. So either choice is fine, but know that claims of outperformance would usualy be versus the simple DJIA or S&P 500.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
This assignment was discontinued circa 2015.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
It is table 14-3 in the graham book you purchased for this class.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Great question. See Graham's excellent chapter on Earnings. I believe he would use diluted and excluding extraordinary items.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
For debt you should use LTD total.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
If a company delists, then if you can determine on which exchange it subsequently was listed on, then you can continue to track the stock. If it goes private, then you should determine the terms of the private stock exchange and assume that you are still invested in the private stock, which then has a problem due to lack of publicly traded prices. If the public shareholders are given cash in lieu of private stock, then you should reinvest equally amongst the remaining 4 equities on the date of the distribution (i.e., do not put into money market fund). How you handle the LTCG/LTCL is your choice as regards net funds to reinvest.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You should read the commentary in the next chapter. However, it is not really clear from the text in pages 338 and 371 exactly how they obtain their numbers. You could calculate the percent change of diluted EPS last FY vs. average of last 3 years; for 1970 for example, you would calculate (EPS.70-average(EPX; 1968, 1969, 1970)/EPS.70
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
All we are looking for is a new table for 12/31/18 for all 5 stocks. Only 4 have survived to today.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
As you will find from the 1970 table, Swift WAS in the DJIA; it was later acquired by Beatrice, which then went private in 1986. You would then use your cash proceeds from Beatrice and reinvest in the remaining 4 stocks. Or not, leave it in money market (not a good choice).
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
These are tricky, even if you are familiar with CRSP/Compustat. As always, when variable-hunting, you should experiment on data you know to be correct, like 10-K data, or perhaps published data from Google or Yahoo, and try and zero in on the correct variables. And, when possible, do not make your own formulas, you should use Compustat, e.g., for EPS I would use EPXPX, or possible EPSPI, but not try and calculate from Net Income ($M)/Shares (M). Note that PE is EPS/Common Shares, and you were calculating EPS. So you would need to use Price/EPSPX, or better, find a PE already calculated.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You could also use percent returns as well as log returns. Since the log is a monotone function, then the inference should be the same. We suggest you try it both ways and report on the difference for extra credit.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You are trying to reproduce the overall results of the Max Median (MM) process as outlined in the provided papers. The main point is to get the overall CAGR (along with risk statistics) using the MM methodology. You will note that the MM strategy provides CAGR almost equal to the EW index but with a portfolio of only 20 stocks. That is huge.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Backtesting from 1980 is an appropriate lookback period for this assignment.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
DO NOT type in PERMNO's in CCM. Use the PERMNO file provided in Owl-Space STAT 486/686 001 Sp14 Resources / Projects / MaxMedian.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You do not COMPUTE the daily returns, you DOWNLOAD them useing RET or RETX. CFACPR is a factor which takes into account splits so you could calculate a split-adjusted price, but it does not include dividends. For that you need to use CRSP's return variable RET. It includes both splits, spinoffs, and dividends into the returns. RETX does the same but without dividends.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Sorry to hear you're having problems. These are big files, others are around 1GB or so. Here you really kind of have to leave the Excel world; it generally will not able to deal with it. Office 2007 can only handle 1 million rows.... R has problems enough, but will work. Much bigger files than these are found in the business world, but most everyone uses SQL databases. We typically query the database to get toy datasets for Excel analysis. If you cannot use R or SAS, then you might have to split the exercise into 30 downloads for only one year?
BTW, How is Bloomberg getting the data? I thought it only went back to around 1985? Please write-up your Bloomberg procedures since this is unique and we would appreciate seeing it.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
The "EqualWeight" return is based on the MaxMedian portfolio weight of 0.05 for each stock; the "MedianWeightReturn" is indeed a weight based on the median return, but in this assignment and in various papers we use the "Equal Weight" return. The "Equal Weight" return does NOT refer to the equal-weighted S&P500.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You would be starting with $1 nominal investment in 1970. Many people use $100,000 but that makes calculating CAGR's from terminal values unnecessarily complicated. For example, if a strategy grows $1 to $100 in 48 years (1970-2017), its CAGR is 10.07%. Of course, if you were doing a trading-cost analysis, which we wish more people would do, you would have to start with some more reasonable investment size.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
When you say that you found a variable called "Market Value", what was the variable? Was it MKVALT? Was it MKVALTQ? Did you download some data and see if it matched Yahoo Finance? This is sort of how you figure these out. I looked at MKVALT and saw that it appears to quote in terms of $M, so I think this is what you want.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You could use OANCF, Operating Activities - Net Cash Flow, in the cash flow items input section of the WDRS CCM GUI. This item represents the net change in cash from all items classified in the Operating Activities section on a Statement of Cash Flows. Of course you might notice that coverage might be poor for this variable depending on how far back you are checking, in which case you could use O'Shaughnessy's construct, IB + DP. This calculated CF will have much better coverage. A spot check for IBM and GM and other companies reveals that OANCF is missing before FY 1988. A full universe pull (23MB) from 1970-2016 shows 88% coverage for DP and 93% coverage for IB, with a calculated CF therefore exhibiting 93% coverage, with only 60% coverage for OANCF.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
No, XOPR is total operating expenses; it represents the sum of: Cost of Goods Sold (COGS) and Selling, General and Administrative Expenses (XSGA), it is an operating expense, not a cashflow item. When in doubt, always check again published 10-K's. When you do you can see that XOPR is clearly not CFOPS, or that IB+DP is very clearly only an approximation. (Note there are difference in DP and DPC, where the latter is a cash flow item - to resolve the discrepancy you'd have to check to 10-K's to see exactly which is correct to use.) The OANCF matches the 10-K data but not necessarly online sources such as YHOO and ADVFN because they would be reporting TTM rather than published numbers since these are more relevant for investors.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Welcome to the real world, this is how it is most of the time. If you are talking about dates such 20011231, you have to parse it and turn it into a date! There would be lots of ways to do this, in Excel you could use:
CRSP dates: 19800522 (Say this is E62)
text formula: 05/22/80 (F62)
datenum: 05/22/80 (G62)
E62: 19800522
F62: =MID(TEXT(E62,0), 5, 2)&"/"&RIGHT(TEXT(E62,0),2)&"/"&RIGHT(LEFT(TEXT(E62,0),4),2)
G62: =VALUE(F62)
You could just make a single formula:
=value(MID(TEXT(E62,0), 5, 2)&"/"&RIGHT(TEXT(E62,0),2)&"/"&RIGHT(LEFT(TEXT(E62,0),4),2))
You might start maintaining a spreadsheet of these sort of utilities since they will continue to arise. This is true whether you go into business or academia.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
We assume you mean parts (1 and 2) of the question pertaining to the CRSP index volatility. We're interested in index returns so you may use the CRSP-provided returns (i.e., DO NOT calculate the returns yourself). Since the EW indexes are hard to find in the real world, you should use VW (i.e., VWRETD or VWRETX; the dividends should not affect the volatility calculations very much).
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You're not trying really to beat O'Shaughnessy, just the market benchmarks of your choice, such as SP500, AMEX/NYSE, etc. We recommend your trying to understand his results and statistics, which you should incorporate into your report.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Of course the further back you go the more stable the results will be, but things also change! You should have a backtest period going back at least to 1975, but much past that might not be all that helpful if you are really trying to do something going forward.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You should employ a manageable number, such as 20-30-50, etc., unless you are proposing some high-frequency trading system, which is not really in the spirit of this course.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Yes, assume tax-deferred account such as IRA, etc.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
The final project is assigned in the Assignments section of Canvas, with reference to the powerpoint slides in Files/Projects section. These are the slides we discussed in class.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Lots. But the more time you spend searching for and cleaning your data, the less time you'll have to actually work with it. Time management will be key, whatever form your final project takes.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You're not trying really to beat O’Shaughnessy, just the market benchmarks of your choice, such as SP500, AMEX/NYSE, etc. We recommend your trying to understand his results and statistics, which you should incorporate into your report.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Of course the further back you go the more stable the results will be, but things also chance! You should have a backtest period gogin back at least to 1975, but much past that might not be all that helpful if you are really trying to do something gogin forward.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
You should employ a manageable number, such as 20-30-50, etc., unless you are proposing some high-frequency trading system, which is not really in the spirit of this course.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |
Yes, assume tax-deferred account such as IRA, etc.
Back to top | Back to STAT 486/686 Assignments FAQ | Back to top |