' + '
' + '
' + '
' + // '
' + '
' + '
' + '
Dividend Calculator
' + // '
Dividend Calculator
' + '
' + '
' + '
' + '
' + '
' + '
Enter the number of shares you own and click calculate to find out how much the selected dividend payment was worth to you.
' + '
' + '
' + '' + '
' + '
' + '' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
Dividend per Share
' + '
Total Dividend Payment
-
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' /* beautify preserve:end */ ), chartTpl: ( /* beautify preserve:start */ '
' + '
' + '
' + '
' + '
Dividend Chart
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + 'Note: Kraft Foods, Inc. spin-off was completed March 30, 2007 and Philip Morris International spin-off was completed March 28, 2008. Please see the ' + 'FAQs for more information.' + '
' + '
' + '
' + '
' + '
' + '
' /* beautify preserve:end */ ), currentDividendTpl: ( // @formatter:off /* beautify preserve:start */ '
' + '
' + '
' + '
Current Year - {{currentYear}}
' + '
' + '
' + '
Announce Date | ' + 'Ex-Dividend Date | ' + 'Record Date | ' + 'Pay Date | ' + 'Amount | ' + 'Frequency | ' + '
---|---|---|---|---|---|
{{#DeclaredDate}}{{DeclaredDate}}{{/DeclaredDate}} | ' + '{{#ExDate}}{{ExDate}}{{/ExDate}} | ' + '{{#RecordDate}}{{RecordDate}}{{/RecordDate}} | ' + '{{PayDate}} | ' + '{{DividendAmount}} | ' + '{{PaymentFrequency}} | ' + '
' + ' ' + 'Total ' + ' ' + ' | ' + '' + ' | ' + ' | ' + ' | ' + '' + ' | ' + '' + ' |
' + '
' /* beautify preserve:end */ // @formatter:on ), pastDividendTpl: ( // @formatter:off /* beautify preserve:start */ '
' + '
' + '
' + '
' + '
' + '
' + 'Previous Year(s) ({{endYear}} - {{endYear}})' + '
' + '
' + '
' + '' + '' + '
' + '
' + '
' + '
' + '
' + '
Announce Date | ' + 'Ex-Dividend Date | ' + 'Record Date | ' + 'Pay Date | ' + 'Amount | ' + 'Frequency | ' + '
---|
' + '
' /* beautify preserve:end */ // @formatter:on ), template: ( /* beautify preserve:start */ // @formatter:off '{{{calculator}}}' + '{{{chart}}}' + '
' + '
' + '
' + '
Dividend Schedule & History
' + '
Potential key dividend dates are declared and approved at the discretion of the Board of' + ' Directors. The following schedule shows the potential key dates for the 2024 dividends.
' + '
' + '
Dividend Summary for Altria Group, Inc. Security: MO (NYSE) (Common Stock).
' + '
Please note that dividend amounts have been readjusted to reflect prior stock splits.
' + '
' + '
' + '
' + '
' + '
2024 Dividend Schedule
' + '
' + '
' + '
' + '
Declaration Date | ' + 'Ex-Dividend Date | ' + 'Record Date | ' + 'Payment Date | ' + '
---|---|---|---|
02/29/2024 | ' + '03/22/2024 | ' + '03/25/2024 | ' + '04/30/2024 | ' + '
05/16/2024 | ' + '06/14/2024 | ' + '06/14/2024 | ' + '07/10/2024 | ' + '
08/22/2024 | ' + '09/16/2024 | ' + '09/16/2024 | ' + '10/10/2024 | ' + '
12/11/2024 | ' + '12/26/2024 | ' + '12/26/2024 | ' + '01/10/2025 | ' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
' + '
Historical Dividends ({{label.exchange}}: {{label.symbol}})
' + '
' + '
' + '
' + '
Description: Common Stock
' + '
' + '
' + '
' + '
' + //'{{{currentDividends}}}' + '
' + '
' + '
' + '
Current Year - 2024
' + '
' + '
' + '
' + '
Announce Date | ' + 'Ex-Dividend Date | ' + 'Record Date | ' + 'Pay Date | ' + 'Amount | ' + 'Frequency | ' + '
---|---|---|---|---|---|
05/16/2024 | ' + '06/14/2024 | ' + '06/14/2024 | ' + '07/10/2024 | ' + '0.98 | ' + 'Quarterly | ' + '
02/29/2024 | ' + '03/22/2024 | ' + '03/25/2024 | ' + '04/30/2024 | ' + '0.98 | ' + 'Quarterly | ' + '
' + '
' +'
' + '{{{pastDividends}}}' + '
' // @formatter:on /* beautify preserve:end */ ), beforeRender: function (event, templateData) { if (GetViewType()) console.log('templateData ' + templateData); function replaceData(index, item) { templateData.items.splice(index, 1, item); } if (tableData) { $.each(tableData, replaceData); } var currentYear = new Date().getFullYear(); var totalItems = templateData.items.length; $.each(templateData.items, function (i, item) { item.DividendAmount = parseFloat(item.DividendAmount).toFixed(2).toString(); var nextItem = i < totalItems - 1 ? templateData.items[(i + 1)] : null; if (!item.year) { item.year = parseInt(item.RecordDate.slice(-4), 10); } if (nextItem) { if (!nextItem.year) { nextItem.year = parseInt(nextItem.RecordDate.slice(-4), 10); } if (item.year !== nextItem.year) { item.last = true; } } else { item.last = true; } item.current = (item.year === currentYear); item.past = (item.year !== currentYear); }); }, complete: function (e) { $('#calculatorCalculate').on('click', function () { $.fn.digits = function () { return this.each(function () { $(this).text($(this).text().replace( /(\d)(?=(\d\d\d)+(?!\d))/g, "$1,")); }); }; $("#calculatorTotalDividendPayment").digits(); }); $('.irwDivTotal').each(function () { var year = $(this).data('year'); var $dividends = $(this).parent().find('.dividend-row:not(.irwDivTotal)') .filter('[data-year=' + year + ']'); var currentAmount = 0; // overridding the totals for client specified years switch (year) { case 1994: currentAmount = 1.01; break; case 1993: currentAmount = 0.878; break; case 1992: currentAmount = 0.78; break; case 1991: currentAmount = 0.64; break; case 1990: currentAmount = 0.52; break; case 1989: currentAmount = 0.42; break; default: $dividends.each(function () { var div = parseFloat($(this).find('.dividend_amount') .text()); currentAmount = currentAmount + div; }); } $(this).find('.dividends_paid').text(parseFloat(currentAmount).toFixed(2)); }); $('.irwBoxTrigger').on('click', function () { $('#dividendCalculator').toggleClass('show hidden'); $('#dividendCalculatorPanel .irwBoxTools span').toggleClass('fa-plus fa-minus'); }); $('.irwDivStats').stockOverview({ stock: [Q4Settings.indices[0].xvalue, Q4Settings.indices[0].tickerLabel], showVolumeHighlights: false, showPriceHistory: false, showPriceChange: false, showDividends: true, showPriceRatios: false, showFinancialData: false, template: ( /* beautify preserve:start */ // @formatter:off '{{#showDividends}}'+ ''+ '{{/showDividends}}' // @formatter:on /* beautify preserve:end */ ), dividendsTpl: ( /* beautify preserve:start */ // @formatter:off '
Current Dividend Yield (%) : {{dividendYield}}
' // @formatter:on /* beautify preserve:end */ ), beforeRender: function (e, data) { if (!data.items.dividends.dividendYield || isNaN(data.items.dividends .dividendYield)) { data.items.dividends.dividendYield = "NM" } else { data.items.dividends.dividendYield = (Math.round(100 * (data.items .dividends.dividendYield)) / 100).toFixed(2); } }, complete: function(e) { // override div yield if ($('.irwDividendGrid.col-xs-12:contains("7.06"):contains("Current Year - 2021")')) { $('.irwDivStats .currentDividendYield:contains("7.06")').text("7.40"); // $('.irwDivStats .currentDividendYield:contains("8.07")').text("8.10"); // $('.irwDivStats .currentDividendYield:contains("7.94")').text("8.10"); } } }); $('.irwResponsiveTable').footable(); $(document).ready(function () { $('#chart').highcharts().yAxis[0].update({ labels: { format: '{value:.2f}' } }); $('#chart').highcharts().update({ legend: { enabled: false }, tooltip: { formatter: function () { return '' + this.series.name + '
' + this .point.name + ': ' + Highcharts.numberFormat(this .y, 2) + ''; } } }); }); // adjust decimals for calc options $('#calculatorPeriod option').each(function (i, item) { $(item).text(function () { return $(this).text().replace('00', ''); }) }); var $widget = $(e.target); $widget.find('input#calculatorShares').on('keypress', function (e) { if (13 === (e.which || e.keyCode)) { e.preventDefault(); $('button#calculatorCalculate').click(); } }); } }); } $('.dividendsform').downloads({ usePublic: GetViewType() != "0", apiKey: Q4Settings.apiKey, downloadType: 'Dividend Payouts Custom', append: false, template: '', beforeRender: function (e, data) { if (!data.items.length) { console.warn('no override data found'); return; } function setItemDate(item, propDate, propFormatted) { item[propDate] = new Date(item[propFormatted]); item[propFormatted] = moment(item[propDate]).format(datePat); } function loadContent(request) { var tableData = request.map(function (item) { setItemDate(item, 'Declared', 'DeclaredDate'); setItemDate(item, 'Ex', 'ExDate'); setItemDate(item, 'Pay', 'PayDate'); setItemDate(item, 'Record', 'RecordDate'); item.Amount = parseFloat(item.Amount); item.year = parseInt(item.year, 10); return item; }); renderDividends(tableData); } var result = $.ajax({ crossDomain: true, url: data.items[0].url, dataType: 'json', method: "GET" }); result.then(function (d) { loadContent(d); }); } });