// === BUYBACK EXECUTION SCORECARD === async function loadExecution(){ try{ const resp=await fetch('/data/buyback_execution.json'); const data=await resp.json(); const execs=data.executions||[]; if(!execs.length)return; document.getElementById('exec-section').style.display='block'; document.getElementById('exec-desc').style.display='block'; execs.sort((a,b)=>(b.execution_pct||0)-(a.execution_pct||0)); document.getElementById('exec-list').innerHTML=execs.map((e,idx)=>{ const pct=e.execution_pct||0; const color=pct>50?'var(--green)':pct>10?'var(--orange)':'var(--red)'; const ratingCls=e.execution_rating==='aggressive'?'aggressive':e.execution_rating==='slow'?'slow':'minimal'; const auth=e.total_authorized>=1e9?'$'+(e.total_authorized/1e9).toFixed(1)+'B':e.total_authorized>=1e6?'$'+(e.total_authorized/1e6).toFixed(0)+'M':'$'+e.total_authorized; const exec2=e.total_executed>=1e9?'$'+(e.total_executed/1e9).toFixed(1)+'B':e.total_executed>=1e6?'$'+(e.total_executed/1e6).toFixed(0)+'M':'$'+e.total_executed; let qHtml=''; if(e.quarterly_data&&e.quarterly_data.length){ qHtml=e.quarterly_data.map(q=>{ const val=q.value>=1e6?'$'+(q.value/1e6).toFixed(0)+'M':'$'+q.value; return '
'+q.period_end+''+val+'
'; }).join(''); } return '
'+e.ticker+''+e.execution_rating+'
'+pct.toFixed(1)+'%
Authorized: '+auth+'Executed: '+exec2+'
'+(qHtml?'Quarterly breakdown
'+qHtml+'
':'')+'
'; }).join(''); }catch(e){console.error('Exec load error',e)} } loadExecution();
×
Dashboard Trades Leaderboard Tools Policy Research Method About Login Get Pro →
Total Buybacks
--
New Programs
--
Expansions
--
Total Authorized
--
Last Updated
--
Loading buyback data...

Methodology

Data sourced from SEC EDGAR full-text search. 8-K filings containing "share repurchase program" and "authorized" are parsed for buyback amounts, program type (new vs. expansion), and filing date. Authorization amounts extracted from Item 8.01 sections. Updated daily on market days. Amounts shown are board-authorized maximums, not guaranteed execution.