A largo plazo la Bolsa es más rentable que la renta fija. Ahora mismo hay empresas que tienen una rentabilidad por dividendo superior al 5%, pero esa no es la forma de compararlo.
Si tú pones 100 euros al 5% a 20 años por un lado tienes que considerar lo que pasa con el capital y por otro lo que pasa con los intereses. El capital, los 100 euros, no varía y sguirán siendo 100 euros dentro de 20 años. En cuanto a los intereses cada año te darán 5 euros, tanto el primer año como el último. Debido a la inflación tanto esos 100 euros de capital como esos 5 euros de intereses valdrán mucho menos que ahora:
http://www.invertirenbolsa.info/arti..._inflacion.htm
Si metes 100 euros en Bolsa (acciones de calidad, no chicharros) el primer año supongamos que tienes tambien un capital (acciones en este caso) que valen 100 euros y cobras 5 euros de dividendos. Pero a largo plazo los beneficios de las empresas van subiendo y dentro de 20 años las acciones valdrán mucho más de 100 euros y repartirán como dividendo mucho más de 5 euros.
En ambos casos se podrían reinvertir los intereses/dividendos. En ese caso el cálculo es más complicado pero la conclusión no varía, de hecho aumenta la ventaja a favor de la Bolsa.
Un error muy común es mirar sólo el primer año a la hora de comparar la renta fija con la renta variable. Hay que mirar a largo plazo. La rentabilidad real (la que tiene en cuenta la inflación) de la renta fija a largo plazo es muy baja si se reinvierten los intereses. Si los intereses se gastan la rentabilidad real de la renta fija pasa a ser negativa.