Clase Finance
La clase Finance es una clase JavaScript proporcionada por BIRT que proporciona una serie de funciones financieras estáticas que puede utilizar para realizar una variedad de cálculos de empresa habituales. Los valores
financieros se pueden representar como un valor flotante. La aplicación no puede crear una instancia de esta clase.
Finance.ddb
Esta función devuelve la depreciación de un activo para un solo periodo de tiempo dado utilizando el método de depreciación de doble saldo decreciente. La
depreciación de doble saldo decreciente es un método acelerado de depreciación que da como resultado mayores cargos de depreciación
y mayores ahorros en impuestos en los primeros años de la vida útil de un activo fijado que los que se proporcionan
por el método de depreciación en línea recta (SLN), donde los cargos son rendimiento uniforme.
La función utiliza la siguiente fórmula para la depreciación durante un único periodo de tiempo:
Se aplican las siguientes reglas:
- Tanto assetLifespan como singlePeriod se deben expresar en términos de las mismas unidades de tiempo.
- Todos los parámetros deben ser números positivos.
Sintaxis
ddb( initialCost, salvageValue, assetLifespan, singlePeriod )
Argumentos
- initialCost
Expresión numérica que especifica el coste inicial del activo.
- salvageValue
Expresión numérica que especifica el valor del activo al final de su vida útil.
- assetLifespan
Expresión numérica que especifica la duración de la vida útil del activo.
Debe proporcionar este valor en las mismas unidades de medida que singlePeriod. Por ejemplo, si
singlePeriod representa un mes, assetLifespan se debe expresar en meses.
- singlePeriod
Expresión numérica que especifica el periodo de tiempo para el que desea que DDB calcule la depreciación.
Debe proporcionar este valor en las mismas unidades de medida que assetLifespan. Por ejemplo, si
assetLifespan está expresado en meses, singlePeriod debe representar un periodo de un mes.
Ejemplo
El ejemplo siguiente calcula la depreciación durante el primer año con el método de doble saldo decreciente para una nueva
máquina adquirida por 1400 $ , con un valor de recuperación de 200 $ y una vida útil calculada en 10 años. El resultado (280 $)
se asigna a la variable Year1Deprec:
Consulte también
Función Finance.sln
Función Finance.syd
Finance.fv
Esta función devuelve un valor futuro de una anualidad basado en pagos periódicos, constantes y en un tipo de interés invariable. Una
anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca. El valor futuro de una
anualidad es el saldo en efectivo que desea después de haber realizado el pago final.
Por ejemplo, si establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la educación de su hijo,
el valor futuro del plan es 75.000 $.
O bien, si toma un préstamo de 11.000 $, el valor futuro del préstamo es 0,00 $, como lo es para cualquier préstamo típico.
Se aplican las reglas siguientes:
- ratePerPeriod, numberPayPeriods y eachPmt se deben expresar todas ellas en términos de las mismas unidades, por ejemplo, semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Sintaxis
fv( ratePerPeriod, numberPayPeriods, eachPmt, presentValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar este valor en las mismas unidades de medida que numberPayPeriods. Por ejemplo, si numberPayPeriods está expresado en meses, ratePerPeriod
se debe expresar como un interés mensual.
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar
este valor en las mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa como un interés mensual, numberPayPeriods
se debe expresar en meses.
- eachPmt
Expresión numérica que especifica la cantidad de cada pago. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa en meses, eachPmt se debe expresar como un pago mensual.
- presentValue
Expresión numérica que especifica el valor a día de hoy de un pago futuro o de un flujo de pagos.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés de 10% compuesto anualmente, acaba con aproximadamente 100 $. El valor actual de estos 100 $ es aproximadamente 23,94 $.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo (1) o al final (0) de cada periodo.
Este valor debe ser 0 ó 1.
Ejemplo
El ejemplo siguiente presupone que pone 10.000 $ en una cuenta de ahorros para su hija cuando ésta nace.
Si la cuenta paga 5,7% compuesto diariamente, ¿cuánto tendrá su hija para la universidad dentro de 18 años? La
respuesta, 27.896,60 $, se asigna a la variable TotalValue:
El ejemplo siguiente es prácticamente idéntico al ejemplo anterior. Sin embargo, en este ejemplo, se presupone que el interés es
compuesto mensualmente en lugar de diariamente y que ha decidido realizar un depósito mensual adicional de 55 $ en la cuenta.
El valor futuro asignado a TotalValue en este caso es 48.575,82 $:
Consulte también
Función Finance.ipmt
Función Finance.nper
Función Finance.pmt
Función Finance.ppmt
Función Finance.pv
Función Finance.rate
Finance.ipmt
Devuelve el pago de intereses para un periodo determinado de una anualidad, en base a pagos constantes y periódicos y en un tipo de
interés invariable. Una anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca. Cada pago consta de dos componentes, capital
e interés. iPmt devuelve el componente del interés del pago.
Se aplican las reglas siguientes:
- ratePerPeriod y numberPayPeriods se deben expresar en términos de las mismas unidades, por
ejemplo, semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Sintaxis
ipmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar este valor en las mismas unidades de medida que numberPayPeriods. Por ejemplo, si numberPayPeriods
está expresado en meses, ratePerPeriod se debe expresar como un interés mensual.
- singlePeriod
Expresión numérica que especifica el periodo de tiempo determinado para el que desea determinar
qué cantidad del pago para ese periodo representa intereses. Debe proporcionar este valor en el rango de 1 a numberPayPeriods.
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar este
valor en las mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa como un interés mensual,
numberPayPeriods se debe expresar en meses.
- presentValue
Expresión numérica que especifica el valor a día de hoy de un pago futuro o de un flujo de pagos. Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés de 10% compuesto anualmente, acaba con aproximadamente 100 $. En este caso, el valor actual de estos 100 $ es aproximadamente 23,94 $.
- futureValue
Expresión numérica que especifica el saldo en efectivo que desea después de haber realizado el
pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo (1) o al final (0) de cada periodo. Este valor debe ser 0 ó 1.
Ejemplo
El ejemplo siguiente presupone que está realizando pagos mensuales el día 1 de cada mes sobre un préstamo de 20.000 $, durante 36 meses, a una tasa de interés anual de 11,5%. ¿Qué cantidad
del quinto pago representa intereses? La respuesta, 171,83 $, se asigna a Interest5:
Consulte también
Función Finance.fv
Función Finance.nper
Función Finance.pmt
Función Finance.ppmt
Función Finance.pv
Función Finance.rate
Finance.irr
Esta función devuelve el tipo interno de devolución para una serie de cashflows, pagos y cobros periódicos en una matriz existente. El tipo interno
de retorno es el tipo de interés para una inversión que consta de pagos y cobros que se producen a intervalos regulares. No es necesario que
el cashflow para cada periodo sea constante, como lo es para una anualidad.
IRR está estrechamente relacionado con la función de valor actual neto, NPV, porque el tipo de retorno calculado por IRR
es el tipo de interés correspondiente a un valor actual neto de cero. IRR se calcula por iteración. Empezando con el valor
de <starting guess>, repite el cálculo hasta que el resultado tiene una exactitud que está dentro del 0,00001 por ciento. Si no
puede determinar un resultado después de 20 iteraciones, la función falla.
Se aplican las reglas siguientes:
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
- cashArray debe contener como mínimo un número negativo y un número positivo.
- En casos donde tenga tanto un cashflow positivo, o cobro, como uno negativo, o pago,
para el mismo periodo, utilice el flujo neto para ese periodo.
- Si no se produce ningún cashflow o cashflow neto durante un periodo
determinado, debe especificar 0 (cero) como el valor para ese periodo.
Es posible que los consejos siguientes le sean de utilidad:
- Debido a que IRR utiliza el orden de los valores dentro de la matriz
para interpretar el orden de los pagos y cobros, asegúrese de especificar los valores de pagos y cobros en la secuencia correcta.
- Si IRR falla, inténtelo con un valor distinto para startingGuess.
Sintaxis
irr( cashArray, startingGuess )
Argumentos
- cashArray
Especifica el nombre de una matriz existente de Doubles que representa valores de cashflow. cashArray
debe contener como mínimo un valor positivo, o cobro, y un valor negativo, o pago.
- startingGuess
Expresión numérica. Especifica el valor que calcula que devolverá IRR. En la mayoría
de los casos, es 0,1, o el 10 por ciento.
Ejemplo
El ejemplo siguiente presupone que ha rellenado la matriz myArray con una serie de valores de cashflow. El tipo interno de
retorno se asigna a la variable IRRValue:
Consulte también
Función Finance.mirr
Función Finance.npv
Función Finance.rate
Finance.mirr
Esta función devuelve el tipo interno de devolución modificado para una serie de cashflows, o pagos y cobros, en una matriz existente. El tipo
interno modificado de devolución es el tipo interno de devolución (IRR) cuando los pagos y los cobros se financian a tipos distintos.
MIRR tiene en cuenta tanto el coste de la inversión, o financeRate, como el tipo de interés recibido en la reinversión de
capital, o reinvestmentRate.
Se aplican las reglas siguientes:
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
- cashArray debe contener como mínimo un número negativo y un número positivo.
- En casos donde tenga tanto un cashflow positivo, o cobro, como uno negativo, o pago,
para el mismo periodo, utilice el flujo neto para ese periodo.
- Si no se produce ningún cashflow o cashflow neto durante un periodo
determinado, debe especificar 0 (cero) como el valor para ese periodo.
Debido a que MIRR utiliza el orden de los valores dentro de la matriz para interpretar el orden de los pagos y cobros, asegúrese de especificar
los valores de pagos y cobros en la secuencia correcta.
Sintaxis
mirr( cashArray, financeRate, reinvestmentRate )
Argumentos
- cashArray
Matriz de Doubles que especifica el nombre de una matriz existente de valores de cashflow.
La matriz debe contener como mínimo un valor positivo, o cobro, y un valor negativo, o pago.
- financeRate
Expresión numérica que especifica el tipo de interés pagado como el coste de financiación. Debe ser un valor decimal que represente un porcentaje.
- reinvestmentRate
Expresión numérica que especifica el tipo de interés recibido en ganancias de la reinversión de efectivo. Debe ser un valor decimal que represente un porcentaje.
Ejemplo
El ejemplo siguiente presupone que ha rellenado la matriz myArray con una serie de valores de cashflow. Si el tipo de interés que paga para
la financiación es el 12%, y el tipo que gana en los cobros es el 11.5%, ¿cuál es el tipo interno de devolución modificado? La respuesta
se asigna a la variable MIRRValue:
Consulte también
Función Finance.irr
Función Finance.rate
Finance.nper
Devuelve el número de periodos para una anualidad en base a pagos constantes y periódicos y en un tipo de interés invariable. Una anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca.
Se aplican las reglas siguientes:
- ratePerPeriod y eachPmt se deben expresar en términos de las mismas unidades, por ejemplo,
semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Sintaxis
nper( ratePerPeriod, eachPmt, presentValue, futureValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar
este valor en las mismas unidades de medida que eachPmt. Por ejemplo, si eachPmt está expresado como un pago mensual, ratePerPeriod se debe expresar
como una tasa de interés mensual.
- eachPmt
Expresión numérica que especifica la cantidad de cada pago. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa en meses, eachPmt se debe expresar como un pago mensual.
- presentValue
Expresión numérica que especifica el valor a día de hoy de un pago futuro o de un flujo de pagos.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés del 10% compuesto anualmente, acabará con aproximadamente 100 $. En este caso, el valor actual de estos 100 $ es aproximadamente 23,94 $.
- futureValue
Expresión numérica que especifica el saldo en efectivo que desea después de haber realizado el
pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo (1) o al final (0) de cada periodo.
Este valor debe ser 0 ó 1.
Ejemplo
El ejemplo siguiente presupone que está realizando pagos mensuales el día 1 de cada mes sobre un préstamo de 20.000 $, a una tasa de interés anual de 11,5%. Si cada
pago es 653,26 $, ¿cuántos pagos deberá realizar para acabar de liquidar el préstamo? La respuesta, 36, se asigna a la variable NumPeriods.
Consulte también
Función Finance.fv
Función Finance.ipmt
Función Finance.pmt
Función Finance.ppmt
Función Finance.pv
Función Finance.rate
Finance.npv
Esta función devuelve el valor actual neto de una serie variable de cashflows periódicos, tanto positivos como negativos, a un tipo de interés determinado.
Mientras que PV determina el valor actual de una serie de pagos constantes, NPV hace lo mismo para una serie de pagos variables.
El valor actual neto es el valor en dólares de hoy de todos los cashflows futuros asociados con una inversión menos cualquier coste inicial.
En otras palabras, es la suma global de dinero que devolvería las mismas ganancias o las mismas pérdidas que la serie de cashflows en
cuestión, si la suma global se depositara en una banco hoy y se dejara sin tocar para acumular intereses a un interés proporcionado
por <rate> para el mismo periodo de tiempo contemplado por el flujo de cashflows.
Se aplican las reglas siguientes:
- La inversión NPV empieza un periodo antes de la fecha del valor del primer cashflow y acaba con el
valor del último cashflow de la matriz.
- Si el primer cashflow se produce al principio del primer periodo, se debe añadir el valor del
mismo al valor devuelto por NPV y no se debe incluir en los valores de cashflow de cashArray.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
- cashArray debe contener como mínimo un número negativo y un número positivo.
- En casos donde tenga tanto un cashflow positivo, o cobro, como uno negativo, o pago,
para el mismo periodo, utilice el flujo neto para ese periodo.
- Si no se produce ningún cashflow o cashflow neto para un periodo determinado,
debe proporcionar 0 (cero) como el valor para ese periodo.
Debido a que NPV utiliza el orden de los valores dentro de la matriz para interpretar el orden de los pagos y cobros, asegúrese de
proporcionar los valores de pagos y cobros en la secuencia correcta.
Sintaxis
npv( rate, cashArray )
Argumentos
- rate
Expresión numérica que especifica el tipo de descuento durante el periodo. Debe expresar el
valor como un decimal.
- cashArray
Matriz de Doubles que especifica el nombre de una matriz existente de valores de cashflows.
La matriz debe contener como mínimo un valor positivo, cobro, y un valor negativo, pago.
Ejemplo
El ejemplo siguiente presupone que ha rellenado la matriz myArray con una serie de valores de cashflows y que el tipo de interés es 11%.
¿Cuál es el valor actual neto? La respuesta se asigna a la variable NetPValue:
Finance.percent
Esta función calcula el porcentaje de dos números. Esta función maneja dos tareas de mantenimiento clave asociadas con el cálculo
de porcentajes: el manejo de cero en el numerador y el manejo de valores nulos.
Sintaxis
percent( denom, num, valueIfZero )
Argumentos
- denom
Denominador. El argumento debe contener un valor numérico.
- num
Numerador. El argumento debe contener un valor numérico. El valor puede ser cero.
- valueIfZero
Valor de porcentaje a devolver si el numerador es cero. El valor predeterminado es nulo.
Retornos
Proporción de los dos números expresada como un porcentaje. Devuelve 0 si el numerador es cero. Devuelve nulo si alguno de los dos argumentos es nulo.
Ejemplo
Finance.pmt
Devuelve el pago de una anualidad, en base a pagos constantes y periódicos y en un tipo de interés invariable. Una anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca.
Se aplican las reglas siguientes:
- ratePerPeriod y numberPayPeriods se deben expresar en términos de las mismas unidades, por
ejemplo, semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido (como por ejemplo cheques de dividendos) utilizando números positivos.
Sintaxis
pmt( ratePerPeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si numberPayPeriods está expresado en meses, ratePerPeriod
se debe expresar como un interés mensual.
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa como un interés mensual, numberPayPeriods
se debe expresar en meses.
- presentValue
Expresión numérica que especifica el valor en dólares de hoy de un pago futuro o de un flujo de pagos.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés de 10% compuesto anualmente, acaba con aproximadamente 100 $. En este caso, el valor actual de estos 100 $ es aproximadamente 23,94 $.
- futureValue
Expresión numérica que especifica el saldo en efectivo que desea después de haber realizado el
pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo (1) o al final (0) de cada periodo.
Este valor debe ser un 0 o un 1.
Ejemplo
El ejemplo siguiente presupone que está realizando pagos mensuales el día 1 de cada mes sobre un préstamo de 20.000 $, durante 36 meses, a una tasa de interés anual de 11,5%. ¿Cuánto será cada uno de los pagos? La respuesta, 653,26 $, se asigna a PaymentAmt.
Consulte también
Función Finance.fv
Función Finance.ipmt
Función Finance.nper
Función Finance.ppmt
Función Finance.pv
Función Finance.rate
Finance.ppmt
Devuelve el pago de capital para un periodo determinado de una anualidad, en base a pagos constantes y periódicos y en un tipo
de interés invariable. Una anualidad es una serie de pagos en efectivo, constante en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca. Cada pago de una anualidad
consta de dos componentes: capital e interés. ppmt devuelve el componente de capital del pago.
Se aplican las reglas siguientes:
- ratePerPeriod y numberPayPeriods se deben expresar en términos de las mismas
unidades, por ejemplo, semanas, meses o años.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Sintaxis
ppmt( ratePerPeriod, singlePeriod, numberPayPeriods, presentValue, futureValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar este valor en las mismas unidades de medida que numberPayPeriods. Por ejemplo, si numberPayPeriods está expresado en meses, ratePerPeriod
se debe expresar como un interés mensual.
- singlePeriod
Expresión numérica que especifica el periodo de tiempo determinado para el que desea determinar
qué cantidad del pago para ese periodo representa intereses. Este valor debe estar en el rango de 1 a numberPayPeriods.
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa como un interés mensual, numberPayPeriods
se debe expresar en meses.
- presentValue
Expresión numérica que especifica el valor a día de hoy de un pago futuro, o de un flujo de pagos.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés de 10% compuesto anualmente, acaba con aproximadamente 100 $. En este caso, el valor actual de estos 100 $ es aproximadamente 23,94 $.
- futureValue
Expresión numérica que especifica el saldo en efectivo que desea después de haber realizado el
pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo (1) o al final (0) de cada periodo.
Este valor debe ser un 0 o un 1.
Ejemplo
El ejemplo siguiente presupone que está realizando pagos mensuales el día 1 de cada mes sobre un préstamo de 20.000 $, durante 36 meses, a una tasa de interés anual de 11,5%. ¿Qué cantidad del quinto pago representa capital? La respuesta, 481,43 $, se asigna a Principal5:
Consulte también
Función Finance.fv
Función Finance.ipmt
Función Finance.nper
Función Finance.pmt
Función Finance.pv
Función Finance.rate
Finance.pv
Esta función devuelve el valor actual de una anualidad en base a pagos constantes y periódicos a pagar en el futuro y a un tipo de interés invariable. Una anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca. El valor actual es el valor a día de hoy
de un pago futuro o de un flujo de pagos estructurados como una anualidad.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés de 10% compuesto anualmente, acaba con aproximadamente 100 $. De esta forma, el
valor actual de estos 100 $ son aproximadamente 23,94 $.
Se aplican las reglas siguientes:
- ratePerPeriod y numberPayPeriods se deben expresar en términos de las mismas
unidades, semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Sintaxis
pv( ratePerPeriod, numberPayPeriods, eachPmt, futureValue, whenDue )
Argumentos
- ratePerPeriod
Expresión numérica que especifica el tipo de interés que se acumula por periodo. Debe proporcionar este valor en las mismas unidades de medida que numberPayPeriods. Por ejemplo, si numberPayPeriods está expresado en meses, ratePerPeriod
se debe expresar como un interés mensual.
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa como un interés mensual, numberPayPeriods
se debe expresar en meses.
- eachPmt
Expresión numérica que especifica la cantidad de cada pago. Debe proporcionar este valor en las
mismas unidades de medida que ratePerPeriod. Por ejemplo, si ratePerPeriod se expresa en meses, eachPmt se debe expresar como un pago mensual.
- futureValue
Expresión numérica. Especifica el saldo en efectivo que desea después de haber realizado
el pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo o al
final de cada periodo. Este valor debe ser un 1 para el comienzo del periodo o 0 (cero) para el final del periodo.
Ejemplo
El ejemplo siguiente presupone que está considerando la compra de un bono corporativo por un valor nominal de 1000 $. El bono paga un
cupón anual de 100 $, vence en 15 años, y el siguiente cupón se paga al final de un año. En rendimiento hasta el vencimiento
en bonos similares es 12,5%. ¿Cuál es el precio justo de este bono o, en otras palabras, cuál es su valor actual? La respuesta, 834,18 $,
se asigna a la variable PresentValue:
Los ejemplos siguientes presuponen que ha ganado la lotería. El lote es de 10 millones de dólares, que recibe en cuotas anuales de 500.000 $ por año
durante 20 años, empezando en el plazo de un año a día de hoy. Si el tipo de interés es 9,5% compuesto anualmente, ¿Cuál es el valor de la lotería hoy? La
respuesta, 4.406.191,06 $, se asigna a PresentValue:
El ejemplo siguiente presupone que desea ahorrar 11.000 $ durante el transcurso de 3 años. Si la tasa de interés anual es 10,5% y
tiene planeado ahorrar 325 $ mensualmente, y si realiza pagos al comienzo de cada mes, ¿qué cantidad necesitaría para empezar en
su cuenta a fin de conseguir su objetivo? La respuesta, 2.048,06 $, se asigna a StartValue. Tenga en cuenta que eachPmt se
expresa como un número negativo porque representa liquidaciones en efectivo:
Consulte también
Función Finance.fv
Función Finance.ipmt
Función Finance.nper
Función Finance.pmt
Función Finance.ppmt
Función Finance.rate
Finance.rate
Esta función devuelve el tipo de interés por periodo para una anualidad. Una anualidad es una serie de pagos en efectivo, constantes en valor, realizados durante un periodo de tiempo. Una anualidad puede ser
una inversión, como por ejemplo un plan de ahorro mensual, o un préstamo, como por ejemplo una hipoteca.
Rate calcula el tipo de interés en una anualidad iterativamente. Empezando con el valor de startingGuess, repite el
cálculo hasta que el resultado tiene una exactitud que esté dentro del 0,00001 por ciento. Si no
puede determinar un resultado después de 20 iteraciones, la función falla.
Se aplican las reglas siguientes:
- numberPayPeriods y eachPmt se deben expresar en términos de las mismas unidades, por
ejemplo, semanalmente, mensualmente o anualmente.
- Debe expresar la liquidación en efectivo, como por ejemplo depósitos en ahorros, utilizando
números negativos, y el capital recibido, como por ejemplo cheques de dividendos, utilizando números positivos.
Es posible que los consejos siguientes le sean de utilidad:
- Debido a que Rate utiliza el orden de los valores dentro de la
matriz para interpretar el orden de los pagos y cobros, asegúrese de proporcionar los valores de pagos y cobros en
la secuencia correcta.
- Si Rate falla, inténtelo con un valor distinto para startingGuess.
Sintaxis
rate( numberPayPeriods, eachPmt, presentValue, futureValue, whenDue, startingGuess )
Argumentos
- numberPayPeriods
Expresión numérica que especifica el número total de periodos de pago en la anualidad. Debe proporcionar
este valor en las mismas unidades de medida que eachPmt. Por ejemplo, si eachPmt se expresa como un pago mensual, numberPayPeriods se debe expresar en
meses.
- eachPmt
Expresión numérica que especifica la cantidad de cada pago. Debe proporcionar este valor en las mismas unidades de medida que numberPayPeriods. Por ejemplo, si numberPayPeriods se expresa en meses, eachPmt se debe expresar como un pago mensual.
- presentValue
Expresión numérica que especifica el valor a día de hoy de un pago futuro o de un flujo de pagos.
Por ejemplo, si pone 23,94 $ en el banco hoy y lo deja allí durante 15 años a un tipo
de interés del 10% compuesto anualmente, acabará con aproximadamente 100 $. De esta forma, en este caso el valor actual de estos 100 $ es aproximadamente
23,94 $.
- futureValue
Expresión numérica que especifica el saldo en efectivo que desea después de haber realizado el
pago final.
Por ejemplo:
- Establece un plan de ahorro con un objetivo de tener 75.000 $ en 18 años para pagar la
educación de su hijo. Para este plan, el valor futuro es 75.000 $.
- Toma un préstamo de 11.000 $. El valor futuro es 0,00 $, como lo es para cualquier préstamo típico.
- whenDue
Expresión numérica que especifica si cada pago se realiza al comienzo o al
final de cada periodo. Este valor debe ser un 1 para el comienzo del periodo o 0 (cero) para el final del periodo.
- startingGuess
Expresión numérica que especifica el valor que calcula que devolverá Rate. En la mayoría
de los casos, es 0,1, o el 10 por ciento.
Ejemplo
El ejemplo siguiente presupone que ha tomado un préstamo de 20.000 $, que está pagando durante el transcurso de 3 años. Si los pasos son 653,26 $
por mes, y los realiza al comienzo de cada mes, ¿qué tipo de interés (APR) está pagando? La respuesta, .115 o 11,5%, se asigna a la variable
InterestRate. Tenga en cuenta que el valor de retorno de Rate se debe multiplicar por 12 para obtener el tipo anual:
Consulte también
Función Finance.fv
Función Finance.ipmt
Función Finance.nper
Función Finance.pmt
Función Finance.ppmt
Función Finance.pv
Finance.sln
Esta función devuelve la depreciación lineal de un activo durante un solo periodo. La depreciación lineal es el método más antiguo y más
sencillo de depreciar un activo fijo. Utiliza el valor en libros del activo menos su valor residual calculado, y asigna la diferencia
de forma equitativa a cada periodo de la vida del activo. Estos procedimientos se utilizan para llegar a un gasto de depreciación
anual uniforme que se carga contra las ganancias antes de calcular los impuestos sobre las ganancias. Todos los argumentos deben ser números positivos.
Sintaxis
sln( initialCost, salvageValue, assetLifespan )
Argumentos
- initialCost
Expresión numérica que especifica el coste inicial del activo.
- salvageValue
Expresión numérica que especifica el valor del activo al final de su vida útil. Puede especificar un
valor residual para visualizar la desviación de la depreciación lineal por el valor residual o devolver la depreciación lineal sin valor residual
proporcionando 0 (cero) en valor residual.
- assetLifespan
Expresión numérica que especifica la duración de la vida útil del activo. Debe proporcionar
este valor en las mismas unidades de medida que desee que las devuelva la función. Por ejemplo, si desea que SLN determine la depreciación
anual de un activo, assetLifespan se debe proporcionar en años.
Ejemplo
El ejemplo siguiente calcula la depreciación bajo el método lineal para una nueva máquina adquirida por 1400 $, con un valor
residual de 200 $ y una vida útil calculada de 10 años. El resultado, 120 $ anualmente, se asigna a AnnualDeprec:
Consulte también
Función Finance.ddb
Función Finance.syd
Finance.syd
Esta función devuelve la depreciación por suma de los dígitos de años varios de un activo para un periodo especificado. La depreciación por
suma de los dígitos de años varios es un método acelerado de depreciación que da como resultado mayores cargos de depreciación y
mayores ahorros en impuestos en los primeros años de la vida útil de un activo fijado que el que se proporciona mediante
el método de depreciación lineal (SLN), donde los cargos son rendimiento uniforme.
La función basa la depreciación en una escala invertida del total de dígitos para los años de vida útil. Por ejemplo, si la vida útil de un
activo es de 4 años, los dígitos 4, 3, 2 y 1 se suman conjuntamente para producir 10. SYD para el primer año se convierte en cuatro
décimas partes del coste depreciable del activo o el coste menos el valor residual. El interés para el segundo año se convierte en tres
décimas partes, etc.
Se aplican las reglas siguientes:
- singlePeriod y assetLifespan se deben expresar en términos de las mismas unidades de tiempo.
- Todos los argumentos deben ser números positivos.
Sintaxis
syd( initialCost, salvageValue, assetLifespan, singlePeriod )
Argumentos
- initialCost
Expresión numérica que especifica el coste inicial del activo.
- salvageValue
Expresión numérica que especifica el valor del activo al final de su vida útil.
- assetLifespan
Expresión numérica que especifica la duración de la vida útil del activo. Debe proporcionar este
valor en las mismas unidades de medida que singlePeriod. Por ejemplo, si
singlePeriod representa un mes, assetLifespan se debe expresar en meses.
- singlePeriod
Expresión numérica que especifica el periodo para el que desea
que syd calcule la depreciación. Debe proporcionar este valor en las mismas unidades de medida que assetLifespan. Por ejemplo, si
assetLifespan está expresado en meses, singlePeriod debe representar un periodo de un mes.
Ejemplo
El ejemplo siguiente calcula la depreciación para el primer año con el método de depreciación por suma de los dígitos
de años varios para una nueva máquina adquirida por 1400 $, con un valor residual de 200 $ y una vida útil calculada de 10 años.
El resultado, 218,18 $, se asigna a Year1Deprec.
Tenga en cuenta lo siguiente:
- Este resultado es equivalente a 10/55 * 1.200 $
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 10 es el primer (Año 1) término de esta serie de dígitos:
El ejemplo siguiente calcula la depreciación del mismo activo durante el segundo año de su vida útil. El resultado, 196,36 $, se asigna a Year2Deprec.
Tenga en cuenta lo siguiente:
- Este resultado es equivalente a 9/55 * 1.200 $
- 55 = 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
- 9 es el segundo (Año 2) término de esta serie de dígitos:
Consulte también
Función Finance.ddb
Función Finance.sln
