R/RcppExports.R

Defines functions calcul_vm_obligation calcul_modified_duration_obligation calcul_duration_obligation

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

#' Cette fonction permet de calculer les duration pour un portfeuille obligataire.
#'
#' @name calcul_duration_obligation
#' @docType methods
#' @param coupon un vecteur contenant \code{numeric} les coupons.
#' @param mat_res un vecteur \code{numeric} contenant les maturites residuelles.
#' @param valeur_remboursement un vecteur \code{numeric} contenant les valeurs de remboursement.
#' @param yield un vecteur contenant la courbe de taux utilisee.
#' @author Damien Tichit pour Sia Partners
#' @export
NULL

calcul_duration_obligation <- function(coupon, mat_res, valeur_remboursement, yield) {
    .Call('_SiALM_calcul_duration_obligation', PACKAGE = 'SiALM', coupon, mat_res, valeur_remboursement, yield)
}

#' Cette fonction permet de calculer les duration pour un portfeuille obligataire.
#'
#' @name calcul_duration_obligation
#' @docType methods
#' @param coupon un vecteur contenant \code{numeric} les coupons.
#' @param mat_res un vecteur \code{numeric} contenant les maturites residuelles.
#' @param valeur_remboursement un vecteur \code{numeric} contenant les valeurs de remboursement.
#' @param yield un vecteur contenant la courbe de taux utilisee.
#' @author Damien Tichit pour Sia Partners
#' @export
NULL

calcul_modified_duration_obligation <- function(coupon, mat_res, valeur_remboursement, yield) {
    .Call('_SiALM_calcul_modified_duration_obligation', PACKAGE = 'SiALM', coupon, mat_res, valeur_remboursement, yield)
}

#' Cette fonction permet de calculer les valeurs de marche pour un portfeuille obligataire.
#'
#' @name calcul_vm_obligation
#' @docType methods
#' @param coupon un vecteur contenant \code{numeric} les coupons.
#' @param mat_res un vecteur \code{numeric} contenant les maturites residuelles.
#' @param valeur_remboursement un vecteur \code{numeric} contenant les valeurs de remboursement.
#' @param spread un vecteur \code{numeric} contenant les spread.
#' @param yield un vecteur contenant la courbe de taux utilisee.
#' @author Damien Tichit pour Sia Partners
#' @export
NULL

calcul_vm_obligation <- function(coupon, mat_res, valeur_remboursement, spread, yield) {
    .Call('_SiALM_calcul_vm_obligation', PACKAGE = 'SiALM', coupon, mat_res, valeur_remboursement, spread, yield)
}
DTichit/ALModel documentation built on Feb. 11, 2021, 12:32 a.m.