0% encontró este documento útil (0 votos)
71 vistas19 páginas

AxM - Matemáticas Financieras Python

Este documento presenta una introducción a las matemáticas financieras con Python. La agenda incluye introducción a Python, valor presente neto y tasas de interés, anualidades, y tablas de amortización. El ponente tiene experiencia en seguros y desarrollo de modelos actuariales. Además, se explican conceptos básicos de programación como variables, operaciones aritméticas, asignación de valores, condicionales, funciones, listas, tuplas, diccionarios e iteradores.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas19 páginas

AxM - Matemáticas Financieras Python

Este documento presenta una introducción a las matemáticas financieras con Python. La agenda incluye introducción a Python, valor presente neto y tasas de interés, anualidades, y tablas de amortización. El ponente tiene experiencia en seguros y desarrollo de modelos actuariales. Además, se explican conceptos básicos de programación como variables, operaciones aritméticas, asignación de valores, condicionales, funciones, listas, tuplas, diccionarios e iteradores.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

Matemáticas Financieras

Con Python
Act. Rodrigo Cruz
AGENDA
01 Introducción a Python

02 TVOM y tasas de interés

03 Anualidades

04 Tablas de amortización
PONENTE
Act. Rodrigo Cruz
Egresado de la Benemérita Universidad
Autónoma de Puebla. Advisor Actuary
en HSBC México y cofundador de
AxMéxico.

Con experiencia en el área de Seguros,


desarrollando funciones enfocadas a la
implementación de modelos actuariales
para el cálculo y reporteo de reservas
bajo la normativa IFRS17.
BIBLIOGRAFÍA

Finan, M. (2014). “A Basic Course in the Theory of Interest and


Derivatives Markets:
A Preparation for the Actuarial Exam FM/2”. Arkansas Tech
University.
¿QUÉ ES LA
PROGRAMACIÓN?
Construir y proporcionar una serie de
instrucciones a nuestra computadora para
ejecutar un conjunto
personalizado de acciones.
¿QUÉ ES PYTHON?
Es un lenguaje de programación orientada a
objetos potente y fácil de aprender, es de
software libre y abierto.

Es uno de los lenguajes de programación más


populares en la actualidad.
¿POR QUÉ APRENDER PYTHON?

01 02 03
Gratuito y de Fácil de Amplia
código abierto aprender oportunidad
laboral

04 05
Python es Popular entre la
versátil comunidad
Fuente:
McKinsey
VARIABLES
Las variables son uno de los conceptos básicos de la
programación. Éstas se utilizan para almacenar información,
representan nuestra entrada de datos.

Podemos almacenar:
● Números
● Texto
● Booleanos
OPERACIONES ARITMÉTICAS
Con Python podemos realizar operaciones matemáticas por
medio de operadores aritméticos.

+ - Suma y resta

* / Multiplicación y división

% Residuo de una división

** Potencia de un número
ASIGNAR VALORES A VARIABLES
En Python, asignamos valores a las variables por medio del
signo de igual “=”.

Es importante comprender que en la programación, el signo


de “=” representa una asignación de valor y no una
comparación lógica o una ecuación.
INDEXAR ELEMENTOS

Podemos hacer extracciones de elementos de un objeto


dentro del código. Para indexar el código y hacer una
sustracción, usamos los corchetes o square brackets.

NOTA: Python comienza a contar elementos desde la posición


0, por lo que un objeto con 10 elementos tendrá su primer
elemento en la posición 0 y su último elemento en la posición
9.
OPERADORES DE COMPARACIÓN
Con Python podemos realizar operaciones de comparación
entre dos objetos, esta acción nos devolverá un valor de tipo
Booleano.

== Es igual a

!= Es diferente a

< , <= Menor, menor que

> , >= Mayor, mayor que


OPERADORES LÓGICOS
Los operadores lógicos en Python comparan declaraciones y
devuelven un valor de True o False, estos también se conocen
como operadores booleanos.

● NOT
● AND
● OR

NOTA: Python evaluará estos operadores en este orden.


OPERADORES DE IDENTIDAD

Son operadores que se utilizan para realizar una evaluación


de identidad y funcionan de manera similar a los operadores
al “==” y al “!=”.

IS Es igual a

IS NOT Es diferente a
CONDICIONALES

Dentro de la programación, los condicionales le permite a


nuestros códigos ejecutar una acción cuando se cumplen
condiciones establecidas.

Condicional IF

if condition:
conditional code
elif condition_2:
condition code_2
else:
else code
FUNCIONES

Una función es un conjunto de líneas de código (instrucciones)


cuya finalidad es realizar una tarea específica y devolver un
resultado.

def name_function(parameters):
instrucciones
LISTAS
Una lista es una “secuencia” de datos ya sean números, cadenas de texto, etc.
Se definen por medio de corchetes []

TUPLES
Otro tipo de objeto que almacena una serie de valores (secuencia). A diferencia
de las listas, las tuples no se pueden modificar, no se pueden eliminar ni agregar
elementos. Se definen por medio de paréntesis ()

DICCIONARIOS
Son otra manera de almacenar data. Cada valor almacenado dentro del
diccionario estará relacionado con una llave. Una llave y su valor forman una
pareja “key-value”. Los diccionarios trabajan con llaves {}
ITERADORES (BUCLES)

Es un bloque de código fundamental en la programación, tiene


la capacidad de ejecutar una instrucción de manera repetitiva.
El iterador más conocido es el ciclo For.

Iterador FOR

for n in object:
instructions

También podría gustarte