Alibaba has filed with SEC claiming that they bought back 5 percent of stocks backs and they still have enough ammunition to buy another 10 percent of stocks by 2027.
Does this mean that it's equivalent to a 15 percent dividend. Link to the buybacks
https://www.sec.gov/Archives/edgar/data/1577552/000110465924042245/tm2410529d1_ex99-1.htm