Buyback Feeds¶
General Information¶
The VerityData Buyback Database includes all open buyback plans initiated since at least 2004 and their corresponding quarterly updates, including special updates.
This data is provided in three primary feeds, which are offered separately.
- Buyback Announcements provides associated details for each buyback announcement. Types of Buyback Announcements include Plan Initiations, Plan Revisions, and Intra-Quarter Buyback Updates (including ASRs, Tender Offers).
- Buyback Quarterly includes Quarterly Buyback Updates and associated details for each buyback repurchase.
- Buyback Special Update includes special or additional updates and the associated details for each one. These types of announcements include Accelerated Share Repurchases (ASRs), Dutch Auctions, and Tender Offers.
Each of these feeds are now provided as a Point-in-Time feed, with additional modern fields. The older (historic) continuous feed dictionaries are documented below as Historic Data Dictionaries.
The newer Point-in-Time feeds are more selective in their trigger criteria: Only buyback-specific fields changing will trigger an update, so consumers will see fewer "updates" that aren't associated with an actual buyback (extraneous updates used to occur on company information changes).
Note that the asof ("as of
Not every data field is available with point-in-time accuracy. Such fields are marked in bold in the tables below. Please see the dictionaries below for more information.
Point-In-Time Data Dictionaries¶
Buyback Announcements¶
Header | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cid | VerityData's unique company id. Point-in-Time cusips may differ; cid should be used for consistency. cid Should only be NULL in cases where the record was already in the feed when the cid value was removed; such records will have edit_action = D. |
cusip | CUSIP identifier of the company, as defined by the SEC. |
company_name | Name of the company |
sector | Sector name |
class_status | Denotes the status of the company at the time of the last update. Useful to exclude posthumous edits to inactive companies from your modeling / testing. Point-in-Time feed only - Point-in-Time accuracy starts on 5/1/2010. |
mcap | [Not Point-in-Time Data] Market cap of the company on Disclosure Date (Available Quarterly Shares Outstanding * Close Price on Disclosure Date). |
plan_id | Unique plan ID provided by VerityData. |
plan_name | Internally generated name for buyback plan; not intended as a device for grouping repurchase disclosures together. For that purpose, use plan_id. |
plan_type | O = Open Market |
A = Accelerated Share Repurchase (ASR) | |
D = Dutch Auction | |
F = Tender Offer | |
P = Private Placement | |
N = NCIB ("Normal Course Issuer Bid", used by Canadian companies) | |
shares_or_dollars | D = Dollar plan |
S = Share plan | |
P = A variation of the share plan. Instead of specifying an absolute amount of shares to buyback, a percentage of shares outstanding is used as the target | |
B = Has both a dollar and a share limit | |
is_variable | TRUE if plan is variable, otherwise FALSE |
status | Status of the plan: open, closed, expired, replaced, suspended, terminated, completed. |
disclosure_type | N - New Plan |
I - Increase in the amount authorized under an existing buyback plan. | |
D - Decrease in the amount authorized under an existing buyback plan. | |
E - Expiration Date Change. If there are other announcements, e.g., a plan increase, announced at the same time as an expiration date revision, the code of that other event will take precedence. | |
S - Suspended. Companies don't always denote when suspended buyback plans are reactivated. As such, we may use the fact that the company began repurchasing stock under the plan as a signal that the plan has been reactivated. Historical suspensions are not complete. | |
CT - Terminated (Closed Terminated). Historical Terminations are not complete. | |
CR - Replaced (Closed Replaced). Replaces an existing plan that was not complete with a new plan. The new plan will have a separate Initiation record. | |
R = Buyback Plan Reinstatement. Prior suspension has been lifted, but no repurchases have yet been disclosed. | |
Z - Closed - No Activity. when a company does not state that a buyback plan has expired or has been terminated but we deem that the plan is closed due to inactivity. This is triggered by either: (1) cessation of SEC filings for more than 1 year or (2) no activity or specific mentions to the buyback plan for more than 2 years. Note – there is no source used as a disclosure for "Z" entries, they are solely based on the preceding criteria determined by our knowledge of SEC and buyback disclosures. Due to the lack of Source material, the entry will show Source = “0” (for Other), and Disclosure Date and Effective Date = Insert Date. | |
CE - Expired (Closed Expired). (NEW) | |
O - Other. (NEW) | |
formtype | Source of the update either through a specific SEC Form, e.g. 10-Q/10-K/8-K/6-K/20-F/40-F or Others like newswire |
disclosure_date | The date the source was filed with the SEC (or PR was published). |
effective_date | The date the announcement was made effective. |
value | For dollar plan, the disclosed dollar amount. For share related plans, the share amount multiplied by the close price on the disclosure date. If the disclosure date is unavailable, the effective date is used. When disclosuretype = S or T, it is the remaining dollar amount. Variable plans may be represented by -1. |
shares | For share related plans, the disclosed share amount. For dollar plans, the dollar amount divided by the close price on the disclosure date. If the disclosure date is unavailable, the effective date is used. When disclosuretype = S or T, it is the remaining share amount. Variable plans may be represented by -1. |
pctout | Share Size shares as a percentage of the quarter end shares outstanding. If it is a Dollar Size sharesordollars plan we take the dollar size of the buyback divided by the historical market cap. We use previous quarter end shares if the referenced quarter shares are not available yet. Variable plans may be represented by -1. A Null or missing value means we are investigating the shares outstanding. |
expiration_date | Present only if an Expiration Date was given or revised as part of the disclosure. |
reasons | The stated reason(s) for the buyback activity, can be: shares undervalued, increase shareholder value, avoid takeover (poison pill), prevent dilution, offset acquisition/merger, confidence in outlook, reduce shareholders, improve capital structure. This is not always disclosed. |
revision_comments | Description of revision. |
rowid | This is the unique identifier of each row within the tables. If an edit comes for a specific rowid, you can replace the existing rowid in your table with the latest information. |
last_update | The date of the last update for this entry. |
split_edit | TRUE if the update is due to a split, otherwise FALSE |
edit_action | "U" for update, "D" for delete and "I" for new insert. |
asof | The date the record appeared in the feed |
Buyback Quarterly¶
Header | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cid | VerityData's unique company id. Point-in-Time cusips may differ; cid should be used for consistency. cid should only be NULL in cases where the record was already in the feed when the cid value was removed. Such records will have edit_action = D. |
cusip | CUSIP identifier of the company, as defined but the SEC. |
company_name | Name of the company. |
sector | Sector name |
class_status | Denotes the status of the company at the time of the last update. Useful to exclude posthumous edits to inactive companies from your modeling / testing. Point-in-Time accuracy starts on 5/1/2010. |
mcap | [Not Point-in-Time Data] Market cap of the company on Disclosure Date (Available Quarterly Shares Outstanding * Close Price on Disclosure Date). |
plan_id | Unique plan ID provided by VerityData. |
plan_name | Internally generated name for buyback plan; not intended as a device for grouping repurchase disclosures together. For that purpose, use planid. |
shares_or_dollars | D = Dollar plan |
S = Share plan | |
P = A variation of the share plan. Instead of specifying an absolute amount of shares to buyback, a percentage of shares outstanding is used as the target | |
B = Has both a dollar and a share limit | |
special_type | {Blank} = Open Market |
A = Accelerated Share Repurchase (ASR) | |
D = Dutch Auction | |
F = Tender Offer | |
P = Private Placement | |
quarter | Calendar Quarter referenced in QN’YY format. |
archived | Related to Intra-Quarter Updates (disclosure_type I) and returns TRUE or FALSE. TRUE denotes that the Intra-Quarter Update has been archived and the information is contained within a subsequent Quarterly Update for the company. Note: if you are analyzing a company’s quarterly history, you may want to exclude Archived Intra-Quarter Updates to avoid any potential double counting. |
disclosure_type | I – Intra-quarter updates usually announced via newswire or Form 8K. We will normally have these announcements in our feed the same day as they are announced. Companies will normally put out an announcement if it is a “Special Type” buyback, but the terms of the buyback are preliminary and amount could be incomplete and subject to revision. |
Q – quarterly updates that we normally get from Form 10-Q/10-Ks. Information is manually extracted by our analyst team, typically within 24 hours. | |
formtype | Source of the update either through a specific SEC Form, e.g. 10-Q/10-K/8-K/6-K/20-F/40-F or Others like newswire |
disclosure_date | The date the source was filed with the SEC (or PR was published). |
effective_date | This is date that the Buyback purchase was made effective. For Intra-Quarterly or Quarterly Buyback purchases, we use the same date as the Source Date. |
value | For dollar plan, the disclosed dollar amount. For share related plans, the share amount multiplied by the close price on the disclosure date. If the disclosure date is unavailable the effective date is used. When disclosure_type = S or CT, it is the remaining dollar amount. Variable plans may be represented by -1. |
shares | For share related plans, it is the disclosed share amount. For dollar plans, it is the dollar amount divided by the close price on the disclosure date. If the disclosure date is unavailable the effective date is used. When disclosure_type = S or CT, it is the remaining share amount. Variable plans may be represented by -1. |
pps | Price Per Share. Average price paid: Amount($) bought / Shares bought. |
shares_bought_pct_out | [Not Point-in-Time Data] Shares bought as a percentage of outstanding shares. Amount of shares bought {shares} as a percentage of the quarter end shares outstanding. We will use previous quarter shares if the referenced quarter shares are not available yet. |
shares_out_chg | [Not Point-in-Time Data] The change in shares outstanding during the quarter. We will use previous quarter shares if the referenced quarter shares are not available yet. |
remaining_dollars | The dollar value remaining after the buyback. For share plans it is the remaining_shares * pps. Variable plans may be represented by -1. |
remaining_shares | The share amount remaining after the buyback. For dollar plans it is the remaining_dollars / pps. Variable plans may be represented by -1. |
remaining_pct_out | [Not Point-in-Time Data] Number of shares remaining as a percentage of the quarter end shares outstanding. We will use previous quarter shares if the referenced quarter shares are not available yet. |
trait | N = No repurchase trait |
O = All purchases were made in a single month in the quarter | |
A = Single month acceleration. A Single month acceleration is noted when a company purchases the greatest amount of shares in a month with the lowest average PPS for the purchase. The month must also have a >20% increase in shares vs the next highest volume month of the quarter. | |
rowid | This is the unique identifier of each row within the tables. If an edit comes for a specific RowID, you can replace the existing rowid in your table with the latest information. |
last_update | The date of the last update for this entry. |
split_edit | TRUE if the update is due to a split, otherwise FALSE |
edit_action | "U" for update, "D" for delete and "I" for new insert. |
asof | The date the record appeared in the feed |
Buyback Special Update¶
Heading | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cid | VerityData's unique company id. Point-in-Time cusips may differ; cid should be used for consistency. cid should only be NULL in cases where the record was already in the feed when the cid value was removed. Such records will have edit_action = D. |
cusip | CUSIP identifier of the company, as defined but the SEC. |
company_name | Name of the company. |
sector | Sector name |
class_status | Denotes the status of the company at the time of the last update. Useful to exclude posthumous edits to inactive companies from your modeling / testing. Point-in-Time accuracy starts on 5/1/2010. |
mcap | [Not Point-in-Time Data] Market cap of the company on Disclosure Date (Available Quarterly Shares Outstanding * Close Price on Disclosure Date). |
plan_id | Unique plan ID provided by VerityData. |
special_type | A = Accelerated Shares Repurchase (ASR) |
D = Dutch Auction | |
F = Tender Offer | |
P = Private Placement | |
quarter | Calendar Quarter referenced in QN’YY format. |
archived | Returns TRUE if the update has been “Archived,” otherwise FALSE. Note: Periodically, Intra-Quarterly Special Updates are “Archived” and then replaced with a subsequent update when final Quarterly results are disclosed. The subsequent update will contain duplicate information pertaining to the Special Update but will not be archived. This happens most commonly in ASRs where the company discloses additional Quarterly purchases in a subsequent 10-Q. These archived updates should have a corresponding non-archived update with matching “Subtype Source Date” or “Subtype Effective Date,” along with Share and Dollar amounts. You may want to exclude Archived updates to avoid double counting. |
initial_disclosure_date | This is the date of the source filing or press release for the Special Update disclosure. If this column is missing or null we are not able to locate the original source date (the page is no longer valid, etc.).Null dates are most common in older entries. Dates are in YYYY-MM-DD format. This column is not present in data before July 2018. |
initial_effective_date | This is the date that the Special Update was authorized. It is not uncommon for this to be prior to the Special Type Source Date. For example, a company discloses in a Press Release on July 7 that they have authorized a new ASR that started on July 1. July 1 would be the Effective Date and July 7 is the Source Date. This column is not present in data before July 2018. |
expiration_date | If disclosed in the Source Filing, the date that the Special Update is due to expire. Dates are in YYYY-MM-DD format. |
initial_value | ASR - The initial dollar amount spent. |
Dutch Auction/Tender Offer - The maximum dollar amount to be spent. | |
initial_shares | ASR - The initial amount of shares repurchased. |
Dutch Auction/Tender Offer - The initial maximum amount of shares to be repurchased. | |
initial_pps | ASR - The initial price per share of the shares repurchased. |
Tender Offer - The Price Per Share of the Tender Offer. | |
pps_floor | The lower limit Price Per Share to be paid in a Dutch Auction. |
pps_ceiling | The upper limit Price Per Share to be paid in a Dutch Auction. |
settlement_period_length | This is the length of time a Special Update has to settle; displayed as 1 month - 24 months. |
est_settlement_date | Calculated from {initial_effective_date} + {settlement_period_length} |
reasons | The stated reason(s) for the buyback activity, can be: shares undervalued, increase shareholder value, avoid takeover (poison pill), prevent dilution, offset acquisition/merger, confidence in outlook, reduce shareholders, improve capital structure. This is not always disclosed. |
funding_type | How the company funds the Special Update; displayed as Cash on Hand, Cash from Operations, Cash Combination, Debt, Cash and Debt, Sale of Stock, Stock/Cash/Debt or Spin Off/Sale of Subsidiary. |
lead_banks | The named bank(s) or manager(s) associated with this update. |
asr_restriction | Returns TRUE if there is a restriction to the Open Market Plan from the Special Update, otherwise FALSE. |
is_complete | Returns TRUE if complete, otherwise FALSE. |
settlement_disclosure_date | This is the date of the source filing or press release which contained the settlement information. If this column is null, we are not able to locate the original source date (the page is no longer valid, etc.). Null dates are most common in older entries. This column is not present before July, 2018. |
settlement_effective_date | Date that the Special Update was settled. |
final_value | The full dollar amount spent by the company in the Special Update. |
final_shares | The full amount of shares repurchased by the company in the Special Update. |
final_pps | Final Dollars Amount {subtypefinaldollars} / Final Shares Amount {subtypefinalshares}. |
rowid | This is the unique identifier of each row within the tables. If an edit comes for a specific RowID, you can replace the existing RowID in your table with the latest information. |
last_update | The date of the last update for this entry. |
split_edit | TRUE if the update is due to a split, otherwise FALSE |
edit_action | "U" for update, "D" for delete and "I" for new insert. |
asof | The date the record appeared in the feed |
Historic Data Dictionaries¶
Buyback Announcements¶
Header | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cusip | CUSIP identifier of the company, as defined but the SEC. |
companyname | Name of the company. |
sector | VerityData's proprietary 2-digit sector classification: Real Estate=8 Basic Materials=10 Energy=11 Consumer Discretionary=12 Telecommunications=13 Financial=14 Healthcare=15 Industrial Goods=16 Consumer Staples=17 Technology=18 Utilities=19 Note -- Sectors in textual format are available upon request. |
mcap (Market Cap) |
Market cap of the company on Effective Date (Available Quarterly Shares Outstanding * Close Price on Effective Date). |
effectivedate | The date the announcement was made effective. Dates are in YYYMMDD format, no dashes. |
sourcedate | The date the source was filed with the SEC (or PR was published). Dates are in YYYMMDD format, no dashes. |
insertdate | Date that the record was added to the VerityData database. Dates are in YYYMMDD format, no dashes. |
disclosuretype | I = Buyback Initiation; when a company initiates a new buyback plan. W = Buyback Initiation on Weakness; when a company initiates a new buyback plan and its stock price is down by more than 15% in the prior ninety days). N = Buyback Plan Increase; when a company increases the amount authorized under an existing buyback plan. D = Buyback Plan Decrease when a company decreases the amount authorized under an existing buyback plan. E = Buyback Expiration Change; when a company revises its expiration date. If there are other announcements, e.g., a plan increase, announced at the same time as an expiration date revision, the code of that other event will take precedence. S = Buyback Plan Suspension; when a company suspends an existing buyback plan. Companies don't always denote when suspended buyback plans are reactivated. As such, we may use the fact that the company began repurchasing stock under the plan as a signal that the plan has been reactivated. Historical suspensions are not complete. T = Buyback Plan Termination; when a company terminates an existing buyback plan. Historical Terminations are not complete . Q = Intra-Quarter Update; when a company announces a quarterly update during the quarter (most ASRs and Tenders fall under this category). R = Buyback Plan Replacement: when the company replaces an existing plan that they did not complete with a new plan. The new plan will have a separate Initiation record. A = Buyback Plan Reinstatement; when a company states that a prior buyback plan suspension has been lifted but no repurchases have yet been disclosed. Z = Closed – No Activity; when a company does not state that a buyback plan has expired or has been terminated but we deem that the plan is closed due to inactivity. This is triggered from either: (1) cessation from submitting SEC filings for more than 1 year or (2) no activity or specific mentions to the buyback plan for more than 2 years. Note – there is no source used as a disclosure for "Z" entries, they are solely based on the preceding criteria determined by our knowledge of SEC and Buyback disclosures. Due to the lack of Source material, the entry will show Source = “0” (for Other), and Disclosure Date and Effective Date = Insert Date. |
planname | Internally generated name for buyback plan; not intended as a device for grouping repurchase disclosures together. For that purpose, use PlanID instead. |
plan_id | Unique plan ID provided by VerityData. |
unique_id | An identifier included for legacy purposes, superseded by {rowid}. |
plantype | O = Open Market A = Accelerated Share Repurchase (ASR) D = Dutch Auction F = Tender Offer P = Private Placement N = NCIB (Normal Course Issuer Bid used by Canadian companies) |
reason_1 | The stated reason(s) for the buyback activity, can be: shares undervalued, increase shareholder value, avoid takeover (poison pill), prevent dilution, offset acquisition/merger, confidence in outlook, reduce shareholders, improve capital structure. This is not always disclosed. |
reason_2 | |
reason_2 | |
reason_3 | |
reason_4 | |
specialtype (Special Update Type) |
Special Type of Update {Blank} = Open Market or NCIB A = Accelerated Share Repurchase (ASR) D = Dutch Auction F = Tender Offer P = Private Placement See the "Buyback Special Update Feed" dictionary below for details on the special update fields in our database. |
source | Source of the update either through a specific SEC Form, e.g. 10-Q/10-K/8-K/6-K/20-F/40-F or Others like newswire |
expiration | Present only if an Expiration Date was given or revised as part of the disclosure. Dates are in YYYMMDD format, no dashes. |
sharesordollars | D = Dollar plan S = Share plan P = A variation of the share plan. Instead of specifying an absolute amount of shares to buyback, a percentage of shares outstanding is used as the target B = Has both a dollar and a share limit |
value | For dollar plan, it is the disclosed dollar amount. For share related plans, it is the share amount multiplied by the intra-day or the close price on the effective date. When Disclosure Type {disclosuretype} = S or T, it is the remaining dollar amount. A value of -1 represents a variable plan. |
shares | For share related plans, it is the disclosed share amount. For dollar plans, it is the dollar amount divided by the intra-day or the close price on the effective date. When Disclosure Type {disclosuretype} = S or T, it is the remaining share amount. A value of -1 represents a variable plan. |
percentage | For percentage related plans, it is the disclosed percentage amount. For other plans, we derive the percentage by dividing the shares by the latest available quarter end shares outstanding. A value of -1 represents a variable plan. |
isvariableauth | Y if the plan is a Variable Authorization Plan, otherwise N. |
sharespctofout (Shares as a percentage of outstanding shares) |
Share Size {shares} as a percentage of the quarter end shares outstanding. If it is a Dollar Size {sharesordollars} plan we take the dollar size of the buyback divided by the historical market cap. We use previous quarter end shares if the referenced quarter shares are not available yet. A value of -1 represents a variable plan. A Null value means we are investigating the shares outstanding. |
returnprior3mo | (Price from three months prior-- Close price on Effective Date) / Close price on Effective Date |
effectivedate_price | Closing stock price on the Effective Date |
return6m | These values are present only in historical fields, they are no longer generated for new feeds. |
return1yr | |
return2yr | |
return 3yr | |
buyback_initiation (Unusual Events) | An "A" in this field indicates that the buyback generated a Buyback Actionable Unusual Event. |
lastupdate | The date of the last update for this entry.. |
rowid | This is the unique identifier of each row within the tables. If an edit comes for a specific RowID, you can replace the existing RowID in your table with the latest information. |
split_edit | Only available in the Edit File -- returns Y if edit was due to a split; returns N if the edit was not related to a split. |
edit_action | Only available in the Edit File -- returns a "U" if the edit is an Update to an existing row; returns a "D" if the edit is a Delete of an existing row. |
Buyback Quarterly¶
Header | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cusip | CUSIP identifier of the company, as defined but the SEC. |
companyname | Name of the company. |
sector | VerityData's proprietary 2-digit sector classification: Real Estate=8 Basic Materials=10 Energy=11 Consumer Discretionary=12 Telecommunications=13 Financial=14 Healthcare=15 Industrial Goods=16 Consumer Staples=17 Technology=18 Utilities=19 Note -- Sectors in textual format are available upon request. |
mcap | Market cap of the company on Effective Date (Available Quarterly Shares Outstanding * Close Price on Effective Date). |
quarter | Calendar Quarter referenced in QN’YY format. |
planname | Description of the plan. |
plan_id | Unique plan ID provided by VerityData. |
unique_id | An identifier included for legacy purposes, superseded by {rowid}. |
sharesordollars | D = Dollar plan S = Share plan P = A variation of the share plan. Instead of specifying an absolute amount of shares to buyback, a percentage of shares outstanding is used as the target B = Has both a dollar and a share limit |
specialtype | {Blank} = Open Market A = Accelerated Share Repurchase (ASR) D = Dutch Auction F = Tender Offer P = Private Placement Note: {planid} + {uniqueid} constitute unique key for this file. |
updatetype | I – Intra-quarter updates usually announced via newswire or Form 8K. We will normally have these announcements in our feed the same day as they are announced. Companies will normally put out an announcement if it is a “Special Type” buyback, but the terms of the buyback are preliminary and amount could be incomplete and subject to revision. Q – quarterly updates that we normally get from Form 10-Q/10-Ks. Information is manually extracted by our analyst team, typically within 24 hours. |
archived | Related to Intra-Quarter Updates (I from Column 12) and returns Y /N. A “Y” denotes that the Intra-Quarter Update has been archived and the information is contained within a subsequent Quarterly Update for the company. Note: if you are analyzing a company’s quarterly history, you may want to exclude Archived Intra-Quarter Updates to avoid any potential double counting. |
effectivedate | This is date that the Buyback purchase was made effective. For Intra-Quarterly or Quarterly Buyback purchases, we use the same date as the Source Date. This field is mostly used for Announce feed updates. Dates are in YYYMMDD format, no dashes. |
sourcedate | This is the date of the source filing or press release. If this column is null we are not able to locate the original source date (the page is no longer valid, etc.). Null dates are most common in older entries. (Not available before July, 2018). Dates are in YYYMMDD format, no dashes. |
insertdate | Date that the record was added to the VerityData database. Dates are in YYYMMDD format, no dashes. |
source | Source of the update either through a specific SEC Form, e.g. 10-Q/10-K/8-K/6-K/20-F/40-F or other. |
value | For dollar plan, it is the disclosed dollar amount. For share related plans, it is the share amount multiplied by the intra-day or the close price on the effective date. When Disclosure Type {disclosuretype} = S or T, it is the remaining dollar amount. A value of -1 represents a variable plan. |
shares | For share related plans, it is the disclosed share amount. For dollar plans, it is the dollar amount divided by the intra-day or the close price on the effective date. When Disclosure Type {disclosuretype} = S or T, it is the remaining share amount. A value of -1 represents a variable plan. |
shares_bought_pct (Shares as a percentage of outstanding shares) |
Amount of shares bought {shares} as a percentage of the quarter end shares outstanding. We will use previous quarter shares if the referenced quarter shares are not available yet. |
pps (Price Per Share) |
Split-adjusted average buyback price paid: Amount($) bought / Shares bought. |
return1yr | These values are present only in historical fields, they are no longer generated for new feeds. |
return3yr | |
returnlast | |
sharesoutchange | The change in shares outstanding during the quarter. |
remainingamount | The dollar value still remains after the buyback. Variable plans are denoted using -1. |
remainingshares | The share amount still remains after the buyback. Variable plans are denoted using -1. |
shares_remain_pct | Amount of shares remaining as a percentage of the quarter end shares outstanding. We will use previous quarter shares if the referenced quarter shares are not available yet. |
insider_alignment | Return "A" (Alignment) if insiders were buying heavily or "C" (Conflict) if insiders were selling heavily alongside large buybacks. |
price_alignment | Return L if the company buys back a large amount at historically low price or H if at historically high price. |
trait | N = No repurchase trait O = All purchases were made in a single month in the quarter A = Single month acceleration. A Single month acceleration is noted when a company purchases the greatest amount of shares in a month with the lowest average PPS for the purchase. The month must also have a >20% increase in shares vs the next highest volume month of the quarter. |
lastupdate | The date of the last update for this entry. |
rowid | This is the unique identifier of each row within the tables. If an edit comes for a specific RowID, you can replace the existing RowID in your table with the latest information. |
split_edit | Only available in the Edit File -- returns Y if edit was due to a split; returns N if the edit was not related to a split. |
edit_action | Only available in the Edit File -- returns a "U" if the edit is an Update to an existing row; returns a "D" if the edit is a Delete of an existing row. |
Buyback Special Update¶
Heading | Description |
---|---|
ticker | Ticker of the company. A ticker with [] denotes companies that are no longer active. |
cusip | CUSIP identifier of the company. |
companyname | Name of the company. |
sector | Company Business Sector. Note: This is a text string, unlike many of the other feeds which provide a sector code, instead |
industry | Company Business Industry (usually a sub-category of its sector.) |
mcap | Market cap of the company on the Effective Date (Available Quarterly Shares Outstanding * Close Price on Effective Date). |
fiscalquarter | The company's listed Fiscal Quarter as indicated in the company’s SEC filing; displayed as Q1, Q2, Q3, Q4. |
calquarter | VerityData's designation of a company's Fiscal Quarter to best coincide with a Standard quarterly breakdown; displayed as 1, 2, 3, 4. |
calyear | VerityData's designation of a company's Fiscal Year to best coincide with a Standard quarterly breakdown. |
archived | Returns Y if the update has been “Archived,” otherwise an N. Note: Periodically, Intra-Quarterly Special Updates are “Archived” and then replaced with a subsequent update when final Quarterly results are disclosed. The subsequent update will contain duplicate information pertaining to the Special Update but will not be archived. This happens most commonly in ASRs where the company discloses additional Quarterly purchases in a subsequent 10-Q. These archived updates should have a corresponding non-archived update with matching “Subtype Source Date” or “Subtype Effective Date,” along with Share and Dollar amounts. You may want to exclude Archived updates to avoid double counting. |
effectivedate | This is the date that the Quarterly or Intra-Quarterly update containing the Special Type purchase was effective. In some cases, the only purchase within the Quarterly update was the Special Type purchase, in other cases there are other (non-Special) Quarterly or Intra-Quarterly purchases which are also included. This Effective Date may be different than the Special Type Effective Date since other purchases may have been disclosed in a different source. We advise you to use the Special Type Effective Date if you wish to focus solely on the Special Type updates. Dates are in YYYMMDD format, no dashes. |
sourcedate | This is the date of the source filing or press release containing the Quarterly or Intra-Quarterly purchase information. As with the Effective Date, this Source Date may be different than the Special Type Source Date as other purchases for the Quarter may have been disclosed in a different source. We advise you to use the Special Type Source Date to focus solely on the Special Type updates. If this column is null we are not able to locate the original source date (the page is no longer valid, etc.). Null dates are most common in older entries. Dates are in YYYMMDD format, no dashes. This column is not present in data before July 2018. |
insertdate | Date that this record was added to the VerityData database. Dates are in YYYMMDD format, no dashes. |
disclosuretype | A = Accelerated Shares Repurchase (ASR) D = Dutch Auction F = Tender Offer |
asrdetailedtype | N = Normal C = Collared (collared plans have a high and low price or amount limit) B = Both |
asrcollaredtype | S = Shares D = Dollars |
minamount | ASR - If the ASR Detailed Type is Collared, this field is the minimum price per share if Dollars ASR Collared Type, and minimum amount of shares received if Shares ASR Collared Type. Dutch Auction - The lower limit Price Per Share to be paid in the Auction. |
maxamount | ASR - If the ASR Detailed Type is Collared, this field is the maximum price per share if Dollars ASR Collared Type, and maximum amount of shares received if Shares ASR Collared Type. Dutch Auction - The upper limit Price Per Share to be paid in the Auction. |
settlementperiodlength | This is the length of time a Special Update has to settle; displayed as 1 month - 24 months. |
estimated_settlementdate | Calculated from {effectivedate} + {settlementperiodlength} |
iscomplete | Y = Plan is fully settled. N = Plan is awaiting settlement. |
reason_1 | The stated reason(s) for the buyback activity, can be: shares undervalued, increase shareholder value, avoid takeover (poison pill), prevent dilution, offset acquisition/merger, confidence in outlook, reduce shareholders, improve capital structure. This is not always disclosed. We started collecting the Reasons Columns in 2011. Prior to that the data is incomplete. |
reason_2 | |
reason_3 | |
reason_4 | |
fundingtype | How the company funds the Special Update; displayed as Cash on Hand, Cash from Operations, Cash Combination, Debt, Cash and Debt, Sale ofStock, or Stock/Cash/Debt. |
leadbank_1 | The named bank(s) or manager(s) associated with this update. |
leadbank_2 | |
restriction | Y = There is a restriction to the Open Market Plan from the Special Update. N = There are no restrictions to the Open Market Plan from the Special Update. |
restrictionnotes | If {restriction} is "Y", notes explaining the description |
othernotes | General notes describing the special update. |
specialtypeeffectivedate | This is the date that the Special Update was authorized. It is not uncommon for this to be prior to the Special Type Source Date. For example, a company discloses in a Press Release on July 7 that they have authorized a new ASR that started on July 1. July 1 would be the Effective Date and July 7 is the Source Date. This column is not present in data before July 2018. |
specialtypesourcedate | This is the date of the source filing or press release for the Special Update disclosure. If this column is null we are not able to locate the original source date (the page is no longer valid, etc.).Null dates are most common in older entries. Dates are in YYYMMDD format, no dashes. This column is not present in data before July 2018. |
specialtypeexpirationdate | If disclosed in the Source Filing, the date that the Special Update is due to expire. Dates are in YYYMMDD format, no dashes. |
pregain3m | This and the following four fields indicate close price changes over various periods relative to the Special Type Source Date. |
postgain1m | |
postgain3m | |
postgain6m | |
postgain12m | |
relgain1m | This and the following three fields indicate gains relative to the rest of the company's sector over the specified periods. |
relgain3m | |
relgain6m | |
relgain12m | |
initialdollars | ASR - The initial dollar amount spent. Dutch Auction/Tender Offer - The maximum dollar amount to be spent. |
initialshares | ASR - The initial amount of shares repurchased. Dutch Auction/Tender Offer - The initial maximum amount of shares to be repurchased. |
initialpps | ASR - The initial price per share of the shares repurchased. Tender Offer - The Price Per Share of the Tender Offer. |
subtypefinaldollars | The full dollar amount spent by the company in the Special Update. |
subtypefinalshares | The full amount of shares repurchased by the company in the Special Update. |
subtypefinalpps | Final Dollars Amount {subtypefinaldollars} / Final Shares Amount {subtypefinalshares}. |
shoutchange (Change in shares outstanding) |
Shares Outstanding at the end of the quarter of the Special Update – Shares Outstanding at the end of the quarter of the previous Source Date. |
pctshoutchange (Percentage change in shares outstanding) |
Percentage Shares Outstanding at the end of the quarter of the Special Update – Percentage Shares Outstanding at the end of the quarter of the previous Source Date |
settlementnotes | Any notes provided, regarding the settlement of the Special Update. |
settlementeffectivedate | Date that the Special Update was settled. |
settlementsourceshare | This is the date of the source filing or press release which contained the settlement information. If this column is null, we are not able to locate the original source date (the page is no longer valid, etc.). Null dates are most common in older entries. This column is not present before July, 2018. |
avgstockprice | Simple average of all closes from the day after the Special Type Source Date to the Settlement Source Date. |
finalprice_vs_avgprice | (Final Price Per Share - Average Price Per Share)/ Average Price Per Share |
finalprice_vs_initialprice | (Final Price Per Share - Initial Price Per Share ) / Initial Price Per Share |
subtypelink | Link to the Special Update source (SEC form or other source), if available |
subtypefinallink | Link to the Special Update settlement source, if available. |
rowid | A unique identifier for each row of this table (used to identify it for things like updates and edits.) |