Comparto valores selecionados usando valor intrínseco y discounted cash flow

davenger
US retired personnel
#1
Buenas,

Llevo un tiempo montando un sistema para poder calcular el valor intrínseco usando el método de discounted cash flow. A los seguidores del señor warren buffett o "value investing" esto os sonara.

El tema es que para poder llegar a esto hay que tener por lo menos 5 años de datos financieros para las empresa. Datos como income statements, balance sheets y cash flow. Otro problema, estos datos no esta muy bien especificados cuando se declaran, cuando las empresas hacen sus declaraciones hay variaciones en las interpretaciones. Por lo que terminamos necesitando mas de una fuente para generar una media de los datos. Esto lo resolví sacando los datos financieros de 3 fuentes muy conocidas (y no hablo de yahoo finance). Vale ya tenemos los datos, ahora a importarlos a una base de datos y normalizarlos.

Próximo problema, para calcular el DCF hay que proyectar 5 años al futuro usando los datos históricos. El problema es que hay muchas maneras de proyectar al futuro. Siendo la mas simple usando la media. Pero esto no funciona bien. Por lo que tras varias pruebas con diferentes métodos llegue a que las mejores opciones son "Simple Linear Extrapolation" y "Polynomial Regression of 1 Degree". Esto lo dejo algo pendiente porque en el futuro voy a montar una red neuronal LSTM o GRU para generar estas proyecciones. Pero bueno eso tengo que mirarlo con mas tiempo.

Una vez tenemos estas 2 funciones proyectamos los datos al futuro, hacemos otros cálculos mas, sacamos la media y lo dividimos por las acciones disponible de la empresa. Finalmente ajustamos con el cash que tienen en mano y las deudas pendientes. Y así es como llegamos al valor final intrínseco por acción. En los datos incluidos es la columna IVPS.

He filtrado un poco la lista y he sacado las empresas mas grandes y conocidas que he visto por encima. Solo revisé unos 1000 registro de 8000 empresas que tengo en la base de datos.

Podéis ver la lista de google sheets en el siguiente link.

https://docs.google.com/spreadsheets...=0&single=true

Publico esto para generar mas ideas o comentar sobre el tema. No busco insultos ni faltas de respeto, por favor.
carcamalisio
ForoCoches: Miembro
#2
En cristiano no lo tienes shur? A ver si me he enterado, una columna es el precio de la acción a día de hoy, y la otra el precio previsto según tus cálculos para dentro de 5 años. Es así?
davenger
US retired personnel
#3
Cita de carcamalisio
En cristiano no lo tienes shur? A ver si me he enterado, una columna es el precio de la acción a día de hoy, y la otra el precio previsto según tus cálculos para dentro de 5 años. Es así?
Hola shur, intrinsic value es una manera de sacar una valoración actual de una empresa utilizando los datos del cash flow de la empresa y proyectando valores futuros con el ritmo de crecimiento pasado. Después se descuenta temas como el coste de las deudas o el coste de generar ingresos. Etc


En resumen es un método de valorar una empresa usando datos del dinero que entra y sale.
Furothar
La luz del alba
#4
Has hecho backtesting?

EDIT: no había leído una parte del texto, dices que "El problema es que hay muchas maneras de proyectar al futuro. Siendo la mas simple usando la media. Pero esto no funciona bien. Por lo que tras varias pruebas con diferentes métodos llegue a que las mejores opciones son "Simple Linear Extrapolation" y "Polynomial Regression of 1 Degree". Esto lo dejo algo pendiente porque en el futuro voy a montar una red neuronal LSTM o GRU para generar estas proyecciones. Pero bueno eso tengo que mirarlo con mas tiempo."

Eso es lo más importante, si el algoritmo que predice el futuro (en base a los datos históricos) te da un valor intrínseco que no es real, da igual que los datos sean precisos. Y eso se determina en función de cómo ajustes los parámetros del algoritmo. No sé qué es una red neuronal LSTM o GRU, pero creo que lo verdaderamente complicado de todo lo que planteas es este punto; encontrar un sistema que adivine con exactitud el valor que tendrá una acción en el futuro. Ese es el santo grial que muchos persiguen.
titanalvaro
ForoCoches: Miembro
#5
Cita de davenger
Buenas,

Llevo un tiempo montando un sistema para poder calcular el valor intrínseco usando el método de discounted cash flow. A los seguidores del señor warren buffett o "value investing" esto os sonara.

El tema es que para poder llegar a esto hay que tener por lo menos 5 años de datos financieros para las empresa. Datos como income statements, balance sheets y cash flow. Otro problema, estos datos no esta muy bien especificados cuando se declaran, cuando las empresas hacen sus declaraciones hay variaciones en las interpretaciones. Por lo que terminamos necesitando mas de una fuente para generar una media de los datos. Esto lo resolví sacando los datos financieros de 3 fuentes muy conocidas (y no hablo de yahoo finance). Vale ya tenemos los datos, ahora a importarlos a una base de datos y normalizarlos.

Próximo problema, para calcular el DCF hay que proyectar 5 años al futuro usando los datos históricos. El problema es que hay muchas maneras de proyectar al futuro. Siendo la mas simple usando la media. Pero esto no funciona bien. Por lo que tras varias pruebas con diferentes métodos llegue a que las mejores opciones son "Simple Linear Extrapolation" y "Polynomial Regression of 1 Degree". Esto lo dejo algo pendiente porque en el futuro voy a montar una red neuronal LSTM o GRU para generar estas proyecciones. Pero bueno eso tengo que mirarlo con mas tiempo.

Una vez tenemos estas 2 funciones proyectamos los datos al futuro, hacemos otros cálculos mas, sacamos la media y lo dividimos por las acciones disponible de la empresa. Finalmente ajustamos con el cash que tienen en mano y las deudas pendientes. Y así es como llegamos al valor final intrínseco por acción. En los datos incluidos es la columna IVPS.

He filtrado un poco la lista y he sacado las empresas mas grandes y conocidas que he visto por encima. Solo revisé unos 1000 registro de 8000 empresas que tengo en la base de datos.

Podéis ver la lista de google sheets en el siguiente link.

https://docs.google.com/spreadsheets...=0&single=true

Publico esto para generar mas ideas o comentar sobre el tema. No busco insultos ni faltas de respeto, por favor.
Es una buena currada a la que poco puedo aportar, pero si planteo una cosa.
Creo que, aún cuando podamos tener un sistema que nos diga a día de hoy el valor exacto de la empresa, seguiríamos sin saber qué va a hacer a futuro la misma.
Y hacer una proyección "matemática" para el futuro basándose en datos del pasado puede no ser acertado en todos los casos (obviamente mejor eso que nada).
Resumen: valorar una empresa a día de hoy no requiere de un sistema de otro mundo, el problema es saber qué va a hacer dicha empresa a futuro.
davenger
US retired personnel
#6
Cita de Furothar
Has hecho backtesting?

EDIT: no había leído una parte del texto, dices que "El problema es que hay muchas maneras de proyectar al futuro. Siendo la mas simple usando la media. Pero esto no funciona bien. Por lo que tras varias pruebas con diferentes métodos llegue a que las mejores opciones son "Simple Linear Extrapolation" y "Polynomial Regression of 1 Degree". Esto lo dejo algo pendiente porque en el futuro voy a montar una red neuronal LSTM o GRU para generar estas proyecciones. Pero bueno eso tengo que mirarlo con mas tiempo."

Eso es lo más importante, si el algoritmo que predice el futuro (en base a los datos históricos) te da un valor intrínseco que no es real, da igual que los datos sean precisos. Y eso se determina en función de cómo ajustes los parámetros del algoritmo. No sé qué es una red neuronal LSTM o GRU, pero creo que lo verdaderamente complicado de todo lo que planteas es este punto; encontrar un sistema que adivine con exactitud el valor que tendrá una acción en el futuro. Ese es el santo grial que muchos persiguen.

Es un método de valoración no es una ley.


Los métodos de proyección los valoré utilizando el MAE, MSE, RMSE.
davenger
US retired personnel
#7
Cita de Terence Hill
Has debido hacer algo mal o saltarte algún paso al hacer el DCF porque no es posible que todas esas empresas estén infravaloradas y que tantas tengan el potencial de triplicar o cuadruplicar. ¿Has tenido en cuenta la tasa de descuento y el coste de capital en esos cálculos?
Se han calculado los WACC y CAPM para cada proveedor de datos. Aparte de esto he utilizado 3 proveedores de datos financieros para hacer una media. No puede haber algunos que estén bien y otros mal. Los datos son los datos.

Los resultados se han medido con MAE, MSE y RMSE.
Yaguarlocro
Kilométrico Boomer
#8
Es el precio que estimas a 5 años?
davenger
US retired personnel
#9
Cita de Yaguarlocro
Es el precio que estimas a 5 años?

https://es.wikipedia.org/wiki/Flujo_...os_descontados
davenger
US retired personnel
#10
Los métodos que utilice para proyectar al futuro que dieron malos resultados.

- media simple
- growth rate
- time series
- polynomial regression de 2 y 3 grados.
Furothar
La luz del alba
#11
Cita de davenger
Es un método de valoración no es una ley.


Los métodos de proyección los valoré utilizando el MAE, MSE, RMSE.
Estamos hablando de lo mismo, es un método de valoración, algo que puede fallar (depende de cómo lo programes). Precisamente por eso digo que lo más importante de tu proyecto es ese punto, sin eso da igual el resto. O eso me ha parecido entender, igual no te estoy entendiendo del todo (que es posible).
davenger
US retired personnel
#12
Cita de Furothar
Estamos hablando de lo mismo, es un método de valoración, algo que puede fallar (depende de cómo lo programes). Precisamente por eso digo que lo más importante de tu proyecto es ese punto, sin eso da igual el resto. O eso me ha parecido entender, igual no te estoy entendiendo del todo (que es posible).
Lo que quiero decir es que es un punto de referencia, no es algo bueno o malo, correcto o incorrecto. Si te pones a jugar con los cientos de variables que hay en el proceso el valor final puede variar enormemente.
← A InverForo