Fala, Marcelo!
Essa comparação não é tão precisa assim, talvez nem um pouco precisa.
Dividend Yield é o percentual de dividendos em relação ao preço atual. Yield on Cost é o percentual de dividendos em relação ao preço que você pagou, ou seja, em relação ao seu preço médio.
Existem dois casos bem opostos no mundos das ações: Cielo e Unipar Carbocloro. A primeira desvalorizou-se muito nos últimos anos por vários motivos, entre eles o aumento da competição no segmento e a entrada de novas tecnologias. Já as ações da segunda valorizaram-se bastante nos últimos anos e houve aumento no valor dos dividendos.
Veja que as duas são boas pagadoras de dividendos, porém em momentos distintos: a Cielo foi no passado e a Unipar é no momento. E nada garante que isso se manterá no futuro para nenhuma das duas. Por isso é necessário estudá-las a fundo para entender suas perspectivas futuras.
Já nos FII, existe maior previsibilidade no recebimento de dividendos. A grande maioria paga mensalmente, pois os alugueis são recebidos pelo fundo mensalmente, embora a obrigação por lei seja o FII distribuir semestralmente 95% do lucro caixa.
Aqui novamente temos que olhar mais de perto para uma análise mais assertiva. Existem FII que tiveram valorização significativa e FII que desvalorizaram bastante, isso em um recorte de tempo mais longo – 10 anos para mais.
Perceba que cada classe de ativos tem uma finalidade diferente em uma carteira diversificada e não é possível cravar que uma é melhor do que a outra genericamente.
É preciso estudar a fundo cada ativo para entender o que se passa e o que pode acontecer com ele.
E veja que tanto as ações quanto os FII (e qualquer outro ativo) podem valorizar-se ou desvalorizar-se no longo prazo, não senso uma matemática exata.
Não deve ser a resposta que você esperava, mas, geralmente, no mundo dos investimentos a gente não tem a resposta que espera.
Entretanto, espero que tenha te ajudado de alguma forma.
Abraço!