Cplusplus
14/01/25 20:23
Ha respondido al tema Venta letras del tesoro por web tesoro - Letras del Tesoro
Ir a respuesta
Te dejo aquí un cálculo aproximado del precio que obtendrías en función del interés, con sólo dos decimales para el tipo de interés. No será exacto, pero sirve para delimitar intervalos.. Por favor, tómalo como una orientación. Ten en cuenta que también he redondeado los importes a 2 decimales.Los cálculos están hechos suponiendo que las letras se vendiesen 143 días antes de su vencimiento.Abajo tienes la fórmula que aplica el Tesoro. https://www.tesoro.es/3-como-se-calcula-el-precio-y-tipo-de-interes-de-las-letras-del-tesoro
Interés: 2.4 %; Precio en porcentaje: 99.05567 %; Precio en euros de 70 letras: 69338.97 €; Ganancia: 1669.97 €.Interés: 2.41 %; Precio en porcentaje: 99.05177 %; Precio en euros de 70 letras: 69336.24 €; Ganancia: 1667.24 €.Interés: 2.42 %; Precio en porcentaje: 99.04787 %; Precio en euros de 70 letras: 69333.51 €; Ganancia: 1664.51 €.Interés: 2.43 %; Precio en porcentaje: 99.04398 %; Precio en euros de 70 letras: 69330.78 €; Ganancia: 1661.78 €.Interés: 2.44 %; Precio en porcentaje: 99.04008 %; Precio en euros de 70 letras: 69328.06 €; Ganancia: 1659.06 €.Interés: 2.45 %; Precio en porcentaje: 99.03619 %; Precio en euros de 70 letras: 69325.33 €; Ganancia: 1656.33 €.Interés: 2.46 %; Precio en porcentaje: 99.03229 %; Precio en euros de 70 letras: 69322.6 €; Ganancia: 1653.6 €.Interés: 2.47 %; Precio en porcentaje: 99.02839 %; Precio en euros de 70 letras: 69319.88 €; Ganancia: 1650.88 €.Interés: 2.48 %; Precio en porcentaje: 99.0245 %; Precio en euros de 70 letras: 69317.15 €; Ganancia: 1648.15 €.Interés: 2.49 %; Precio en porcentaje: 99.0206 %; Precio en euros de 70 letras: 69314.42 €; Ganancia: 1645.42 €.Interés: 2.5 %; Precio en porcentaje: 99.01671 %; Precio en euros de 70 letras: 69311.7 €; Ganancia: 1642.7 €.Interés: 2.51 %; Precio en porcentaje: 99.01281 %; Precio en euros de 70 letras: 69308.97 €; Ganancia: 1639.97 €.Interés: 2.52 %; Precio en porcentaje: 99.00892 %; Precio en euros de 70 letras: 69306.24 €; Ganancia: 1637.24 €.Interés: 2.53 %; Precio en porcentaje: 99.00503 %; Precio en euros de 70 letras: 69303.52 €; Ganancia: 1634.52 €.Interés: 2.54 %; Precio en porcentaje: 99.00113 %; Precio en euros de 70 letras: 69300.79 €; Ganancia: 1631.79 €.Interés: 2.55 %; Precio en porcentaje: 98.99724 %; Precio en euros de 70 letras: 69298.07 €; Ganancia: 1629.07 €.Interés: 2.56 %; Precio en porcentaje: 98.99335 %; Precio en euros de 70 letras: 69295.34 €; Ganancia: 1626.34 €.Interés: 2.57 %; Precio en porcentaje: 98.98946 %; Precio en euros de 70 letras: 69292.62 €; Ganancia: 1623.62 €.Interés: 2.58 %; Precio en porcentaje: 98.98556 %; Precio en euros de 70 letras: 69289.89 €; Ganancia: 1620.89 €.Interés: 2.59 %; Precio en porcentaje: 98.98167 %; Precio en euros de 70 letras: 69287.17 €; Ganancia: 1618.17 €.Interés: 2.6 %; Precio en porcentaje: 98.97778 %; Precio en euros de 70 letras: 69284.45 €; Ganancia: 1615.45 €.[][][][] El sencillísimo código en Python que he utilizado es este de abajo. Si quieres que haga algún cálculo diferente dímelo. Espero no haberme equivocado en nada, pero si ves algún error, por favor, dímelo.import matplotlib.pyplot as pltimport pandas as pdimport numpy as npint=[2.4, 2.41, 2.42, 2.43, 2.44, 2.45, 2.46, 2.47, 2.48, 2.49, 2.5, 2.51, 2.52, 2.53, 2.54, 2.55, 2.56, 2.57, 2.58, 2.59, 2.60]for i in int: #dias = 143 P = 100 / (1 + (143/360)*(i/100)) Ganancia = (P/100)*70000 - 67669 print('Interés:', i,'%;\n Precio en porcentaje:',np.round(P, 5),'%;\n Precio en euros de 70 letras:', np.round((P/100)*70000, 2),'€;') print(' Ganancia:', np.round(Ganancia, 2), '€.')Ahora voy a calcular otra cosa y termino. Hasta dentro de nada.