-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathmanuscript.Rnw
1011 lines (778 loc) · 125 KB
/
manuscript.Rnw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
% Style files dependencies:
% - http://faculty.haas.berkeley.edu/stanton/texintro/jf/jf.bst
% - http://faculty.haas.berkeley.edu/stanton/texintro/rfs/rfs.sty
% - http://faculty.haas.berkeley.edu/stanton/texintro/sty/versionPO.sty
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
# dev.off();
# library(knitr); knit2pdf('manuscript.Rnw', texi2dvi='texi2dvi'); file.remove(paste("manuscript",c(".aux",".tex",".blg",".bbl",".log",".out"),sep=""))
#dir.create("tmpfiles") # need to comment this if the directory already exists
# Then to make it into Word:
# system("pandoc -s manuscript.tex --bibliography=bibliography.bib --number-sections --reference-links -o theo.docx")
rm(list=ls()) # Clean up the memory, if we want to rerun from scratch
generate_all_data = 0 # set this to 1 if the data need to be re-generated from scratch
generate_rnw_data = 0 # set this to 1 to generate the .Rnw data
if (generate_all_data == 1){
source("create_project_data.R")
}
if (generate_rnw_data == 1){
source("process_data_for_paper.R")
}
load("data_for_paper.Rdata")
source("helpers/lib_helpers.R", chdir=TRUE)
source("helpers/latex_code.R")
source("helpers/ff_industries_sic.R")
source("Paper_global_parameters.R")
firstyear = as.character(format(FirstTrade,"%Y"))
lastyear = as.character(format(Last,"%Y"))
if (0){ # To add later
qfactors <- read.csv("dataset/indices_and_factors/qfactors.csv", sep=";", dec=".")
rownames(qfactors) <- paste(qfactors[,1],ifelse(str_length(qfactors[,2]) == 2, qfactors[,2], paste("0",qfactors[,2], sep="")), sep="-")
useonly = which(rownames(qfactors) %in% str_sub(rownames(Risk_Factors_Monthly), start = 1, end=7))
qfactors = qfactors[useonly,]
rownames(qfactors) <- rownames(Risk_Factors_Monthly)[match(rownames(qfactors), str_sub(rownames(Risk_Factors_Monthly), start = 1, end=7))]
qfactors = qfactors[,3:6]
qfactors = apply(qfactors,2,function(r) as.numeric(str_replace(r,",",".")))
qfactors = qfactors/100
qfactors = cbind(qfactors,Risk_Factors_Monthly[,c("SMB", "HML","RF","RMW","CMA")])
formula_used="(ri - RF) ~ MKT + HML + ME + I.A + ROE"
qfactors_irats_MKT_HML_ME_IA_ROE = car_table(BUYBACK_DATA$DATASET$returns_by_event_monthly, BUYBACK_DATA$DATASET$SDC$Event.Date, qfactors, formula_used = formula_used)$results
qfactors_irats_MKT_HML_ME_IA_ROE = qfactors_irats_MKT_HML_ME_IA_ROE[reported_times,]
}
inline_hook <- function (x) {
if (is.numeric(x)) {
# ifelse does a vectorized comparison
# If integer, print without decimal; otherwise print two places
res <- ifelse(x == round(x),
# use comma for 1000s
sprintf("%s", prettyNum(x, big.mark=",")),
sprintf("%.2f", x)
)
paste(res, collapse = ", ")
} else {
x
}
}
knit_hooks$set(inline = inline_hook)
@
\documentclass[12pt]{article}
% DEFAULT PACKAGE SETUP
\usepackage{setspace,graphicx,epstopdf,amsmath,amsfonts,amssymb,amsthm,versionPO,tabularx,ltxtable}
\usepackage{marginnote,datetime,enumitem,subfigure,rotating,fancyvrb,graphics,siunitx}
\usepackage{capt-of,pdflscape}
\usepackage{hyperref,float}
\usepackage[longnamesfirst]{natbib}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\usdate
% Make subsubsections inline with a period after the title
\usepackage{titlesec}
\newcommand{\periodafter}[1]{#1.}
\titleformat{\subsubsection}[runin]
{\normalfont\bfseries}{\thesubsubsection}{1em}{\periodafter}
% These next lines allow including or excluding different versions of text
% using versionPO.sty
\excludeversion{notes} % Include notes?
\includeversion{links} % Turn hyperlinks on?
% Turn off hyperlinking if links is excluded
\iflinks{}{\hypersetup{draft=true}}
% Notes options
\ifnotes{%
\usepackage[margin=1in,paperwidth=10in,right=2.5in]{geometry}%
\usepackage[textwidth=1.4in,shadow,colorinlistoftodos]{todonotes}%
}{%
\usepackage[margin=1in]{geometry}%
\usepackage[disable]{todonotes}%
}
% Allow todonotes inside footnotes without blowing up LaTeX
% Next command works but now notes can overlap. Instead, we'll define
% a special footnote note command that performs this redefinition.
%\renewcommand{\marginpar}{\marginnote}%
% Save original definition of \marginpar
\let\oldmarginpar\marginpar
% Workaround for todonotes problem with natbib (To Do list title comes out wrong)
\makeatletter\let\chapter\@undefined\makeatother % Undefine \chapter for todonotes
% Define note commands
\newcommand{\smalltodo}[2][] {\todo[caption={#2}, size=\scriptsize, fancyline, #1] {\begin{spacing}{.5}#2\end{spacing}}}
\newcommand{\rhs}[2][]{\smalltodo[color=green!30,#1]{{\bf RS:} #2}}
\newcommand{\rhsnolist}[2][]{\smalltodo[nolist,color=green!30,#1]{{\bf RS:} #2}}
\newcommand{\rhsfn}[2][]{% To be used in footnotes (and in floats)
\renewcommand{\marginpar}{\marginnote}%
\smalltodo[color=green!30,#1]{{\bf RS:} #2}%
\renewcommand{\marginpar}{\oldmarginpar}}
%\newcommand{\textnote}[1]{\ifnotes{{\noindent\color{red}#1}}{}}
\newcommand{\textnote}[1]{\ifnotes{{\colorbox{yellow}{{\color{red}#1}}}}{}}
\renewcommand{\thetable}{\Roman{table}}
\renewcommand{\thefigure}{\Roman{figure}}
% Command to start a new page, starting on odd-numbered page if twoside option
% is selected above
\newcommand{\clearRHS}{\clearpage\thispagestyle{empty}\cleardoublepage\thispagestyle{plain}}
% Number paragraphs and subparagraphs and include them in TOC
\setcounter{tocdepth}{2}
% RFS-specific includes:
\usepackage{endnotes} % Use endnotes instead of footnotes
\usepackage{rfs} % RFS-specific formatting of sections, etc.
\newcommand{\citeRFS}[1]{\citeauthor{#1}~\citeyear{#1}} % Not very elegant...
% Define theorem-like commands and a few random function names.
\newtheorem{condition}{Condition}
\newtheorem{corollary}{Corollary}
\newtheorem{proposition}{Proposition}
\newtheorem{obs}{Observation}
\newcommand{\argmax}{\mathop{\rm arg\,max}}
\newcommand{\sign}{\mathop{\rm sign}}
\newcommand{\defeq}{\stackrel{\rm def}{=}}
\begin{document}
%\SweaveOpts{concordance=TRUE}
\setlist{noitemsep} % Reduce space between list items (itemize, enumerate, etc.)
\doublespacing
%\onehalfspacing % Use 1.5 spacing
\thispagestyle{empty}
\newcommand{\tit}{Volatility and the Buyback Anomaly}
\newcommand{\abs}{The buyback anomaly survives when using the five factor \cite{FamaFrench2015} and the four factor \cite{StambaughYuan2016} models: buyback announcements are followed by positive long-term excess returns that are positively related to (idiosyncratic) volatility, inconsistent with the low volatility anomaly. The results are consistent with the market timing hypothesis: the option to take advantage of undervalued stock is more valuable when firm value is more uncertain or is more driven by company-specific information. Combining volatility with undervaluation indicators proposed by \cite{PeyerVermaelen2009} improves the predictability of excess returns after buyback announcements.
}
\doublespacing
\centerline{\Large \bf \tit}
\vspace*{0.5in}
\centerline{\bf Abstract}
\medskip
\abs
\clearpage
\section{Introduction}
\label{sec:Introduction}
In this paper we first test whether previously reported positive (negative) long-term excess returns following share buyback (equity issue) announcements\footnote{For evidence on long-term excess returns after buybacks see e.g., \cite{IkenberryLakonishokVermaelen1995,PeyerVermaelen2009,ManconiPeyerVermaelen2015}. For evidence on under-performance after equity issues see e.g., \cite{LoughranRitter1995,SpiessAffleckGraves1995,Eckboetal2000,DittmarThakor2007,Bravetal2000}.} can be explained by the recently proposed five factor \cite{FamaFrench2015} or the four factor \cite{StambaughYuan2016} models. Excess returns in previous research are calculated using different benchmarks such as firms with similar size and book-to-market ratio \citep{IkenberryLakonishokVermaelen1995}, the \cite{FamaFrench1993} three-factor model or the \cite{Carhart1997} 4-factor model \citep{PeyerVermaelen2009}. \cite{FamaFrench2015}\footnote{Note that the q-factor model of \cite{Houetal2015} also combines market and size factors with investment and profitability factors. In this paper, their model generates similar results as that of \cite{FamaFrench2015}. Results available upon request.} add investment and profitability factors to the \cite{FamaFrench1993} model. Note that these factors were considered anomalies before. \cite{StambaughYuan2016} expand this approach and add two ''mispricing'' factors to the market and value ones. These factors are constructed by averaging rankings across a set of 11 prominent anomalies examined by \cite{Stambaugh2015}. Unlike \cite{FamaFrench2015} they don't argue that all their factors capture systematic risk: the mispricing factors can capture common sources of mispricing such as sentiment risk. \cite{StambaughYuan2016} show that their model explains a wide range of the 73 anomalies listed by \cite{Houetal2015}.
It should be noted that this extensive list of 73 anomalies does not include the buyback anomaly we consider in this paper. The list includes the net issue anomaly which assumes that an equity issue is simply the opposite of a repurchase decision, a common assumption made in the asset pricing literature. For example, \cite{FamaFrench2016} calculate returns after net equity issues defined as funds spent on buybacks minus funds spent on equity issues. They assume investors buy after the completion of the buyback and the equity issue, not around the announcement date of the buyback authorization as is done in previous research [e.g., \cite{IkenberryLakonishokVermaelen1995}]. For buybacks this may be an issue as repurchases may be completed several years after the buyback authorization, or not completed at all \citep{StephensWeisbach1998}. A firm may announce a buyback today because it believes it is undervalued, but the market may become efficient before the firm has completed a significant fraction of the repurchase. In other words, the excess returns may be realized before the actual repurchase is completed. That's why the proper way to test this anomaly is to follow an event study approach that starts computing excess returns in the month after the buyback authorization.
Pooling buybacks and equity issues in a ''net issues'' measure ignores two other major differences between repurchases and equity issues which should have an effect on the ability and willingness to engage in market timing. First, an open market repurchase authorization creates an option to repurchase stock and the seller is not aware she is selling to the corporation, while in an equity issue the investor knows that the company is the issuer. Obviously this makes it easier to buy back undervalued shares than to issue overvalued shares. Second, issuing overvalued shares to new investors may hurt relations with these investors and make it more difficult to convince them to buy new shares in a follow up secondary offering.\footnote{One of the arguments for IPO underpricing is that it creates a positive experience for investors making it easier to convince them to buy new shares in a follow up offering \citep{Ibbotson1975}.} On the other hand, repurchasing undervalued shares from investors who have decided to sell their shares anyway should not create an investor relations problem. So in order to test the buyback and equity issue anomalies one has to examine them separately, using an event study approach as we do in this paper.
We find that both the \cite{FamaFrench2015} and \cite{StambaughYuan2016} models explain the equity issue anomaly, but not the buyback anomaly. Moreover, the \cite{FamaFrench2015} model does a better job than the \cite{StambaughYuan2016} one: during the 48 months after the buyback announcement the four factor model produces (statistically significant at the 1$\%$ level) excess returns of \Sexpr{round(buyback_announcements_table$CAL$all["+48","CAL 5F"],2)}$\%$ per month versus \Sexpr{round(buyback_announcements_table$CAL$all["+48","CAL 3F"],2)}$\%$ per month with the four factor model. Unlike other anomalies that disappear over time \citep{McLean2016}, the buyback anomaly persists over time and does not decline in recent years. \cite{PeyerVermaelen2009} show that long terms excess returns are negatively related to firm size, prior return and market to book ratio and summarize these characteristics in an undervaluation index (U-index). We also show that this conclusion holds for both factor models.
Having shown that the buyback anomaly survives the most recent factor models, we address the second major question in this paper: are excess returns related to volatility? Such a relation is plausible, considering past research on anomalies and volatility. \cite{Ang2006} find that (idiosyncratic) volatility is negatively related to stock returns. However, \cite{Stambaugh2015} find that the relation between idiosyncratic volatility and future returns reverses and becomes positive for undervalued stocks, where undervaluation is measured by combining eleven major anomalies reported in the literature in a Mispricing Measure. They argue that their result is consistent with the costly arbitrage hypothesis: idiosyncratic volatility represents risk that deters arbitrage, hence among underpriced stocks, the stocks with the highest idiosyncratic volatility should be the most underpriced.\footnote{Note that the relation between volatility and arbitrage risk has been studied extensively over the last twenty years: volatility captures risk that prevents arbitrageurs from stepping in [e.g., \cite{DeLongetal1990} and \cite{ShleiferVishny1997}]. For example, \cite{Pontiff1996} finds that the closed end discount is stronger for high volatility stocks. \cite{Mendenhall2004}, \cite{Alietal2003}, \cite{LiLu2010} and \cite{WangYu2013} report similar conclusions for, respectively the post-earnings drift anomaly, the value premium anomaly, the asset growth anomaly and the return on assets anomaly. Note, however, that none of these anomalies use the \cite{FamaFrench2015} model to estimate expected returns.} With the same reasoning they argue that for overpriced stocks there should be a negative relation between idiosyncratic volatility and future returns. If repurchasing firms are undervalued and equity issuers are overvalued, this theory predicts a positive (negative) relation between idiosyncratic volatility and future returns after firms announce a buyback (equity issue). Moreover, \cite{Stambaugh2015} also argue that because limits to arbitrage are higher among overvalued stocks (e.g., most investors are reluctant or unable to short stocks), the volatility effect among equity issuers should be stronger than the volatility effect among repurchasing firms.
We find results inconsistent with the costly arbitrage hypothesis. First, as mentioned supra, on average long term excess returns are positive after buybacks but the negative equity issue anomaly disappears. Second, while the volatility effect for repurchasing firms is positive, as predicted, there is no significant {\it negative} relation between volatility and excess returns after equity issues.
We argue that the positive volatility effect after buybacks is consistent with the market timing hypothesis, the fundamental hypothesis behind the buyback anomaly.\footnote{Note that the market timing hypothesis is different from the signalling hypothesis which assumes that the purpose of the buyback is to correct undervaluation [e.g., \cite{Vermaelen1981}, \cite{BhattacharyaJacobsen2016}]. The market timing hypothesis requires that the market underreacts to the buyback allowing long-term investors (including insiders) to benefit at the expense of selling shareholders.} According to this hypothesis the ability to time the market depends on the extent a stock can be mispriced. \cite{IkenberryVermaelen1996} point out that open market repurchase programs are options to buy undervalued stock, not firm commitments. The larger the volatility the larger the value of this option. While they show that short-term announcement returns are positively correlated with volatility, if markets underreact, this {\it option hypothesis} would also predict a positive relation between long-term returns and volatility. Note that as equity issues are underwritten firm commitments, not options to issue equity, no such volatility effect is predicted in that case. The market timing hypothesis also assumes that managers have superior knowledge about company-specific information, not the overall market. Hence the prediction of the {\it information advantage hypothesis} is that buyback announcements of firms with high standardized idiosyncratic volatility, namely (1-$R^2$) measuring to what extent the volatility of stock returns is explained by company specific (non-factor related) information [e.g., see \cite{LiRajgopaletal2014}], will generate higher long term excess returns, which is also what we find.
After documenting that volatility as well as standardized idiosyncratic volatility are positively related to long-term excess returns after buybacks we test whether these variables can improve our ability to predict long-term excess returns, above the predictive ability of the undervaluation index (U-index) developed by \cite{PeyerVermaelen2009}. Combining total volatility and standardized idiosyncratic volatility with the \cite{PeyerVermaelen2009} Undervaluation Index into an Enhanced Undervaluation Index (EU-Index) improves the predictability of excess returns. In particular, during the four years following the buyback announcement, the high EU-Index portfolio generates an excess return of \Sexpr{round(buybacks_eu_tables$CAL["+48",13+6],2)}$\%$ per month with the Calendar Time event study method. Using the IRATS method the cumulative excess return reaches \Sexpr{round(buybacks_eu_tables$IRATS["+48",19],2)}$\%$ after 48 months. On the other hand, we show that the Mispricing Measure (MM) developed by \cite{Stambaugh2015} on the basis of 11 anomalies is not helpful in predicting long term excess returns after buyback authorization announcements. This again shows that the 11 anomaly indicators that may be relevant for average stocks don't apply to buyback stocks.
Summarizing, this paper makes four fundamental contributions. First we show that the buyback anomaly survives after using the most recent factor models developed by \cite{FamaFrench2015} and \cite{StambaughYuan2016}. We argue that this is a result of the fact that, unlike past research on anomalies in the asset pricing literature, we don't pool buybacks and equity issues in a ''net issue'' anomaly. Second, the fact that the buyback anomaly persists and the equity issuance anomaly disappears (i.e, we find no evidence that, on average, firms issue equity when they are overvalued) is inconsistent with the costly arbitrage hypothesis which predicts that anomalies that generate long-term negative excess returns are more difficult to arbitrage away than positive excess return anomalies. Third, we find evidence that long-term excess returns after buybacks are positively related with total volatility and standardized company specific volatility, which is consistent with the hypothesis that buybacks are driven by market timing. Indeed, the option hypothesis of \cite{IkenberryVermaelen1996} argues that an open market buyback authorization creates an option to take advantage of undervaluation and this option is more valuable for risky firms. The positive relation between idiosyncratic standardized volatility and long term excess returns is consistent with the hypothesis that the information advantage of managers is larger when stock prices are less driven by common factors. Finally, we show that adding volatility and standardized idiosyncratic volatility to the factors proposed by previous research as undervaluation proxies and combining them in an Enhanced Undervaluation index improves our forecasting ability of excess returns after buyback authorization announcements. As a theoretical argument can be made that both measures are proxies for the competitive information advantage of managers-insiders, this strengthens the support for the undervaluation and market timing hypothesis. On the other hand, we show that the Mispricing Measure of \cite{Stambaugh2015} is not helpful in predicting excess returns after buyback authorization announcements, indicating that the anomaly indicators of \cite{Stambaugh2015} are not relevant in the case of buybacks.
So why does the buyback anomaly survive, unlike many of the 73 anomalies tested by \cite{StambaughYuan2016}? First, it should be noted that the anomaly is more pronounced in small firms, which may explain why this anomaly has attracted little attention in the asset management industry. Second, unlike anomalies based on firm characteristics, research on the buyback anomaly is motivated by surveys of CFOs who claim that the anomaly exists \citep{Bravetal2005}, i.e. they are able to time the market. Finally, firms that repurchase shares because of undervaluation don't look undervalued according to more general mispricing measures such as that of \cite{Stambaugh2015}. As buyback stocks have negative momentum before the announcement, the momentum anomaly \citep{JegadeeshTitman1993} predicts lower returns not higher returns. Similarly, \cite{PeyerVermaelen2009} find that the most undervalued buyback stocks miss earnings forecast, which is the opposite of the \cite{Mendenhall2004} earnings drift anomaly which predicts negative excess returns after missing earnings forecasts. In other words, an investor may be reluctant to buy stocks after a buyback announcement if there are other anomalies (such as, e.g., momentum) that suggest overvaluation.
The paper is organized as follows. In section \ref{sec:Data} we describe our data. In section \ref{sec:PastFindingsBB} we test whether the buyback and equity issue anomalies survive when we use the \cite{FamaFrench2015} five-factor model and the \cite{StambaughYuan2016} four factor model. In section \ref{sec:robust} we test whether the buyback anomaly is robust across time and investment horizon. In section \ref{sec:infoassymetry} we test whether (total) volatility as well as standardized idiosyncratic volatility $(1-R^2)$ can improve the predictability of excess returns, relative to simply using the Undervaluation Index proposed by \cite{PeyerVermaelen2009}. Section \ref{sec:conclusion} concludes.
\section{Data}
\label{sec:Data}
<< fig.width=10, fig.height=6, out.width='\\textwidth', echo=F >>=
cleanup_bb = list()
cleanup_bb$Standardise <- BUYBACK_DATA$cleanupSDC$Standardise
cleanup_bb$biz_clean <- BUYBACK_DATA$cleanupBIZ
cusip_bb = BUYBACK_DATA$DATASET$SDC$CUSIP
event.date_bb = BUYBACK_DATA$DATASET$SDC$Event.Date
permno_bb = BUYBACK_DATA$DATASET$SDC$permno
cleanup_iss = list()
cleanup_iss$Standardise <- ISSUERS_DATA$cleanupSDC$Standardise
cleanup_iss$biz_clean <- ISSUERS_DATA$cleanupBIZ
cusip_iss = ISSUERS_DATA$DATASET$SDC$CUSIP
event.date_iss = ISSUERS_DATA$DATASET$SDC$Event.Date
permno_iss = ISSUERS_DATA$DATASET$SDC$permno
@
Our sample spans the period from January \Sexpr{firstyear} to December \Sexpr{lastyear}. We start in \Sexpr{firstyear} as SDC's coverage is poor before that year. We stop in \Sexpr{lastyear}, the last year all CRSP and Compustat data were available. We retrieved buyback authorization announcements and announcements of Secondary Equity Offerings (SEO's) from the Securities Data Corporation (SDC) database. Daily and monthly returns, pre-announcement daily closing prices and market capitalization data were taken from CRSP. Book value of equity (BE) was taken from Compustat. The Fama-French factors were obtained from Kenneth French's website. The \cite{StambaughYuan2016} factors and the Mispricing Measure were obtained from Yu Yuan's website. All variables used in this paper are described in the Appendix.
For the buybacks we combined all open market repurchase announcements from both the SDC Repurchases data base and the SDC US mergers and acquisitions ($M\&A$) data base. We ended up with a total of \Sexpr{cleanup_bb$Standardise$final_merge_data} repurchases events, out of which \Sexpr{cleanup_bb$Standardise$only_repurchase_deals} were only from the SDC Repurchases database, \Sexpr{cleanup_bb$Standardise$only_MA_deals} only from the SDC $M\&A$ database and \Sexpr{cleanup_bb$Standardise$overlap_deals} from both. Finally, we removed the following events: no CRSP returns or not all Compustat data available (\Sexpr{BUYBACK_DATA$cleanupNoPermno + BUYBACK_DATA$cleanupNoCRSPdata + BUYBACK_DATA$cleanupMissingSomeValues} events); the percent of shares authorized was larger than \Sexpr{MAX_EVENT_SIZE}$\%$ (\Sexpr{cleanup_bb$biz_clean$EventSize_filter} events), or the closing price was less than \$\Sexpr{penny_stock_price_old} for events before 1995 or \$\Sexpr{penny_stock_price_recent} for the other (\Sexpr{cleanup_bb$biz_clean$Penny_stock_filter} events), or the primary stock exchange was not the NYSE, the Nasdaq, or Amex (\Sexpr{cleanup_bb$biz_clean$major_markets_only} events). Finally, we removed all events from firms in the Financial and Utilities sectors (\Sexpr{sum(BUYBACK_DATA$cleanupBIZ$Industry_filter)} events).\footnote{We are using the industries from Kenneth French's Website. The Financial Sector consists of all firms with SIC code at the time of the buyback announcement that belonged in the ``Banks'' or ``Fin'' industries (SIC codes 6000 to 6300 and 6700 to 6799). The Utilities Sector consists of all firms with SIC code 4900 to 4942.} At the end we are left with \Sexpr{length(cusip_bb)} buyback events made by \Sexpr{length(unique(cusip_bb))} firms. Table \ref{tbl:descriptive} summarizes the key data in this study. The average percent of shares authorized for these firms was \Sexpr{data_summary$bb["Percent authorized", "Mean"]}$\%$ (median of \Sexpr{data_summary$bb["Percent authorized", "Median"]}$\%$), the average Market Capitalization at announcement was \$\Sexpr{data_summary$bb["Market cap.", "Mean"]} Million (median of \$\Sexpr{data_summary$bb["Market cap.", "Median"]} Million), while the BE/ME was on average \Sexpr{data_summary$bb["BE/ME", "Mean"]} (median of \Sexpr{data_summary$bb["BE/ME", "Median"]}).
For the issuers, we started with \Sexpr{cleanup_iss$Standardise$SDC_initial_data} events from SDC, filtered to exclude rights issues, pure secondary offerings where existing shareholders sell shares without generating proceeds for the company, issues made by non-U.S. firms or in non-U.S. markets, issues made by closed-end funds or unit investment trusts, as well as block trades, accelerated offers and best efforts. We removed all SDC events for which either the event date (\Sexpr{cleanup_iss$Standardise$SDC_NODATE} events) or the CUSIP (\Sexpr{cleanup_iss$Standardise$SDC_NOCUSIP} events) was missing or where we found duplicate events with mismatching information (\Sexpr{cleanup_iss$Standardise$BAD_DUPLICATES} events), a total of \Sexpr{cleanup_iss$Standardise$SDC_standardize_removal} events - given the overlap between these cases. Finally, as for the buybacks, we removed the following events: no CRSP returns or not all Compustat data available (\Sexpr{ISSUERS_DATA$cleanupNoPermno + ISSUERS_DATA$cleanupNoCRSPdata + ISSUERS_DATA$cleanupMissingSomeValues} events); the percent of shares authorized was larger than \Sexpr{MAX_EVENT_SIZE}$\%$ (\Sexpr{cleanup_iss$biz_clean$EventSize_filter} events), or the closing price was less than \$\Sexpr{penny_stock_price_old} for events before 1995 or \$\Sexpr{penny_stock_price_recent} for the other (\Sexpr{cleanup_iss$biz_clean$Penny_stock_filter} events), or the stocks were not listed on the NYSE, Nasdaq or Amex (\Sexpr{cleanup_iss$biz_clean$major_markets_only} events). We again removed all events from firms in the Financial and Utilities sectors (\Sexpr{sum(ISSUERS_DATA$cleanupBIZ$Industry_filter)} events). Our final sample contains \Sexpr{length(cusip_iss)} events made by \Sexpr{length(unique(cusip_iss))} firms. The average percent of shares issued (for the events for which this information was available) was \Sexpr{data_summary$iss["Percent authorized", "Mean"]}$\%$ (median of \Sexpr{data_summary$iss["Percent authorized", "Median"]}$\%$), the average Market Capitalization on the announcement day was \$\Sexpr{data_summary$iss["Market cap.", "Mean"]} Million (median of \$\Sexpr{data_summary$iss["Market cap.", "Median"]} Million), while the BE/ME was on average \Sexpr{data_summary$iss["BE/ME", "Mean"]} (median of \Sexpr{data_summary$iss["BE/ME", "Median"]}). Note also from Table \ref{tbl:descriptive} that the average and median Mispricing Measure developed by \cite{Stambaugh2015} is higher for equity issuers than for buyback stocks, which is consistent with the hypothesis that equity issuers are more likely to be overvalued than share repurchasers.
Figure~\ref{fig:liveevents} shows the number of announcements per year in the sample period as well as the (standardized) level of the $S\&P$ 500. Buyback activity rises prior to stock market increases and tends to fall afterwards, especially during the financial crisis of 2008 when buyback announcements fell to a 15 year low. Note the structural decline in equity issues since 2000. A similar decline in IPOs is also observed by \cite{GaoRitterZhu2013}.
\section{Share Buybacks, Equity Issues and Abnormal Returns}
\label{sec:PastFindingsBB}
We start with revisiting past research but now using a longer and more recent time period and the five-factor model of \cite{FamaFrench2015} as well as the four-factor model of \cite{StambaughYuan2016} to measure expected returns. In the tables below we refer to the first model as 5F and the second model as 4F. In particular, we test whether buyback (equity issue) announcements are followed by significant positive (negative) long term excess returns, and if so, whether the returns can be explained by proxies for undervaluation as proposed by \cite{PeyerVermaelen2009}.
Table~\ref{tbl:priorBuybacks}, Panel~A, shows long-term cumulative excess returns for various holding periods after the announcement using the Ibbotson RATS (IRATS) event study method \citep{Ibbotson1975}. Each event month~$t$ we run cross-sectional regressions of stock returns against the factors. The intercept in the regression measures the average abnormal excess return in event month~$t$. We then accumulate these excess returns over various time horizons (up to 48 months after the event). The advantage of this method is that each event gets the same weight and that factor betas are allowed to change in event time, something that may be important as capital structure changes may signal a change in risk. \cite{GrullonMichaely2004} argue that a repurchase signals a decline in growth opportunities. As growth opportunities are riskier than assets in place the overall risk of the firm should go down. If the market only slowly understands this, one will observe long-term positive excess returns. Moreover, \cite{Lietal2009} and \cite{Liuetal2009} use Q-theory to argue that when a firm experiences an increase in its cost of capital, it should pay out cash. So, in contrast to \cite{GrullonMichaely2004} they argue that buybacks should be associated with an increase rather than a decrease in risk. The IRATS procedure adjusts for event-induced risk changes.
The results in Table~\ref{tbl:priorBuybacks}, Panel~A, show that using a five-factor the excess returns are statistically significantly positive over all investment horizons and reach \Sexpr{round(buyback_announcements_table$IRATS$all["+48","CAR 5F"],2)}$\%$ after 4 years (t=\Sexpr{buyback_announcements_table$IRATS$all["+48",5]}). The results with the 4 factor model are even stronger with excess returns of \Sexpr{round(buyback_announcements_table$IRATS$all["+48","CAR 3F"],2)}$\%$ (t=\Sexpr{round(buyback_announcements_table$IRATS$all["+48",2],2)}) after 4 years. In all the tables we also calculate cumulative excess returns in the 6 months prior to the buyback. Consistent with past research [see e.g., \citep{PeyerVermaelen2009}] buyback authorization announcements are preceded by significant negative excess returns of around \Sexpr{round(buyback_announcements_table$IRATS$all[reported_times[1],1],0)}$\%$. This is consistent with the hypothesis that the typical repurchase announcement is triggered by a stock price decline that insiders may feel is not justified given their long-term prospects about the company.
In order to test the market timing hypothesis in the buyback sample, we also test whether the ``Undervaluation Index'' (U-index) developed by \cite{PeyerVermaelen2009} remains a robust indicator to separate companies that are buying back stock because they are undervalued from companies that repurchase shares for other reasons. We calculate the U-index as follows. Companies get a size score from 1 (large firms) to 5 (small firms) depending on the quintile of their market value of equity in the month prior to the buyback announcement. Then, we calculate the 11-months absolute returns of months -12 to -1 before announcement for all events and assign a score of 5 to the low returns firms and 1 to the high returns ones. Finally, companies get a book value to market value (BE/ME) score depending on the quintile of their BE/ME value of equity in the year prior to the buyback announcement, with a score of 1 to small BE/ME firms and 5 to large ones. Like \cite{PeyerVermaelen2009} we use all CRSP companies to define the quintile thresholds each month.
We sum up these three scores for each firm and we then define as ``high U-index'' the firms with total score more than \Sexpr{quantile(valuation_index_bb,1-quantile_Uindex)} and as ``low U-index'' those with total score less than \Sexpr{quantile(valuation_index_bb,quantile_Uindex)}. Note that unlike \cite{PeyerVermaelen2009} we do not consider the stated reasons for the buyback in the press release, hence we define different thresholds for the high U-index and low U-index buyback firms. We end up with \Sexpr{sum(company_subset$bb$undervalued)} ``high U-index'' buyback stocks (\Sexpr{round(sum(company_subset$bb$undervalued)/length(cusip_bb)*100,2)}\% of all buyback events), and \Sexpr{sum(company_subset$bb$overvalued)} ``low U-index'' ones (\Sexpr{round(sum(company_subset$bb$overvalued)/length(cusip_bb)*100,2)}\% of all buyback events). The distribution of the U-index of all buyback events is shown in Figure~\ref{fig:undervaluationindex}.
Table~\ref{tbl:priorBuybacks}, Panel A, shows the five-factor as well as the four-factor IRATS for high U-index and low U-index firms. The interesting conclusion is that for all horizons starting 24 months after the buyback announcement, regardless of the factor model used, high U-index firms beat low U-index firms. For comparable horizons and u-index categories, the 4 factor model always produces larger excess returns. Consistent with \cite{PeyerVermaelen2009} the low U-index buyback stocks earn significant positive excess returns as well. It is difficult to find a portfolio of buyback stocks that under-performs in the long run.
One critique of the IRATS method is that the result may be time-specific. Indeed, as every event is equally weighted the cumulative average abnormal returns are dominated by periods when there are a large number of events. However, as \cite{LoughranRitter2000} point out, the fact that many firms decide to announce buybacks in a particular month may indicate that more firms believe markets are inefficient in that month. Giving equal weight to a calendar month with many buybacks and a calendar month with few buybacks may systematically bias excess returns downwards. So we also use the Calendar Time method where in each calendar month we form an equally-weighted portfolio of all firms that announced a buyback (or an equity issue) in the previous t months. We then run a time series regression of the portfolio returns against the factors. The intercept of the regression is the average monthly excess return in the t months after the event. The results are shown in Panel~B of Table \ref{tbl:priorBuybacks}.
The calendar time results confirm the IRATS results. Regardless of the factor model and the investment horizon (24 months and beyond) long-term excess returns are positive a statistically significant at the 1$\%$ level. As in Panel A, excess returns are larger when the Stambaugh-Yuan four factor model is used as a benchmark. Specifically, during the 48-month period after the buyback announcement firms earn excess returns of \Sexpr{round(buyback_announcements_table$CAL$all["+48","CAL 3F"],2)}$\%$ (t=\Sexpr{round(buyback_announcements_table$CAL$all["+48",2],2)}) and \Sexpr{round(buyback_announcements_table$CAL$undervaluation["+48","U:CAL3F"],2)}$\%$ (t=\Sexpr{round(buyback_announcements_table$CAL$undervaluation["+48",2],2)}) in the case of high U-index firms. So we can conclude that the buyback anomaly and the relevance of the U-index survive the \cite{FamaFrench2015} and \cite{StambaughYuan2016} models.
So far all our events are equally weighted. \cite{MitchellStafford2000} argue that events should be value weighted to test whether they represent an economically important anomaly. However, as pointed out by \cite{LoughranRitter2000}, small firms are more likely to be mispriced as they are less followed by analysts. Hence managers of small firms are better able to take advantage of mispricing than managers of large firms, which is the reason why firm size is one of the components of the U-index. So value weighting the events would simply bias the results toward zero. And indeed, when we value-weight the events (see Table \ref{tbl:valuetable} Panel A) long-term excess returns become statistically insignificantly different from zero when using the total sample of events. So the buyback anomaly is not economically important and does not challenge the basic premise that the market represented by a value-weighted index is priced correctly. Note, however, if we eliminate the firms with are in the top $25^{th}$ market capitalization percentile (see Table \ref{tbl:valuetable}, Panel~B) the results become again significant, especially for the high U-index firms. These firms had a market capitalization less than \$2,971 million in 2015. The fact that the buyback anomaly is a small cap anomaly makes it more likely that excess returns are evidence that managers (at least in these firms) time the market based on their information advantage relative to investors. It may also explain why the anomaly persists as the capacity of small cap funds (and therefore management fees) is smaller than the capacity of large cap funds.
Table~\ref{tbl:priorIssuers}, shows the results for all equity issues. Note that because there is no undervaluation index for equity issues we use the Mispricing Measure (MM) of \cite{Stambaugh2015} to measure overvaluation. Specifically, we define all issuers in the top 20$^{th}$ MM percentile as High MM firms and issuers in the bottom 20$^{th}$ MM percentile as low MM firms. Note that high values of MM correspond to more overvaluation. Table~\ref{tbl:priorIssuers} panel A shows the IRATS results while panel B shows the Calendar Time results. For the total sample, the Fama-French five factor model fully explains the anomaly, regardless of the method to measure abnormal returns. However, using IRATS, the 4 factor model produces significant positive excess returns of \Sexpr{round(issuers_announcements_table$IRATS$all["+48","CAR 3F"],2)}$\%$ after 4 years (t=\Sexpr{round(issuers_announcements_table$IRATS$all["+48",2],2)}). With the calendar time method, the excess returns become less significant (t=\Sexpr{round(issuers_announcements_table$CAL$all["+48",2],2)}) but have the same magnitude (\Sexpr{round(issuers_announcements_table$CAL$all["+48","CAL 3F"],2)}$\%$ per month or \Sexpr{48*round(issuers_announcements_table$CAL$all["+48","CAL 3F"],2)}$\%$ after 48 months). When splitting up the sample according to MM, the Fama-French five factor model shows no significant long-term excess returns regardless of the investment horizon and the method to measure excess returns. A similar result is found when we use the \cite{Stambaugh2015} four factor model and the Calendar Time method.
Note also that equity issues are typically preceded by large positive excess returns of around \Sexpr{round(issuers_announcements_table$IRATS$all["-6","CAR 3F"],2)}$\%$ in the 6 months prior to the equity issue. However, the lack of post announcement {\it negative} excess returns shows that this was not reflecting ''irrational exuberance'' but rather that, for example, these firms possibly experienced a substantial increase in growth opportunities and issued equity to finance them. In summary, we find no robust evidence that firms issue stock because they are overvalued, irrespective of whether they are High or Low MM firms.
Overall our results show that when searching for anomalies, buybacks and equity issues should not be pooled in a ''net issue'' measure, a common practice in the asset pricing literature. Both events may be motivated by different reasons.
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
SEO_exit_days = sapply(which(BUYBACK_DATA$DATASET$SDC$Otherlater != "2100-01-01"), function(i) as.Date(BUYBACK_DATA$DATASET$SDC$Otherlater[i]) - event.date_bb[i])
BB_exit_days = sapply(which(ISSUERS_DATA$DATASET$SDC$Otherlater != "2100-01-01"), function(i) as.Date(ISSUERS_DATA$DATASET$SDC$Otherlater[i]) - event.date_iss[i])
@
\section{How robust is the buyback anomaly?}
\label{sec:robust}
The results so far are based on a sample of all buyback and equity announcements over a thirty-year period. As the equity issue anomaly does not survive the \cite{FamaFrench2015} five-factor or the \cite{StambaughYuan2016} four-factor model, this section focuses on better understanding the buyback anomaly and uses the five-factor model as a benchmark.\footnote{All analyses below are also done for equity announcements. However, in agreement with the results in Section \ref{sec:PastFindingsBB}, we find no consistent/robust results for issuers. All issuers results are available upon request.} We use the five factor model as Table \ref{tbl:priorBuybacks} shows that it better explains returns than the four-factor model. In other words, it is a more difficult benchmark to beat.\footnote{We also repeated the whole analysis below with the \cite{StambaughYuan2016} model but our main conclusions are essentially unchanged. Results are available upon request.} The purpose of this section is to test the robustness of this anomaly: has it become less important over time because markets have become more efficient? How sensitive is it to the length of the investment period?
\subsection{Robustness across time periods and investment horizons}
\label{sec:PastFindingsTime}
Table~\ref{tbl:PastFindingsTimeBB} shows excess returns, using both the IRATS and Calendar Time method for different time periods. We consider time periods, which overlap to some extent with past research [\cite{IkenberryLakonishokVermaelen1995}; \cite{PeyerVermaelen2009}; \cite{ManconiPeyerVermaelen2015}; and \cite{FuHuang2016}]: 1985-1990; 1991-2000; 2001-2015 and 2008-2015. The last period was chosen to incorporate the financial crisis and to test whether indeed markets have become more efficient in recent years, or whether managers have for example been discouraged from market timing by the obvious mistakes that were made by buying back shares before a major financial crisis.
Table~\ref{tbl:PastFindingsTimeBB} shows that, regardless of the time period chosen or the method to calculate excess returns, the buyback anomaly remains economically and statistically significant and there is no clear time trend in the data that suggests that markets have become more efficient over time. There is one exception to the consistency between the IRATS and the Calendar Time results: in the period of 1991-2000, the IRATS method generates excess returns after 48 months of \Sexpr{buyback_returns_periods_table$IRATS["+48",10]}$\%$ (t=\Sexpr{buyback_returns_periods_table$IRATS["+48",11]}) but the Calendar Time method produces statistically insignificant excess returns of \Sexpr{buyback_returns_periods_table$CAL["+48",10]}$\%$ per month. This result appears to also be inconsistent with \cite{PeyerVermaelen2009}. However, if one includes the financial sector firms or considers the three-factor model, as \cite{PeyerVermaelen2009} do, the calendar method abnormal returns do become significant.\footnote{Details available upon request.} Note that the period 1991-2000 was a period characterized by a large number of buybacks near the end of the century (Figure 1). During the last two years there were several months with an exceptionally large number of buybacks. High buyback concentration will produce significant differences between IRATS and Calendar Time results.
For comparison, we also tested the stability of the findings on equity issues in Table \ref{tbl:priorIssuers}. The results (available on request), using IRATS, are time- and model-specific. When we use the 4 factor model, long-term (48 months) excess returns are significantly negative during the 1985-1990 period, but significantly positive during the 1991-2000 and 2001-2015 periods. With the 5 factor model only the 2001-2015 period shows significant positive long-term excess returns. However, for all horizons and both factor models, all long-term excess returns become statistically insignificantly different from zero when we use the Calendar Time Method.
\subsection{Robustness with respect to estimation of factor betas}
\label{sec:robustbeta}
Note that both event study methods measure alpha (excess return) and betas jointly. In other words, we do not use prior (to investing) information to estimate risk. An investor who wants to exploit the anomaly, however, may want to hedge market (and other) risk and would need to estimate betas using past data. If the buyback signals a change in risk \citep{GrullonMichaely2004,Lietal2009,Liuetal2009} it is not obvious that such a hedged strategy would work, which may make a buyback strategy impractical for investors who want to arbitrage the anomaly away.
To further study the robustness of the buyback anomaly, we simulate a portfolio investment strategy starting in \Sexpr{firstyear}. The strategy uses past data to estimate the factor betas and measures the abnormal returns of buyback portfolios over different investment horizons. While this is not an accurate measure of the returns of a buyback fund - as we do not consider transaction costs, turnover issues, or other operational issues as discussed for example in \cite{MitchellPulvino2001} - it provides us with an estimate of what would have happened to an investor who starts investing in \Sexpr{firstyear} in an equally weighted portfolio of buyback stocks and holds them over various horizons.
<< fig.width=10, fig.height=6, out.width='\\textwidth', echo=F >>=
tmp = pnl_matrix(remove_initialization_time(BUYBACK_DATA$long_all12mshort_risk_factors,min_date=FirstTrade))
ri = remove_initialization_time(BUYBACK_DATA$long_all12mshort_risk_factors,min_date=FirstTrade)
expost_betas = beta_expost(ri,Risk_Factors_Monthly[,pnl_hedge_factors])
ri = remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_12M,min_date=FirstTrade)
expost_betas_unhedged = beta_expost(ri,Risk_Factors_Monthly[,pnl_hedge_factors])
@
Specifically, we consider the following trading strategy: construct the first day of every month an equally weighted portfolio of all companies that announced buybacks during the previous $N$ months, for a given holding period of length $N$ (which can be chosen). Thus, once a company makes an announcement, it enters the portfolio on the first day of the following month and remains there for $N$ months. Note that the portfolio is re-balanced (the first day of) each month. This ``unhedged'' strategy generates a time series of returns. Each month (when we re-balance the portfolio) we also use the previous \Sexpr{hedge_months} monthly returns of this time series to calculate the (portfolio level) time series betas of all five factors. This allows an investor to determine the betas for the factor risks using data available at the time of portfolio formation, and then hedge these factor risks (including the market) using these betas to get a ``hedged'' portfolio.
Despite using pre-portfolio formation data to estimate the betas, unlike both the IRATS and Calendar Time methods that use hindsight to estimate risk, the hedged portfolio indeed has very low betas with the five factors. For example for the $N =12$ months holding period, the betas for the five factors Market, SMB, HML, RMW, and CMA are respectively \Sexpr{round(expost_betas[2,1],3)}, \Sexpr{round(expost_betas[3,1],3)}, \Sexpr{round(expost_betas[4,1],3)}, \Sexpr{round(expost_betas[5,1],3)} and \Sexpr{round(expost_betas[6,1],3)}. The corresponding betas for the ``unhedged'' strategy are \Sexpr{round(expost_betas_unhedged[2,1],3)}, \Sexpr{round(expost_betas_unhedged[3,1],3)}, \Sexpr{round(expost_betas_unhedged[4,1],3)}, \Sexpr{round(expost_betas_unhedged[5,1],3)} and \Sexpr{round(expost_betas_unhedged[6,1],3)}. This indicates that the returns of the hedged strategy are indeed close to ``excess'' returns, i.e. returns that have basically eliminated all factors risk. This is also consistent with the hypothesis that the buyback announcement itself does not materially change the risk of the repurchasing firms (in the short term).
We report the returns (unhedged strategy) and excess returns (hedged strategy) of such a portfolio strategy for different holding months $N$ = 1, 3, 6, 12, 24, 36, 48 in Figure~\ref{fig:ReturnsBB}.\footnote{Results for other holding periods, as in Figure~\ref{fig:ReturnsBB}, are available upon request.} The basic conclusion is that the shorter the investment horizon the larger the excess returns. Specifically, at the end of \Sexpr{lastyear} the cumulative excess returns from the 1 month, 6 month, 12 month, 24 month, 36 month and 48 month holding periods are respectively equal to \Sexpr{round(tail(months[["1"]],1),1)}$\%$, \Sexpr{round(tail(months[["3"]],1),1)}$\%$, \Sexpr{round(tail(months[["6"]],1),1)}$\%$, \Sexpr{round(tail(months[["12"]],1),1)}$\%$, \Sexpr{round(tail(months[["24"]],1),1)}$\%$, \Sexpr{round(tail(months[["36"]],1),1)}$\%$ and \Sexpr{round(tail(months[["48"]],1),1)}$\%$. This is not surprising as the Calendar Time results in Table~\ref{tbl:priorBuybacks} show that the monthly excess returns decline when the investment horizon becomes longer. However, Figure~\ref{fig:ReturnsBB} also allows us to verify that the excess returns are not simply the result of outperformance during a particular time period.
\section{Excess returns and volatility}
\label{sec:infoassymetry}
Having established the robustness of the buyback anomaly we turn to the second question of this paper: are the buyback anomaly and the volatility anomaly related? One of the most puzzling findings in the large literature on volatility and stock returns\footnote{For the most recent overview of the literature and potential hypotheses, see \cite{LiRodneyGarcia2016}.} is the fact that total volatility and idiosyncratic volatility (measured by residual variance which is highly correlated with total volatility, e.g., \Sexpr{100*cor(BUYBACK_DATA$DATASET$CRSP$IVOL,BUYBACK_DATA$DATASET$CRSP$pre_vol)}$\%$ in this study) are negatively correlated with future abnormal returns, when expected returns are calculated using the 3-factor \cite{FamaFrench1993} model [see e.g., \cite{Ang2006} (Table VII)]. \cite{FamaFrench2016} find that this volatility anomaly also survives after using the \cite{FamaFrench2015} 5-factor model, at least for small firms. Perhaps the buyback and the volatility anomaly are related: are the buyback firms with the largest excess returns also firms with the smallest volatility? Or can we make arguments that the opposite is true, if we accept a key proposition of this paper, i.e. that excess returns are related to the fact that managers are on average successful in taking advantage of an undervalued stock price? In this paper we will consider a number of theories that predict relations between volatility and returns: first, the costly arbitrage hypothesis of \cite{Stambaugh2015} and second, two hypotheses predicted by market timing: the \cite{IkenberryVermaelen1996} options hypothesis and the information advantage hypothesis.
\subsection{Costly arbitrage and volatility }
\cite{Stambaugh2015} argue that anomalies are more likely to survive for stocks with higher idiosyncratic volatility as arbitraging the anomaly becomes costlier. Their theory predicts (1) a positive relation between idiosyncratic volatility and stock returns for undervaluation anomalies (such as the buyback anomaly) and (2) a negative relation between idiosyncratic volatility and stock returns for overvaluation anomalies (such as the equity issue anomaly). Their hypothesis also predicts that (3) overvaluation anomalies will persist longer than undervaluation anomalies as selling short is difficult and costly. Note that the results in Tables \ref{tbl:priorBuybacks} and \ref{tbl:priorIssuers} are inconsistent with the last hypothesis: the buyback anomaly persists but the equity anomaly does not.
\cite{Stambaugh2015} argue that idiosyncratic volatility, and not total volatility, should be positively related to future returns for undervalued stocks. However, the empirical fact is that their estimate of idiosyncratic volatility (residual variance) is highly correlated (\Sexpr{100*cor(BUYBACK_DATA$DATASET$CRSP$IVOL,BUYBACK_DATA$DATASET$CRSP$pre_vol)}$\%$) with total volatility. Their argument is that idiosyncratic volatility represents risk that deters arbitrage and therefore creates mispricing. Using a proxy for mispricing based on 11 anomalies they find indeed a positive relation between residual variance and future returns for undervalued stocks. But considering the very high correlation between residual variance and total variance, their prediction can also be tested by using total volatility.
For each event we measure the pre-announce returns volatility with the standard deviation of their daily stock returns over the 6 months prior to the buyback announcement. We define two types of events: ``low volatility'' and ``high volatility'' events, depending on whether volatility was in the top or bottom \Sexpr{round(100*quantile_VOL,2)}$\%$ of the volatilities of all CRSP companies before the event. In total we have \Sexpr{sum(VOL_events$bb$highvol)} ``high volatility'' buybacks-events and \Sexpr{sum(VOL_events$bb$lowvol)} ``low volatility'' ones. In the smaller equity issue sample 804 events are classified as high and low volatility.
Starting with equity issues, Table~\ref{tbl:VOLunderBB} shows that, using the IRATS methodology, there is a positive relation between volatility and returns: the issuers with the lowest volatility tend be followed by significant negative returns and this result is independent of the factor model used. Issuers with high volatility are followed by significantly positive long-term excess returns, again independent of the factor model used. This is the opposite of the prediction of the costly arbitrage hypothesis. However, this result is not robust: when we move to the calendar time method the relation between volatility and returns disappears.
Moving on to buybacks, Table~\ref{tbl:VOLunderBB} also shows a strong positive relation between volatility and excess returns independent of the factor model used. For example, using IRATS and the five factor model the cumulative average abnormal return is only \Sexpr{round(buybacks_issuers_volatility_table$IRATS$bb$lowvol["+48","CAR 5F"],2)}$\%$ (t=\Sexpr{round(buybacks_issuers_volatility_table$IRATS$bb$lowvol["+48",5],2)}) after 48 months in the low volatility sample and \Sexpr{round(buybacks_issuers_volatility_table$IRATS$bb$highvol["+48","CAR 5F"],2)}$\%$ (t=\Sexpr{round(buybacks_issuers_volatility_table$IRATS$bb$highvol["+48",5],2)}) in the high volatility sample. This time the calendar time method confirms the IRATS result: insignificant monthly excess returns of \Sexpr{round(buybacks_issuers_volatility_table$CAL$bb$lowvol["+48","CAL 5F"],2)}$\%$ (t=\Sexpr{round(buybacks_issuers_volatility_table$CAL$bb$lowvol["+48",5],2)}) in the low volatility sample versus significant positive monthly excess returns of \Sexpr{round(buybacks_issuers_volatility_table$CAL$bb$highvol["+48","CAL 5F"],2)}$\%$ (t=\Sexpr{round(buybacks_issuers_volatility_table$CAL$bb$highvol["+48",5],2)}) in the high volatility sample.
\subsection{Market timing and volatility}
\label{sec:vol}
In this paper we argue that the market timing hypothesis, the fundamental hypothesis behind the buyback anomaly, also predicts a positive relation between excess returns and volatility. The announcement of a buyback program is not a firm commitment, but an option to buy back stock. \cite{IkenberryVermaelen1996} model this flexibility as an exchange option in which the market price of the stock is exchanged for the true value of the stock. They predict that, as with all options, the value increases with the volatility. The intuition is that the larger the volatility, the larger the probability that the market price may deviate from the true value. This enhances the timing ability of the manager-insider. They show that this option can have large value, something that may not be realized at the time of the announcement of the buyback authorization. For example, the market may underestimate the maturity of the option if they do not realize that firms who are announcing a buyback authorization for say 2 years are likely to renew the authorization many times in the future. Hence the option hypothesis predicts that excess returns are positively correlated with volatility, which is consistent with the results in Table~\ref{tbl:VOLunderBB}.
Moreover, this market timing hypothesis assumes that that firms may have superior {\it company-specific} information. Such situations are more likely in industries or companies where the volatility is largely driven by company-specific volatility. So if buybacks are driven by market timing this superior information hypothesis predicts that there should be a positive relation between excess returns and the percentage of the volatility explained by company-specific factors, which we define as {\it standardized} idiosyncratic volatility, however not to be confused with residual variance. Unlike residual variance, this measure is little correlated with total volatility (\Sexpr{100*cor(1-BUYBACK_DATA$DATASET$CRSP$Rsq,BUYBACK_DATA$DATASET$CRSP$pre_vol)}$\%$ in this study) and measures more precisely the fraction of total volatility explained by company-specific news.
This standardized volatility is defined as $1-R^2$, where $R^2$ is estimated with the five-factor regression using 6-months daily returns just before the event announcement.\footnote{Using shorter time windows, e.g., 1 month, or the four factor regression leads to the same conclusions - results available upon request.} We define two types of events: ``low idiosyncratic'' (high $R^2$) and ``high idiosyncratic'' (low $R^2$) events, depending on whether the five-factor regression $R^2$ was in the top or bottom \Sexpr{round(100*quantile_R2,2)}$\%$ of the $R^2$ of all CRSP companies. The healthcare industry has the largest percentage of firms classified as ``high idiosyncratic'', while cyclical industries such as steel, construction and chemicals contain a large number of ``low idiosyncratic'' firms.\footnote{Estimates of idiosyncratic volatility for a range of industries are available upon request.}
Table~\ref{tbl:IdiosyncraticunderBB} shows the IRATS and Calendar Time abnormal returns for high and low idiosyncratic risk events-companies, both for buybacks and equity issues. Focusing on buybacks and IRATS, after 48 months high idiosyncratic buyback stocks earn \Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$highidio["+48","CAR 5F"]}$\%$ (t = \Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$highidio["+48",5]}) when we use the five factor model and \Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$highidio["+48","CAR 3F"]}$\%$ (t = \Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$highidio["+48",2]}) when we use the four factor model. When we use the five factor model low idiosyncratic risk announcements are not followed by significant excess returns. Although the four factor model does show significant 48-month excess returns of \Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$lowidio["+48","CAR 3F"]}$\%$ (t=\Sexpr{buybacks_issuers_idiosyncratic_table$IRATS$bb$lowidio["+48",2]}) after low idiosyncratic risk events, the excess returns are more than 3 times smaller than for high idiosyncratic risk firms. The results using the Calendar Time method confirm these findings: only buybacks announced by firms with high idiosyncratic risk are followed by significant long-term excess returns, both for the five and four factor model. Hence the combined results of Table \ref{tbl:VOLunderBB} and \ref{tbl:IdiosyncraticunderBB} are consistent with the hypothesis that market timing is driving long-term excess returns.
Turning to equity issues, we now find that firms with low idiosyncratic risk, i.e. firms largely driven by common factors, earn significant positive long-term excess returns and this conclusion holds for both the IRATs and the Calendar Time method, but only with the 4 factor model. Firms with high company specific risk earn no significant positive or negative long-run excess returns. While consistent with the view that managers in firms with higher idiosyncratic risk are better able to avoid selling undervalued stock, it does not correspond with the classic market timing story, i.e. that managers issue overvalued stock. In summary, throughout all equity issues results we only find significant negative long-term excess returns when low volatility companies issue equity, and only with the IRATS method (Table \ref{tbl:priorIssuers}).
\subsection{Measuring Mispricing for Buyback stocks: the Enhanced U-index}
\label{sec:newindex}
Table~\ref{tbl:underidioallBB} shows how the high/low U-index high/low idiosyncratic risk, high/low volatility, and high/low MM buyback events overlap, while Table~\ref{tbl:underidioallBBcor} shows the correlations between the idiosyncratic risk, volatility, MM, and U-index scores. Overall we see that although high U-index firms tend to have high standardized idiosyncratic risk and high volatility, while high idiosyncratic risk firms tend to also have high volatility, the overlap is not very high. For example from Table~\ref{tbl:underidioallBB} we see that only \Sexpr{round(buybacks_firm_characteristics_table["High Vol.","H Idiosync."],1)}$\%$ of the high volatility stocks that are classified as having either high or low standardized idiosyncratic risk - note that we only consider the \Sexpr{round(100*quantile_R2,2)}$\%$ tails - have high standardized idiosyncratic risk. From Table~\ref{tbl:underidioallBBcor} we also infer that the correlation between standardized idiosyncratic risk and volatility scores is only \Sexpr{round(buybacks_correlations_table["Volatility Score","Idiosyncratic Score"]*100,1)}$\%$. We also see that the Mispricing Measure of \cite{Stambaugh2015} is not related to the other measures in the case of buybacks
Based on these results, a natural question is whether one can further enhance the \cite{PeyerVermaelen2009} U-index by incorporating information about the firms' pre-announce standardized idiosyncratic risk and volatility. We consider one such combination where we simply take an equal-weighted combination of the 4 criteria into one ``Enhanced Undervaluation Index'' (EU-index). Specifically, in the spirit of the U-index of \cite{PeyerVermaelen2009}, we calculate the EU-index simply as the sum of three numbers: high U-index firms get a score of 2, low get a 0; high idiosyncratic firms get a score of 2, low get a 0; and high volatility firms get a score of 2, low get a 0. Firms that get neither 0 nor 2 (hence are in the middle of the range) get a score of 1 for each of these 3 scores.
Figure~\ref{fig:Eundervaluationindex} shows the distribution of the EU-index. The index has a symmetric distribution with a mean of \Sexpr{round(mean(eu_index$bb),2)}. Table~\ref{tbl:EUrelations} shows how the EU-index relates to a number of firm characteristics. Firm leverage, based on data the year before announcement, is defined as the ratio $debt/(debt+equity)$.\footnote{We use the definitions from \url{http://www.ivo-welch.info/professional/leverage.placebo/}{Ivo Welch's website} following \url{http://www.ivo-welch.info/professional/leverage.placebo/r-sourcecode/mksane.R}. Debt is the sum of the Compustat variables $dlc+ dltt$, where $dlc$ is ``Debt in Current Liabilities'' and $dltt$ is ``Long Term Debt - Total''. Equity is the Compustat variable $seq$ which is ``Total Parent Stockholders' Equity''. We use the most recent data pre-announce, and make the winsorization and other adjustments as in the websites above. Note that we followed the same steps as in these websites to handle negative book value of equity (in the BE/ME calculations) and any other Compustat data issues.} ``ISS later'' measures the percentage of firms that announced an equity issue within 48 months after the buyback announcement. Next, we measure the percentage of buybacks financed with cash (CASH) when the data is available (this data was available only for \Sexpr{sum(!(BUYBACK_DATA$DATASET$SDC$Source...of..Funds..Code == ""))} of the events) and whether the reported purpose (available only for \Sexpr{sum(!(BUYBACK_DATA$DATASET$SDC$Purpose.Code == ""))} events) included the term ``Undervalued'', or ``Enhance Shareholder Value'' or ``stock option plan''.
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
tmp_market_cap = round(non_zero_mean(BUYBACK_DATA$DATASET$SDC$Market.Cap[eu_index$bb %in% c(5:6)]),1)
@
First there is a striking negative relation between the EU index and financial leverage. This makes sense according to the static trade-off theory of optimal capital structure: high risky firms have more financial distress and should have less debt. High EU index firms are also more likely to mention ``undervaluation'' as a motivation for the buyback and to use cash. This could of course be related to the fact that risky firms should have more cash holdings. They also tend to follow up more often with equity offerings after the buyback which suggests that they are more likely to be in the ``market timing'' business. Note that none of these firm characteristics has been used to define the EU-Index.
The table also shows a strong negative relation between market-to-book ratios and market capitalization and the EU index, which is not surprising as these are components of the index. It should be noted that the EU6 portfolio (consisting of all firms with EU index equal to 6) is composed of very small stocks with an average market capitalization of \$\Sexpr{round(eu_firm_characteristics_table["Market Cap.","EU6"],1)} million. The average market capitalization of portfolios with long term (after 48 months) monthly excess return of larger than 0.5$\%$ (i.e. portfolios EU5 - EU6 in Table~\ref{tbl:EUunderBBcal}) is \$\Sexpr{tmp_market_cap} million (not indicated in the Table). So indeed the buyback anomaly is to large extent a small cap anomaly.
Tables \ref{tbl:EUunderBB} and \ref{tbl:EUunderBBcal} show respectively the IRATS and Calendar Time monthly abnormal returns for all values of the EU-index using the five factor model.\footnote{The results using the four factor model are similar and are available upon request.} Focusing on IRATS, as the EU-index increases, the long term (48 months) abnormal returns increase (from \Sexpr{round(buybacks_eu_tables$IRATS["+48",1],2)}$\%$ to \Sexpr{round(buybacks_eu_tables$IRATS["+48",19],2)}$\%$). Figure~\ref{fig:Epastall} show the same results over time for each EU-index. Long-term cumulative excess returns after 48 months are becoming statistically significantly positive at EU-index levels of 3 and higher, and then steadily increase from \Sexpr{round(buybacks_eu_tables$IRATS["+48",10],2)}$\%$ to \Sexpr{round(buybacks_eu_tables$IRATS["+48",19],2)}$\%$. The Calendar Time results in Table~\ref{tbl:EUunderBBcal} are similar although they only show significance starting at EU-index levels of 5. Investing in the very high EU index firms (EU=6) generates alphas of \Sexpr{round(buybacks_eu_tables$CAL["+48",19],2)}$\%$ per month for 48 months.\footnote{We also calculated the returns of a hedged strategy similar to Figure~\ref{fig:ReturnsBB} (Panel~B). Starting in \Sexpr{firstyear} we form a portfolio of all stocks that announced a buyback during the previous $N$ months and hold the stock for $N$ months. The 12-month holding period high EU-index portfolio has average annual excess returns of \Sexpr{round(pnl_stats(eu_bb_data$pnl_hedged$high[["12"]])[1],1)}$\%$, while the low EU-index one earns only \Sexpr{round(pnl_stats(eu_bb_data$pnl_hedged$low[["12"]])[1],1)}$\%$ annual excess returns. For the 48-month holding periods the high and low EU-index portfolio earn annual excess returns of respectively, \Sexpr{round(pnl_stats(eu_bb_data$pnl_hedged$high[["48"]])[1],1)}$\%$ and \Sexpr{round(pnl_stats(eu_bb_data$pnl_hedged$low[["48"]])[1],1)}$\%$.}
The bottom line is that combining volatility, standardized idiosyncratic risk and the U-index in one EU-index generates a more selective predictor of excess returns than each of the indicators separately.
\subsection{Robustness of the EU-index over Time}
\label{sec:finalrobustness}
As volatility and standardized idiosyncratic risk are time dependent, the performance of the new EU-index may not be robust over time - e.g., relative to the U-index of \cite{PeyerVermaelen2009}. Tables \ref{tbl:EUTimeUnderBB} (IRATS) and \ref{tbl:EUTimeUnderBBcal} (Calendar Time method) show the relative performance of high and low EU-index repurchases. We define low EU-index firms to be those for which the EU-index is 0-3, and high for which it is 4-6 (the index takes values from 0 to 6). With this definition we have \Sexpr{sum(eu_bb_data$binary$low)} low EU-index and \Sexpr{sum(eu_bb_data$binary$high)} high EU-index firms in our sample.
Tables \ref{tbl:EUTimeUnderBB} and \ref{tbl:EUTimeUnderBBcal} indicate that the EU-index is robust over time, with the exception of the 1985-1990 period. However during this period our high EU index sample only contains \Sexpr{buyback_returns_undervaluation_tables$CAL["Observations",1]} observations which results in statistically insignificant excess returns.% beyond the 12 month horizon.
<< fig.width=10, fig.height=6, out.width='\\textwidth', echo=F >>=
tmp = pnl_matrix(remove_initialization_time(eu_bb_data$pnl_hedged$high[["12"]],min_date=FirstTrade))
tmp1 = pnl_matrix(remove_initialization_time(BUYBACK_DATA$long_all12mshort_risk_factors,min_date=FirstTrade))
@
\subsection{Mispricing measure versus EU-index}
Both the EU index and the Mispricing Measure (MM) developed by \cite{Stambaugh2015} are measures of mispricing. The EU index is specific for firms that announce buybacks while the MM is developed for all firms. An interesting question is whether these two measures are substitutes in the case of firms that announce share repurchases. Specifically, will sorting buyback event firms on the basis of their MM also generate larger excess returns for low MM (undervalued) firms than high MM (overvalued) firms? And will this sort improve the EU-index classification? Note from Tables \ref{tbl:underidioallBB} and \ref{tbl:underidioallBBcor} that the MM is not related to the other measures used as elements of the EU-index.
Table~\ref{tbl:EUvsStambaughBB} Panel A compares long-term excess returns for high and low EU firms and MM firms using the five factor model.\footnote{Results (available upon request) are similar for the four factor model.} Low MM firms, which are undervalued based on that measure, earn smaller excess returns than high MM firms, which demonstrates that the Mispricing Measure may work well for the average firm but not for buyback stocks. It also may explain why investors fail to respond to buyback announcements if the stocks have characteristics that are normally associated with overvalued stocks (such as negative momentum). Panel B considers four samples: (1) low MM/low EU firms, (2) low MM/high EU firms, (3) high MM/low EU firms and finally (4) high MM/high EU firms. Comparing these samples with the samples in Panel A shows that adding the Mispricing Measure does not improve the predictability of the EU index in any consistent way. For example, while the high MM/low EU sample does worse (\Sexpr{round(buyback_returns_index_table$IRATS$Stam_EU["+48","High Mis.: L. EU CAR"],2)}$\%$) than the low EU sample by itself (\Sexpr{round(buyback_returns_index_table$IRATS$EU["+48","Low EU: CAR"],2)}$\%$), investing in low MM/high EU stocks generates lower long-term 48-month excess returns (\Sexpr{round(buyback_returns_index_table$IRATS$Stam_EU["+48","H. EU CAR"],2)}$\%$) than simply buying high EU stocks (\Sexpr{round(buyback_returns_index_table$IRATS$EU["+48","High EU: CAR"],2)}$\%$). The low MM/low EU sample generates basically the same excess returns (\Sexpr{round(buyback_returns_index_table$IRATS$Stam_EU["+48","Low Mis.: L. EU CAR"],2)}$\%$) as the low EU sample by itself (\Sexpr{round(buyback_returns_index_table$IRATS$EU["+48","Low EU: CAR"],2)}$\%$). So, adding the Mispricing Measure of \cite{Stambaugh2015} does not help forecasting long-term excess returns after buyback announcements.
\section{Conclusion}
\label{sec:conclusion}
The buyback anomaly first reported by \cite{IkenberryLakonishokVermaelen1995} is still present and robust. Long term excess returns are large, highly statistically significant and robust even when we replace the Fama-French three-factor model with the Fama-French five-factor model and the Stambaugh-Yuan four factor model. However, both models eliminate the equity issue anomaly, i.e. the finding of \cite{LoughranRitter1995} that equity issues are followed by long-term negative excess returns. Our results also show that pooling buybacks and equity issues in a ''net issuance'' anomaly can be strongly misleading. A buyback is not simply the inverse of an equity issue, especially in a world with asymmetric information. Managers who buy back undervalued stock from selling investors benefit their long-term shareholders at the expense of selling shareholders who are ``leaving'' the company. Issuing overvalued stock hurts new investors and therefore may not be in the interest of long-term shareholder value. Moreover buyback authorizations are options, not firm commitments such as equity issues. Using net issues as a measure of (negative) buyback activity ignores the reality that an actual repurchase may occur several months, if not years after a buyback authorization. By the time the buyback is completed the firm may already have experienced significant excess returns. Finally, market timing is relatively easier in an open market repurchase setting as the seller is not aware that he is selling to the corporation.
We also find that both standardized idiosyncratic risk (small $R^2$) and total risk are positively correlated with future returns. This result is consistent with the hypothesis that buybacks are driven by market timing: a buyback authorization creates an option to take advantage of an undervalued stock, and options on high volatility stocks are more valuable. Moreover, managers are more likely to have superior information when stock prices are driven by company-specific events. We combine these characteristics with the Undervaluation Index developed by \cite{PeyerVermaelen2009} in a new measure of the likelihood that the buyback is driven by undervaluation: the EU index or Enhanced Undervaluation Index. Investing in very high EU index firms generates excess returns of \Sexpr{round(buybacks_eu_tables$CAL["+48",19],2)}$\%$ per month during the 48 months after the buyback announcement. However investing in high EU index firms implies investing in small caps and micro-caps, which may explain partially why the anomaly persists as these firms may not satisfy, for example, liquidity risk constraints of many funds. Finally, we find that the Misvaluation Measure of \cite{Stambaugh2015} is neither correlated with the buyback specific measures of undervaluation (e.g. the EU-index) nor can be used to better forecast post buyback announcement long term excess returns. This provides further evidence that the buyback anomaly may be different from the other anomalies.
\newpage
\appendix
\section*{Appendix: Variable Definitions}
\noindent {\bf BE/ME:} Ratio of the book value of equity to the market value of equity. Book value of equity is calculated using the following CCM variables: SEQ, CEQ, PSTK, PSTKRV, TXDITC, PRBA, DLC, DLTT, AT, LT. We follow \cite{FamaFrench2001}. Market value of equity is calculated as the price per share multiplied by the number of shares outstanding: CCM and CRSP Monthly Stocks.
\noindent {\bf EU-index:} The EU-Index of a repurchase firm is the sum of 3 indicators measured using firms characteristics scores the month before the repurchase announcement: the U-index, plus a score of 0, 1, 2 for low, middle, and high firms in terms of their volatility and standardized idiosyncratic volatility $(1-R^2)$ the month before the announcement.
\noindent {\bf Mispricing Measure:} The \cite{Stambaugh2015} mispricing measure the month of the repurchase or SEO announcement, taken from \url{http://users.cla.umn.edu/~jianfeng/Misp_Score.csv}. The higher the value, the greater the relative degree of overpricing of the firm.
\noindent {\bf Leverage:} The ratio $debt/(debt+equity)$. Debt is the sum of the Compustat variables DLC+ DLTT. Equity is the Compustat variable SEQ. We make the winsorization and other data adjustments as in \url{http://www.ivo-welch.info/professional/leverage.placebo/}.
\noindent {\bf Market Cap.:} Market value of equity, calculated as the price per share multiplied by
the number of shares outstanding: CRSP Monthly Stocks.
\noindent {\bf Percent Shares:} The percentage of shares authorized for repurchase in the case of buybacks, or issued for the case of issuers: SDC Database.
\noindent {\bf Prior Returns:} Cumulative return for the previous 6 months: CRSP Daily Stocks.
\noindent {\bf Standardized Idiosyncratic Vol. $(1-R^2)$:} The $R^2$ of the \cite{FamaFrench2015} five factor model using returns over the previous 6 months: CRSP Daily Stocks and Kenneth French's Website.
\noindent {\bf U-index:} Based on \cite{PeyerVermaelen2009}, the U-Index of a repurchase firm is the sum of 3 indicators measured using firms characteristics scores the month before the repurchase announcement: 0, 1, 2 for low, middle, and high firms in terms of their size (2 is for large firms, 0 for small, and 1 for others), BE/ME (2 is for large BE/ME), and returns over the 6 months before the announcement (2 is for low returns).
\noindent {\bf Volatility:} Standard deviation of daily returns over the previous 6 months: CRSP Daily Stocks.
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% FIRST ALL TABLES
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
descriptive_stats$bb1 <- apply(descriptive_stats$bb,2,function(r) as.character(round(r,2)))
rownames(descriptive_stats$bb1) <- rownames(descriptive_stats$bb)
descriptive_stats$bb1 = rbind(descriptive_stats$bb1,rep(length(BUYBACK_DATA$DATASET$SDC$CUSIP), 5))
rownames(descriptive_stats$bb1)[nrow(descriptive_stats$bb1)] <- "Observations"
colnames(descriptive_stats$bb1) <- NULL
descriptive_stats$iss1 <- apply(descriptive_stats$iss,2,function(r) as.character(round(r,2)))
rownames(descriptive_stats$iss1) <- rownames(descriptive_stats$iss)
descriptive_stats$iss1 = rbind(descriptive_stats$iss1,rep(length(ISSUERS_DATA$DATASET$SDC$CUSIP),5))
rownames(descriptive_stats$iss1)[nrow(descriptive_stats$iss1)] <- "Observations"
colnames(descriptive_stats$iss1) <- NULL
tmp = rbind(c("", "", "", "",""),
c("Mean","Median","Standard Dev.", "$20^{th}$ Percentile","$80^{th}$ Percentile"),
descriptive_stats$bb1,
c("", "", "", "",""),
c("", "", "", "",""),
c("Mean","Median","Standard Dev.", "$20^{th}$ Percentile","$80^{th}$ Percentile"),
descriptive_stats$iss1
)
tmp = cbind(c("Panel A: Buybacks","",rownames(descriptive_stats$bb1),"","Panel B: SEOs","",rownames(descriptive_stats$iss1)),tmp)
# $20^{th}$ Percentile& $80^{th}$ Percentile $(1-R^{2})$
latex_render_data_frame(
tmp,
title = "Buyback and SEO announcements during 1985-2015: Descriptive Statistics",
caption="This table reports descriptive statistics of our samples. Panel~A is for repurchases and Panel~B for SEOs. All variables are described in the Appendix.",
label = "tbl:descriptive",
columns=NULL,
bigtitleontop = T,
show_rownames=FALSE,
scale = 1,
digits=1,
lastSpecial=F,dorotate=F,
NAvalue = "", hlinerows = c(1,2,13,15,16)
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(buyback_announcements_table$IRATS$all,buyback_announcements_table$IRATS$undervaluation)[reported_times,],
cbind(buyback_announcements_table$CAL$all,buyback_announcements_table$CAL$undervaluation)[reported_times,],
columns = c("All 4F","All 5F","High U-index 4F","Low U-index 4F","High U-index 5F","Low U-index 5F"),
title="Buyback announcements during 1985-2015",
title1 = "Panel A: IRATs Cumulative Abnormal Returns",
title2 = "Panel B: Calendar Time Method Monthly Abnormal Returns",
caption="The table presents the abnormal returns for firms after open market repurchase announcements from the announcement date until $t$ months after announcement. We include a version of the abnormal returns for the full sample and one for both companies with a high U-index and a low U-index. Panel~A reports monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{StambaughYuan2016} four-factor model (4F) and the \\cite{FamaFrench2015} five-factor model (5F) for the sample of firms that announced an open market share repurchase plus various subsamples. The following regressions are run each event month~$j$:\\vspace{-1em}
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB'}_t + d_j {MGMT}_t + e_t {PERF}_t + \\epsilon_{i,t}, \\\\
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the repurchase announcement. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML}_t$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. ${SMB'}_t$, ${MGMT}_t$, ${PERF}_t$ are the \\cite{StambaughYuan2016} factors Size, Management Related (MGMT), and Performance Related (PERF), respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. Panel~B reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios using the \\cite{FamaFrench2015} five-factor model. In this method, event firms that have announced an open market buyback in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of the \\cite{StambaughYuan2016} four factors (4F) or the \\cite{FamaFrench2015} five factors (5F) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.
",
label = "tbl:priorBuybacks",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(value_weighted_table$all_firms$all,value_weighted_table$all_firms$undervaluation)[reported_times,],
cbind(value_weighted_table$no_large_firms$all,value_weighted_table$no_large_firms$undervaluation)[reported_times,],
columns = c("All 4F","All 5F","High U-index 4F","Low U-index 4F","High U-index 5F","Low U-index 5F"),
title="Buyback announcements during 1985-2015: Value Weighted Portfolios",
title1 = "Panel A: Calendar Method Monthly Value Weighted Abnormal Returns",
title2 = "Panel B: Calendar Method Monthly Value Weighted Abnormal Returns, No Large Firms",
caption= "The table presents the abnormal returns for firms after open market repurchase announcements from the announcement date until $t$ months after announcement. The table reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios using the \\cite{StambaughYuan2016} four-factor model (4F) and the \\cite{FamaFrench2015} five-factor model (5F). In this method, event firms that have announced an open market buyback in the last calendar months form the basis of the calendar month value weighted portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of the \\cite{StambaughYuan2016} four factors (4F) or the \\cite{FamaFrench2015} five factors (5F) as the independent variables. Panel~B uses only firms which at the month prior to the repurchase announcement were in the bottom $75^{th}$ percentile of all public firms reported in CRSP in terms of their market capitalization. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.
",
label = "tbl:valuetable",
bigtitleontop=T,
titleontop=T,
metric1 = "AR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(issuers_announcements_table$IRATS$all,issuers_announcements_table$IRATS$lowMM,issuers_announcements_table$IRATS$highMM)[reported_times,],
cbind(issuers_announcements_table$CAL$all,issuers_announcements_table$CAL$lowMM,issuers_announcements_table$CAL$highMM)[reported_times,],
columns = c("All 4F","All 5F","Low MM 4F","Low MM 5F","High MM 4F","High MM 5F"),
title="SEO announcements during 1985-2015",
title1 = "Panel A: IRATs Cumulative Abnormal Returns",
title2 = "Panel B: Calendar Method Monthly Abnormal Returns",
caption= "The table presents the abnormal returns for firms after issue announcements from the announcement date until $t$ months after the announcement. We include a version of the abnormal returns for the full sample and one for both companies with high low Mispricing Measure (MM) before the announcement. Panel~A reports monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{StambaughYuan2016} four-factor model (4F) and the \\cite{FamaFrench2015} five-factor model (5F) for the sample of firms that announced equity issuance plus various subsamples. The following regressions are run each event month~$j$:\\vspace{-1em}
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB'}_t + d_j {MGMT}_t + e_t {PERF}_t + \\epsilon_{i,t}, \\\\
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the equity issuance. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML}_t$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. ${SMB'}_t$, ${MGMT}_t$, ${PERF}_t$ are the \\cite{StambaughYuan2016} factors Size, Management Related (MGMT), and Performance Related (PERF), respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. Panel~B reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios. In this method, event firms that have announced an equity issuance in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of the \\cite{StambaughYuan2016} four factors (4F) or the \\cite{FamaFrench2015} five factors (5F) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.
",
label = "tbl:priorIssuers",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=F
)
@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TIME ROBUSTNESS ANALYSIS
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
tmp = buyback_returns_periods_table$IRATS[reported_times,c(4,5,6,10,11,12,16,17,18,22,23,24)]
colnames(tmp) <- c("1985-1990: CAR","t-stat","p-value","1991-2000: CAR","t-stat","p-value","2001-2015: CAR","t-stat","p-value","2008-2015: CAR","t-stat","p-value")
tmp2 = buyback_returns_periods_table$CAL[reported_times,c(4,5,6,10,11,12,16,17,18,22,23,24)]
colnames(tmp2) <- c("1985-1990: CAL","t-stat","p-value","1991-2000: CAL","t-stat","p-value","2001-2015: CAL","t-stat","p-value","2008-2015: CAL","t-stat","p-value")
printLatexTable2(
tmp,
tmp2,
columns= c("1985-1990","1991-2000","2001-2015","2008-2015"),
title="Buyback returns over different time periods",
title1 = "Panel A: IRATs Cumulative Abnormal Returns",
title2 = "Panel B: Calendar Method Monthly Abnormal Returns",
caption="The table presents the long-run abnormal returns for firms after repurchase announcements for different time periods. Panel~A reports monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{FamaFrench2015} five-factor model for the sample of firms that announced an open market share repurchase plus various subsamples. The following regression is run each event month~$j$:
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the repurchase announcement. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML_t}$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. Panel~B reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios using the \\cite{FamaFrench2015} five-factor model. In this method, event firms that have announced an open market buyback in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of five factors as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:PastFindingsTimeBB",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR", metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% VOL ANALYSIS
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(buybacks_issuers_volatility_table$IRATS$bb$lowvol,buybacks_issuers_volatility_table$IRATS$bb$highvol,buybacks_issuers_volatility_table$IRATS$iss$lowvol,buybacks_issuers_volatility_table$IRATS$iss$highvol)[reported_times,],
cbind(buybacks_issuers_volatility_table$CAL$bb$lowvol,buybacks_issuers_volatility_table$CAL$bb$highvol,buybacks_issuers_volatility_table$CAL$iss$lowvol,buybacks_issuers_volatility_table$CAL$iss$highvol)[reported_times,],
columns= c("Buyback: Low Vol. 4F","5F","High Vol. 4F","5F","SEOs: Low Vol. 4F","5F","High Vol. 4F","5F"),
title="Buyback and SEOs for Low and High Volatility companies",
title1 = "Panel A: IRATs Cumulative Abnormal Returns",
title2 = "Panel B: Calendar Method Monthly Abnormal Returns",
caption="This table presents the long-term abnormal return after open market repurchase (first 4 columns) and equity issuance (last 4 columns) announcements from the announcement date until $t$ months after, for low and high volatility companies. Panel~A reports monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{StambaughYuan2016} four-factor model (4F) and the \\cite{FamaFrench2015} five-factor model (5F). The following regressions are run each event month~$j$:\\vspace{-1em}
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB'}_t + d_j {MGMT}_t + e_t {PERF}_t + \\epsilon_{i,t}, \\\\
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the event (repurchase or equity issuance). $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML}_t$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. ${SMB'}_t$, ${MGMT}_t$, ${PERF}_t$ are the \\cite{StambaughYuan2016} factors Size, Management Related (MGMT), and Performance Related (PERF), respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. Panel~B reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios. In this method, event firms that have announced a repurchase (first 4 columns) or an equity issuance (last 4 columns) in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of the \\cite{StambaughYuan2016} four factors (4F) or the \\cite{FamaFrench2015} five factors (5F) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:VOLunderBB",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% IDIOSYNCRATIC ANALYSIS
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(buybacks_issuers_idiosyncratic_table$IRATS$bb$lowidio,buybacks_issuers_idiosyncratic_table$IRATS$bb$highidio,buybacks_issuers_idiosyncratic_table$IRATS$iss$lowidio,buybacks_issuers_idiosyncratic_table$IRATS$iss$highidio)[reported_times,],
cbind(buybacks_issuers_idiosyncratic_table$CAL$bb$lowisio,buybacks_issuers_idiosyncratic_table$CAL$bb$highidio,buybacks_issuers_idiosyncratic_table$CAL$iss$lowidio,buybacks_issuers_idiosyncratic_table$CAL$iss$highidio)[reported_times,],
columns= c("Buyback: Low Id. 4F","5F","High Id. 4F","5F","SEOs: Low Id. 4F","5F","High Id. 4F","5F"),
title="Buyback and SEOs for Low and High Idiosyncratic companies",
title1 = "Panel A: IRATs Cumulative Abnormal Returns",
title2 = "Panel B: Calendar Method Monthly Abnormal Returns",
caption="This table presents the long-term abnormal return after open market repurchase (first 4 columns) and equity issuance (last 4 columns) announcements from the announcement date until $t$ months after, for low and high idiosyncratic companies. Panel~A reports monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{StambaughYuan2016} four-factor model (4F) and the \\cite{FamaFrench2015} five-factor model (5F). The following regressions are run each event month~$j$:\\vspace{-1em}
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB'}_t + d_j {MGMT}_t + e_t {PERF}_t + \\epsilon_{i,t}, \\\\
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the event (repurchase or equity issuance). $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML}_t$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. ${SMB'}_t$, ${MGMT}_t$, ${PERF}_t$ are the \\cite{StambaughYuan2016} factors Size, Management Related (MGMT), and Performance Related (PERF), respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. Panel~B reports monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios. In this method, event firms that have announced a repurchase (first 4 columns) or an equity issuance (last 4 columns) in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of the \\cite{StambaughYuan2016} four factors (4F) or the \\cite{FamaFrench2015} five factors (5F) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:IdiosyncraticunderBB",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
rownames(buybacks_firm_characteristics_table)[1:2] <- c("High U-index", "Low U-index")
latex_render_data_frame(
round(buybacks_firm_characteristics_table[1:8,1:4],1),
title = "Relations across firm characteristics for Buybacks",
caption="Relation between Under/Overvaluation, High/Low Idiosyncratic Risk, High/Low volatilityfor buybacks. Numbers indicate percentage of firms in the row that are also categorized as noted in the columns.",
label = "tbl:underidioallBB",
columns=NULL,
bigtitleontop = T,
show_rownames=TRUE,
scale = 0.9,
digits=1,
lastSpecial=F,dorotate=F
)
latex_render_data_frame(
round(buybacks_correlations_table,2),
title = "Correlations of Buybacks Characteristics",
caption="Correlation between the three buybacks characteristics considered: Idiosyncratic score (percentile across all CRSP companies of firm's $1-R^2$, 0 to 1), Volatility score (percentile across all CRSP companies, 0 to 1), U-index score (0 to 15), and the Mispricing measure of Stambaugh et al. (2015). All scores are defined using the universe of all CRSP companies at the time of the announcement with data up to the month before the announcement.",
label = "tbl:underidioallBBcor",
columns=NULL,
bigtitleontop = T,
show_rownames=TRUE,
scale = 0.9,
digits=2,
lastSpecial=F,dorotate=F
)
@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% NEW INDEX
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
rownames(eu_firm_characteristics_table)[1] <- "Low Leverage"
rownames(eu_firm_characteristics_table)[2] <- "High Leverage"
eu_firm_characteristics_table <- eu_firm_characteristics_table[setdiff(rownames(eu_firm_characteristics_table), "Good purpose" ),]
latex_render_data_frame(
round(eu_firm_characteristics_table,1),
title = "EU relations with Firm Characteristics",
caption="Firm characteristics for each of the 7 EU-index samples. Percentages indicated for all but the last 3 rows, and averages for the last 3 rows. We consider firm \\textit{leverage}, based on data the year before announcement, defined as the ratio $debt/(debt+equity)$. \\textit{ISS later} measures the percentage of firms that announced an equity issue within 48 months after the buyback announcement. Next, we measure the percentage of buybacks financed with cash (\\textit{CASH}) when the data is available and whether the reported purpose included the term \\textit{Undervalued}, \\textit{Enhance Shareholder Value} or \\textit{stock option plan}. Market Cap. is in millions, BE/ME Score is from 1, for firms below the $4^{th}$ Fama-French BE/ME breakpoint, to 5 for firms above the $16^{th}$. Percentage Shares is the percentage shares authorized at announcement.",
label = "tbl:EUrelations",
columns=NULL,
bigtitleontop = T,
show_rownames=TRUE,
scale = 1,
digits=1,
lastSpecial=F,dorotate=F
)
@
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
buybacks_eu_tables$IRATS[reported_times,1:(3*4)],
buybacks_eu_tables$IRATS[reported_times,13:(3*7)],
columns = c("EU-index 0", "EU-index 1","EU-index 2","EU-index 3"),
columns2 = c("EU-index 4","EU-index 5","EU-index 6"),
title="Buyback announcements IRATS for all EU-index Values",
caption="IRATS five factor cumulative abnormal returns after open market repurchase announcements for each Enhanced Undervaluation Index value from 0 to 6.
We calculate the EU-index simply as the sum of three numbers: high \\cite{PeyerVermaelen2009} U-index terms get a score of 2, low get a 0; high idiosyncratic terms get a score of 2, low get a 0; and high volatility terms get a score of 2, low get a 0. Firms that get neither 0 nor 2 (hence are in the middle of the range) get a score of 1 for each of these 3 scores. For each EU-index value, we report the monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{FamaFrench2015} five-factor model for the sample of firms that announced an open market share repurchase plus various subsamples. The following regression is run each event month~$j$:
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the repurchase announcement. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML_t}$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors.",
label = "tbl:EUunderBB",
bigtitleontop=T,
titleontop=T,
metric1="CAR",metric2="CAR",
scale=1,
lastSpecial=T,
dorotate=T
)
printLatexTable2(
buybacks_eu_tables$CAL[reported_times,1:(3*4)],
buybacks_eu_tables$CAL[reported_times,13:(3*7)],
columns = c("EU-index 0", "EU-index 1","EU-index 2","EU-index 3"),
columns2 = c("EU-index 4","EU-index 5","EU-index 6"),
title="Buyback announcements Calendar Time for all EU-index Values",
caption="IRATS five factor cumulative abnormal returns after open market repurchase announcements for each Enhanced Undervaluation Index value from 0 to 6.
We calculate the EU-index simply as the sum of three numbers: high \\cite{PeyerVermaelen2009} U-index terms get a score of 2, low get a 0; high idiosyncratic terms get a score of 2, low get a 0; and high volatility terms get a score of 2, low get a 0. Firms that get neither 0 nor 2 (hence are in the middle of the range) get a score of 1 for each of these 3 scores. For each EU-index value, we report the monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios using the \\cite{FamaFrench2015} five-factor model. In this method, event firms that have announced an open market buyback in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of five factors (the difference between the risk-free rate and the return on the equally weighted CRSP index, the monthly return on the size, book-to-market factor, profitability factor and investment factor in month) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:EUunderBBcal",
bigtitleontop=T,
titleontop=T,
metric1="AR",metric2="AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
buyback_returns_undervaluation_tables$IRATS[reported_times,1:(3*4)],
buyback_returns_undervaluation_tables$IRATS[reported_times,13:(3*8)],
columns = c("1985-1990: High-EU", "Low-EU", "1991-2000: High-EU", "Low-EU"),
columns2 = c("2001-2015: High-EU", "Low-EU", "2008-2015: High-EU", "Low-EU"),
title="Long-run IRATS abnormal returns after open market repurchase announcements for low and high EU-index companies over different time periods.",
caption="Long-run abnormal returns five factor monthly abnormal returns after open market repurchase announcements for low and high Enhanced Undervaluation (EU) Index companies over different time periods. We define low EU-index firms those for which the EU-index is 0-3, and high for which it is 4-6 (note that the index takes values from 0 to 6). IRATS five factor cumulative abnormal returns after open market repurchase announcements for each EU-index value from 0 to 6. We calculate the EU-index simply as the sum of three numbers: high \\cite{PeyerVermaelen2009} U-index terms get a score of 2, low get a 0; high idiosyncratic terms get a score of 2, low get a 0; and high volatility terms get a score of 2, low get a 0. Firms that get neither 0 nor 2 (hence are in the middle of the range) get a score of 1 for each of these 3 scores. For each EU-index value, we report the monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{FamaFrench2015} five-factor model for the sample of firms that announced an open market share repurchase plus various subsamples. The following regression is run each event month~$j$:
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the repurchase announcement. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML_t}$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors.",
label = "tbl:EUTimeUnderBB",
bigtitleontop=T,
titleontop=T,
metric1="CAR",metric2="CAR",
scale=1,
lastSpecial=T,
dorotate=T
)
printLatexTable2(
buyback_returns_undervaluation_tables$CAL[reported_times,1:(3*4)],
buyback_returns_undervaluation_tables$CAL[reported_times,13:(3*8)],
columns = c("1985-1990: High-EU", "Low-EU", "1991-2000: High-EU", "Low-EU"),
columns2 = c("2001-2015: High-EU", "Low-EU", "2008-2015: High-EU", "Low-EU"),
title="Calendar method monthly abnormal returns after open market repurchase announcements for low and high EU-index companies over different time periods.",
caption="Long-term monthly abnormal returns after open market repurchase announcements for low and high Enhanced Undervaluation (EU) Index companies over different time periods. We define low EU-index firms those for which the EU-index is 0-3, and high for which it is 4-6 (note that the index takes values from 0 to 6). We calculate the EU-index simply as the sum of three numbers: high \\cite{PeyerVermaelen2009} U-index terms get a score of 2, low get a 0; high idiosyncratic terms get a score of 2, low get a 0; and high volatility terms get a score of 2, low get a 0. Firms that get neither 0 nor 2 (hence are in the middle of the range) get a score of 1 for each of these 3 scores. For each EU-index value, we report the monthly average abnormal returns (AR) of equally weighted Calendar Time portfolios using the \\cite{FamaFrench2015} five-factor model. In this method, event firms that have announced an open market buyback in the last calendar months form the basis of the calendar month portfolio. A single time-series regression is run with the excess returns of the calendar portfolio as the dependent variable and the returns of five factors (the difference between the risk-free rate and the return on the equally weighted CRSP index, the monthly return on the size, book-to-market factor, profitability factor and investment factor in month) as the independent variables. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:EUTimeUnderBBcal",
bigtitleontop=T,
titleontop=T,
metric1="AR",metric2="AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
<< eval = TRUE, echo=FALSE,message=FALSE,fig.pos='h',results='asis' >>=
printLatexTable2(
cbind(buyback_returns_index_table$IRATS$EU,buyback_returns_index_table$IRATS$Stam)[reported_times,],
buyback_returns_index_table$IRATS$Stam_EU[reported_times,],
columns= c("Low EU","High EU","Low Mispr.","High Mispr."),
columns2= c("Low Mispr./Low EU","Low Mispr./High EU","High Mispr./Low EU","High Mispr./High EU"),
title="Buyback for Low and High EU-index and for Low and High Mispricing measure companies",
title1 = "Panel A: IRATs Cumulative Abnormal Returns using single-sorting",
title2 = "Panel B: IRATs Cumulative Abnormal Returns using double-sorting",
caption="This table presents the long-term abnormal return after open market repurchase announcements from the announcement date until $t$ months after, for low and high EU-index and for low and Misprising measure (of Stambaugh et al. (2015)) companies. Monthly cumulative average abnormal returns (CAR) in percent using \\cite{Ibbotson1975} returns across time and security (IRATS) method combined with the \\cite{FamaFrench2015} five-factor model for the sample of firms that announced an open market share repurchase are reported. The following regression is run each event month~$j$:
\\begin{eqnarray*}
(R_{i,t} - R_{f,t}) &=& a_j + b_j (R_{m,t} - R_{f,t}) + c_j {SMB}_t + d_j {HML}_t + e_t {RMW}_t + f_t {CMA}_t + \\epsilon_{i,t},
\\end{eqnarray*}
where $R_{i,t}$ is the monthly return on security $i$ in the calendar month $t$ that corresponds to the event month $j$, with $j = 0$ being the month of the repurchase announcement. $R_{f,t}$ and $R_{m,t}$ are the risk-free rate and the return on the equally weighted CRSP index, respectively. ${SMB}_t$, ${HML_t}$, ${RMW}_t$, ${CMA}_t$ are the monthly returns on the size, book-to-market factor, profitability factor and investment factor in month $t$, respectively. The numbers reported are sums of the intercepts of cross-sectional regressions over the relevant event-time-periods expressed in percentage terms. The standard error (denominator of the $t$-statistic) for a window is the square root of the sum of the squares of the monthly standard errors. The significance levels are indicated by +, *, and ** and correspond to a significance level of $10\\%$, $5\\%$, and $1\\%$ respectively, using a two-tailed test.",
label = "tbl:EUvsStambaughBB",
bigtitleontop=T,
titleontop=T,
metric1 = "CAR",
metric2 = "AR",
scale=1,
lastSpecial=T,
dorotate=T
)
@
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%XXXXXXX NOW ALL FIGURES
\begin{figure}[H]
\centering
<< fig.width=10, fig.height=7, out.width='\\textwidth', echo=F >>=
par(mfrow=c(2,1), mar=c(2.8,4.5,2.8,4.5))
number_eventsBB = table(format(BUYBACK_DATA$DATASET$SDC$Event.Date[BUYBACK_DATA$DATASET$SDC$Event.Date >= FirstTrade], "%Y"))
market_index = 100*(1+cumprod(1+Market_Monthly[names(Market_Monthly) >= "1985-01-01"]))
market_index = market_index[which(str_sub(names(market_index), start = 6, end = 7)=="12")]
names(market_index) <- str_sub(names(market_index), start = 1, end = 4)
df.bar <- barplot(number_eventsBB,col=c("grey"),main = "Panel A: Buyback Announcements", ylab = "Announcements", xlab = "Years",las=2,space=0.5, cex.names=0.9)
par(new = TRUE)
plot(market_index,type="l", lwd = 1.5, axes = FALSE, xlab = "", ylab = "")
points(market_index, pch=1, lwd=1.5)
axis(side=4, at = pretty(range(market_index)))
mtext("Market Index", side=4, line=3)
for (iter in 1:floor(max(number_eventsBB)/100))
abline(h = 100*iter)
number_eventsISS = table(format(ISSUERS_DATA$DATASET$SDC$Event.Date[ISSUERS_DATA$DATASET$SDC$Event.Date >= FirstTrade], "%Y"))
market_index = 100*(1+cumprod(1+Market_Monthly[names(Market_Monthly) > "1985-01-01"]))
market_index = market_index[which(str_sub(names(market_index), start = 6, end = 7)=="12")]
names(market_index) <- str_sub(names(market_index), start = 1, end = 4)
df.bar <- barplot(number_eventsISS,col=c("grey"),main = "Panel B: Equity SEO Announcements", ylab = "Announcements", xlab = "Years",las=2,space=0.5, cex.names=0.9)
par(new = TRUE)
plot(market_index,type="l", lwd = 1.5, axes = FALSE, xlab = "", ylab = "")
points(market_index, pch=1, lwd=1.5)
axis(side=4, at = pretty(range(market_index)))
mtext("Market Index", side=4, line=3)
for (iter in 1:floor(max(number_eventsISS)/50))
abline(h = 50*iter)
@
\caption{Buyback and equity announcements. Number of announcements per year. Panel~A: Buyback announcements; Panel~B: Equity SEO announcements. Solid line and right hand axis shows the $S\&P$ index at the end of each year, starting from 100 in January 1985. Buyback activity rises prior to stock market increases and tends to fall afterwards. Also note the structural decline in equity since 2000. }
\label{fig:liveevents}
\end{figure}
\clearpage
\begin{figure}[H]
\centering
<< fig.width=10, fig.height=5, out.width='\\textwidth', echo=F >>=
tmp = table(valuation_index_bb)
tmp = structure(as.numeric(tmp), .Names = names(tmp))
barplot(tmp,main = "", ylab = "Number of Events", xlab = "",las=2,space=0.5, cex.names=1)
rm("tmp")
@
\caption{Distribution of the Undervaluation Index of all buyback events.}
\label{fig:undervaluationindex}
\end{figure}
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% PORTFOLIO RETURNS ANALYSIS
\begin{figure}[H]
\centering
<< ReturnsBB, fig.width=10, fig.height=9, out.width='\\textwidth', echo=F >>=
par(mfrow=c(2,1), mar=c(2.8,4,2.8,4))
all_ret_values = data.frame(
market = cumsum(100*Market_Monthly[str_sub(names(Market_Monthly), start = 1, end = 7) %in% str_sub(names(remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_1M,min_date=FirstTrade)), start = 1, end = 7)]),
#market = cumsum(100*Market_Daily[names(remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_1M,min_date=FirstTrade))]),
months1 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_1M,min_date=FirstTrade)),
months3 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_3M,min_date=FirstTrade)),
months6 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_6M,min_date=FirstTrade)),
months12 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_12M,min_date=FirstTrade)),
months24 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_24M,min_date=FirstTrade)),
months36 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_36M,min_date=FirstTrade)),
months48 = cumsum(100*remove_initialization_time(BUYBACK_DATA$pnl_returns_events_all_48M,min_date=FirstTrade))
)
plot(all_ret_values$market, axes=FALSE, ylab="Cumulative Returns", xlab = "Time",ylim=c(min(as.vector(all_ret_values)), max(as.vector(all_ret_values))), main = "Panel A: Absolute Returns", cex.lab=1.1, lty = "dotdash", type = "l", lwd=2)
axis(1,at=seq(1,nrow(all_ret_values),length.out=10),labels=str_sub(rownames(all_ret_values)[seq(1,nrow(all_ret_values),length.out=10)], start = 1, end=4),cex.axis=1,las=3)
axis(2,cex.axis=1.1)
lines(all_ret_values$months1, lty="solid", lwd=2)
lines(all_ret_values$months3, lty="dashed", lwd=2)
lines(all_ret_values$months6, lty="dotted", lwd=3)
lines(all_ret_values$months12, lty="dotted", lwd=2.5)
lines(all_ret_values$months24, lty="dotted", lwd=2)
lines(all_ret_values$months36, lty="dotted", lwd=1.5)
lines(all_ret_values$months48, lty="dotted", lwd=1)
for (iter in 1:floor(max(as.vector(all_ret_values))/100))
abline(h = 100*iter)
#plot_crisis_dates(all_ret_values)
legend(x="topleft",
c("S&P500","1 Month","3 Months","12 Months","24 Months","36 Months","48 Months"),
lty=c("dotdash","solid","dashed","dotted","dotted","dotted","dotted","dotted"),
lwd=c(2,2,2,3,2.5,2,1.5,1),
cex=1,bg="white",inset=0.01)
all_ret_values = data.frame(
market = cumsum(100*Market_Monthly[str_sub(names(Market_Monthly), start = 1, end = 7) %in% str_sub(names(remove_initialization_time(BUYBACK_DATA$long_all1mshort_risk_factors,min_date=FirstTrade)), start = 1, end = 7)]),
#market = cumsum(100*Market_Daily[names(remove_initialization_time(BUYBACK_DATA$long_all1mshort_risk_factors,min_date=FirstTrade))]),
months1 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all1mshort_risk_factors,min_date=FirstTrade)),
months3 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all3mshort_risk_factors,min_date=FirstTrade)),
months6 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all6mshort_risk_factors,min_date=FirstTrade)),
months12 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all12mshort_risk_factors,min_date=FirstTrade)),
months24 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all24mshort_risk_factors,min_date=FirstTrade)),
months36 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all36mshort_risk_factors,min_date=FirstTrade)),
months48 = cumsum(100*remove_initialization_time(BUYBACK_DATA$long_all48mshort_risk_factors,min_date=FirstTrade))
)
plot(all_ret_values$market, axes=FALSE, ylab="CAR", xlab = "Time",ylim=c(min(as.vector(all_ret_values)), max(as.vector(all_ret_values))), main = "Panel B: Excess Returns", cex.lab=1.1, lty = "dotdash", type = "l", lwd=2)
axis(1,at=seq(1,nrow(all_ret_values),length.out=10),labels=str_sub(rownames(all_ret_values)[seq(1,nrow(all_ret_values),length.out=10)], start = 1, end=4),cex.axis=1,las=3)
axis(2,cex.axis=1.1)
lines(all_ret_values$months1, lty="solid", lwd=2)
lines(all_ret_values$months3, lty="dashed", lwd=2)
lines(all_ret_values$months6, lty="dotted", lwd=3)
lines(all_ret_values$months12, lty="dotted", lwd=2.5)
lines(all_ret_values$months24, lty="dotted", lwd=2)
lines(all_ret_values$months36, lty="dotted", lwd=1.5)
lines(all_ret_values$months48, lty="dotted", lwd=1)
for (iter in 1:floor(max(as.vector(all_ret_values))/50))
abline(h = 50*iter)
abline(h = 50*6)
#plot_crisis_dates(all_ret_values)
#plot_crisis_dates(all_ret_values)
@
\caption{Cumulative returns of portfolios of all buybacks for different holding periods. Panel~A: Absolute returns; Panel~B: five-factor Rolling Hedged Abnormal returns using a rolling window of \Sexpr{hedge_months} months, lagging 1 month. Dotted-dashed line (e.g., lowest one in Panel~A) is the cumulative returns of the $S\&P$ Index, for comparison; solid line is with 1-month holding period, dashed line is with 3 months holding period; dotted lines are, from the most to the least dark ones, for 6, 12, 24, and 48 months holding periods. Note that the last few lines overlap to a large extend (especially in Panel~A). We assume we enter each position \Sexpr{trading_day_after_announce} day after the corresponding event announcement.
%Vertical lines indicate \Sexpr{BEAR_YEARS_text$dotcom[1]}, \Sexpr{BEAR_YEARS_text$dotcom[2]}, \Sexpr{BEAR_YEARS_text$financial1[1]}, and \Sexpr{BEAR_YEARS_text$financial1[2]}.
}
\label{fig:ReturnsBB}
\end{figure}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% NEW INDEX
\clearpage
\begin{figure}[H]
\centering
<< fig.width=10, fig.height=4, out.width='\\textwidth', echo=F >>=
tmp = table(eu_index$bb)
tmp = structure(as.numeric(tmp), .Names = names(tmp))
barplot(tmp,main = "", ylab = "Number of Announcements", xlab = "",las=2,space=0.5, cex.names=1)
rm("tmp")
@
\caption{EU-index. Distribution of the EU-index of all buyback events.}
\label{fig:Eundervaluationindex}
\end{figure}
\begin{figure}[H]
\centering
<< fig.width=10, fig.height=6, out.width='\\textwidth', echo=F >>=
buyback_announcements_table$IRATS$all_plot = buybacks_eu_tables$IRATS
buyback_announcements_table$IRATS$all_plot[rownames(buyback_announcements_table$IRATS$all_plot) %in% as.character((-6):(-1)),which(colnames(buyback_announcements_table$IRATS$all_plot)=="CAR")] <- -buyback_announcements_table$IRATS$all_plot[rownames(buyback_announcements_table$IRATS$all_plot) %in% as.character((-6):(-1)),which(colnames(buyback_announcements_table$IRATS$all_plot)=="CAR")]
ylimit = c(min(as.vector(buyback_announcements_table$IRATS$all_plot[reported_times_plots,which(colnames(buyback_announcements_table$IRATS$all_plot)=="CAR")])), max(as.vector(buyback_announcements_table$IRATS$all_plot[reported_times_plots,which(colnames(buyback_announcements_table$IRATS$all_plot)=="CAR")])))
plot(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*6+1], ylim = ylimit,axes=FALSE, type = "l", ylab = "CAR", xlab="Months",main="Buybacks - EU index", lwd=2, lty = "solid")
axis(1,at=plot_tickers,labels=plot_xlabels,cex.axis=1,las=3)
axis(2,cex.axis=1.1)
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,1],lwd = 2, lty="dotted")
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*1+1],lwd = 2, lty="dotted")
tmp = buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*1+1]
tmp[c(3*(1:floor(length(tmp)/3)),3*(1:floor(length(tmp)/3))+1)] <- NA
points(tmp, pch=23,lwd=1)
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*2+1],lwd = 2, lty="dashed")
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*3+1],lwd = 2, lty="dashed")
tmp = buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*3+1]
tmp[c(3*(1:floor(length(tmp)/3)),3*(1:floor(length(tmp)/3))+1)] <- NA
points(tmp, pch=23,lwd=1)
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*4+1],lwd = 2, lty="dotdash")
lines(buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*5+1],lwd = 2, lty="solid")
tmp = buyback_announcements_table$IRATS$all_plot[reported_times_plots,3*5+1]
tmp[c(3*(1:floor(length(tmp)/3)),3*(1:floor(length(tmp)/3))+1)] <- NA
points(tmp, pch=23,lwd=1)
abline(v=which(reported_times_plots == "0"), lwd=0.5)
abline(h=0, lwd=0.5)
legend(x="topleft",
title="EU index value",
legend = c("6","5","4","3","2","1","0"),
lty=c("solid","solid","dotdash","dashed","dashed","dotted","dotted"),
lwd=c(2,2,2,2,2,2),
pch=c(NaN,23,NaN,23,NaN,23),
cex=1,bg="white",inset=0.01)