Cree una calculadora NPV usando Python en el espacio de comercio electrónico
Use Python y el enfoque OOP para construir una calculadora NPV. Puede aprender a codificar, conocimiento de evaluación de inversiones, eCommerce P&L
En lugar de decir que este es un artículo nuevo, prefiero decir que es un capítulo completo que combina varios artículos que publiqué antes. Puede comprender mejor los elementos necesarios y los consejos para crear una calculadora NPV hecha por Python.
En este tutorial de Python, lo guiaré a través de cómo usar Python y el enfoque OOP para construir una calculadora NPV. Definitivamente puede aprender los códigos, pero también explorar el conocimiento de la evaluación de inversiones y qué elementos de P&L de comercio electrónico importan.
Módulos de conocimiento: evaluación de inversiones (WACC, CAGR, NPV, IRR), 7 costos variables en comercio electrónico, comercio electrónico y marketing digital
Tabla de contenido: Calculadora de VAN
- 4 secciones principales para una calculadora de NPV de inversión empresarial de comercio electrónico
- Cree un OOP: 15 números variables para ingresar para el cálculo de NPV</a
- 5 fórmulas de cálculo</a
- Use if/elif/else para decirles a los usuarios si la inversión vale la pena o no</a
- Otros factores que debe tener en cuenta que pueden afectar el resultado del VAN</a
- Script Python completo de la calculadora NPV de inversión empresarial de comercio electrónico</a
Calculadora de NPV: 4 secciones principales para una evaluación de inversión comercial de comercio electrónico
El objetivo de una empresa es obtener ganancias. En todo el recorrido de un negocio, básicamente te acercarás a un segmento de clientes en un solo lugar mediante el marketing para vender tus productos o servicios. Al final, después de un tiempo, tu objetivo es recuperar la inversión y ganar dinero.
El VAN o valor presente neto básicamente nos dice si vale la pena invertir en este negocio. Por lo tanto, el GMV de comercio electrónico, el costo de operación y el costo de capitalismo son importantes. Pero, por favor, no creas que puede ser complejo. Básicamente, estas son las 3 secciones principales que necesita para manejar y calcular los números.
- Tasa de crecimiento del mercado, costo del capitalismo y costo de inversión
- Precio del producto de comercio electrónico y costo de operación
- Beneficio bruto de canales orgánicos y asociaciones
- Beneficio bruto de los canales de medios pagados y la asociación
Y aquí tratamos de desglosar qué métricas específicas hay en cada sección
Tasa de crecimiento del mercado, costo de capitalismo y costo de inversión
- WACC: Costo promedio ponderado de capital
- CAGR: Tasa de crecimiento promedio compuesta
- Desembolso inicial: inversión inicial antes del inicio
Estos 3 factores varían en diferentes industrias, productos y mercados. En este artículo, tomaré productos electrónicos inteligentes para el hogar, por ejemplo. Además, el desembolso inicial es solo la inversión que debe pagar por adelantado antes de que comience el proyecto. El tamaño de este número puede afectar el NPV al final u obligarlo a extender las ventanas de inversión para obtener ganancias.
Si desea obtener más detalles, consulte este artículo: VPN y TIR en la evaluación comercial de comercio electrónico
Inversión de capital privado: valoración de negocios de comercio electrónico usando NPV y IRR
Precio del producto de comercio electrónico y costo de operación
- Precio SKU o valor promedio de pedido
- COGS: costo de buenas ventas
- costo de cumplimiento
- tasa de reembolso
- Costo de procesamiento de pago
Define el costo de las buenas ventas, depende de tu modelo financiero. En este artículo, lo pondré como el costo de destino, que incluye la producción del producto o el costo de abastecimiento, el costo de envío de interrelación y el costo de aduana de importación. Algunas partes también agregarían el costo por venta. Pero yo pondría esto en la sección de medios pagados.
Para obtener más detalles, consulte este artículo: 7 costos variables en el espacio de comercio electrónico
Beneficio bruto de canales orgánicos y asociaciones
- Tráfico orgánico por año
- Tasa de conversión media orgánica
La definición de tráfico orgánico depende mucho del estado del negocio y del ancla que le guste usar. Por ejemplo, si se trata de un negocio nuevo sin datos históricos, puede consultar el tráfico web de su competidor o el volumen de búsqueda de palabras clave del motor de búsqueda. Si el negocio ha estado funcionando, puede consultar el tráfico web del último año. Este enfoque también se puede aplicar a la tasa de conversión.
Publicaré otro artículo sobre un bot para raspar datos de referencia de tasa conversate por sectores.
Beneficio bruto de los canales de medios pagados y la asociación
- Coste por clic del canal de medios de pago
- Tasa de conversión promedio
- Objetivo para ganar tráfico pagado por año
- Costo de la comisión de asociación
- % de pedido de asociaciones del total de pedidos
Cree un OOP: 15 números variables para ingresar para el cálculo de NPV
Aquí está el ejemplo de código para su referencia. Es una creación de clase y auto-objeto. Luego, asigne los 15 números variables por separado al objeto propio.
El nivel de EBITDA implica el costo fiduciario como mano de obra, alquiler de equipos, etc. Le sugiero que lo deduzca del valor actual si es necesario.
Pero se supone que tengo el 16° número variable que puede afectar el resultado final del NPV, que es cuántos años invertir . Lo agregaré al script del matraz en lugar de ponerlo en la clase. Es porque no necesita crear un método específico para la cantidad de años. Puede ser solo una variable que establezca más tarde en el script del matraz.
Con respecto a más detalles sobre Python OOP, consulte este artículo y podrá aprender cómo conectar su script de función de matraz con los scripts front-end como HTML. Tiene el propósito de obtener los datos de las entradas del usuario: Python OOP
Capítulo 33: Cree una calculadora de pérdidas y ganancias de comercio electrónico usando OOP
5 fórmulas básicas de cálculo
Las fórmulas de cálculo son vitales porque te gusta generar resultados realistas y convincentes que te guíen en la inversión. Es difícil ser exacto, pero es totalmente factible generar un número para que sea más convincente y tenga sentido.
Operación eCommerce GMV y coste
Básicamente, el GMV total y el costo consisten en la cantidad total de orgánico y pagado. Entonces, en la clase oop, debe crear los métodos por adelantado antes de escribir los códigos del script del matraz.
Lo primero es la formulación de GMV. Es muy sencillo, básicamente, el resultado es la multiplicación entre el tráfico, la tasa de conversión y el número de AOV, respectivamente, de medios orgánicos y pagados.
def organicGMV1stYear(self):
return self.organicTraffic * self.organicCVR * self.aov
def paidGMV1stYear(self):
return self.paidTraffic * self.paidCVR * self.aov
En segundo lugar, es la fórmula del costo. Puede variar según el caso, ya que depende de la estructura de tarifas de su reembolso o de la pasarela de pago que usaría. Y en los medios pagados, también se ocupa del costo de la comisión de terceros. O si tiene una tienda de Amazon, también tiene tarifas de referencia tanto en medios orgánicos como pagos.
def organicCost1stYear(self):
return self.organicTraffic * self.organicCVR * (self.cogs + self.fulfillmentCost + self.refundRate * (self.fulfillmentCost + self.cogs) + self.aov * self.paymentRate)
def paidCost1stYear(self):
return self.paidTraffic * self.paidCVR * (self.cogs + self.fulfillmentCost + self.aov * self.partnerCommissionRate * self.partnerOrderPercentage + self.refundRate * (self.fulfillmentCost + self.cogs) + self.aov * self.paymentRate) + self.paidCPC * self.paidTraffic
Valor presente o PV
La fórmula PV es EBTDA / (1 + WACC)
, pero sugeriré cómo manejar y deducir esos costos fijos e impositivos al nivel NPV. Es porque varía según el mercado, el sector, por lo que crea más dificultades para que los usuarios encuentren el número usando su calculadora.
Entonces, a continuación se muestra la fórmula que uso para la ganancia bruta:
PV = gross profit / (1 + WACC)
Para el cálculo de WACC, le sugiero que proporcione la lista a los usuarios finales como referencia. Y lanzaré otro artículo para elaborar. Si está interesado en cómo raspar los datos, consulte este artículo: bot CCA para raspar las finanzas
Capítulo 28: Cree el bot de análisis de empresas comparables con las API de Easy2Digital
La cantidad total de VP
Justo ahora, obtenemos el primer año de PV basado en los datos industriales e históricos de la empresa. Y de acuerdo con la duración del año que está a punto de invertir, necesita un número CAGR para calcular el PV de cada año y calcular una cantidad total.
Lum sum of PV = PV1st + PV2nd + ………+ PVnyear * (1 + CAGR) ^ years
Para obtener más detalles sobre el cálculo de CAGR, consulte este artículo: VAN y TIR
Inversión de capital privado: valoración de negocios de comercio electrónico usando NPV y IRR
VAN
Por último, pero no menos importante, la cantidad total de PV menos la inversión inicial es el VAN. Para mayor precisión, también puede restar el costo fijo, como el costo de mano de obra de 5 años, el costo del equipo, etc.
NPV = Total amount of PV - Initial Outlay
Use if/elif/else para decirles a los usuarios si la inversión vale la pena o no
El valor de la calculadora es dar pistas y una breve dirección a los usuarios si la inversión vale la pena. De hecho, el resultado del VAN varía en función de la duración de la inversión. Y el resultado debe decirle al usuario si la inversión está ganando o perdiendo dinero al final. Así que aquí se trata de las condiciones. A continuación se muestran las codificaciones respectivamente para la cantidad total de PV y NPV.
Otros factores que debe tener en cuenta que pueden afectar el resultado del VAN
Este enfoque también ha considerado la perspectiva financiera del flujo de caja descontado. Después de todo, el dinero se depreciaría después de algunos años después del año en que invirtió en primer lugar.
Sin embargo, supongo que si el precio de su SKU o AOV no cambia, puede ser más preciso calcularlo, ya que hay algunos costos que también pueden aumentar. A continuación se muestra la lista de costos variables que puede desglosar para calcular por año. Allí, puede marcar un porcentaje incremental.
- COGS
- CPC
- Tarifas de procesamiento de pagos
- costo de cumplimiento
- Costo de reembolso
Script Python completo de la calculadora de NPV de inversión empresarial de comercio electrónico
Si está interesado en el script completo de la calculadora NPV de comercio electrónico, suscríbase a nuestro boletín agregando el mensaje "Capítulo 36" . Le enviaremos el guión inmediatamente a su buzón.
Espero que disfrute leyendo el Capítulo 36: Cree una calculadora NPV en eCommerce Business Space usando Python. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
- Sigue y dale me gusta a mi página Easy2Digital Facebook page
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Compre productos con Easy2Digital 10% de descuento Código de descuento ( Easy2DigitalNewBuyers2021)
- Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )