close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#1069 closed enhancement (fixed)

DecoTools: Obtener el dueto con fechados no armónicos

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: critical Milestone: Development 1A
Component: DecoTools Keywords:
Cc: mlocubiche

Description

Se solicita la creación de un mecanismo para obtener due-tos secuenciales cuando el fechado original de las series no es armónico con el fechado usado para la creación del dueto.

Por ejemplo, cuando las series están en fechado semanal (Weekly) y el dueto, como de costumbre se hace usando periodicidad anual (Yearly).

Originado en BPTP#148.

Change History (4)

comment:1 Changed 12 years ago by Pedro Gea

Status: newaccepted

El problema surge de que los fechados Weekly y Yearly no son armónicos. Dicho de otro modo, la serie Serie CalVar(Weekly, Yearly) no es constante.

Esta falta de armonía entre los fechados anual y semanal dio lugar a la creación de los fechados 445. Véanse el fechado Weekly445 (conocido también como CtSem445) del paquete ExtLib.

comment:2 Changed 12 years ago by Pedro Gea

(In [3303]) Refs #1069
Se crea el mecanismo solicitado a través de los métodos: DueTo.Dating y GeneralizedDueTo.Dating.

comment:3 Changed 12 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed

El mecanismo implementado se apoya en la creación de una matriz de reparto de un periodo en otro. Se construye para poder trasladar aditivamente datos de un periodo a otro con diferente número de instantes.

Por ejemplo, trasladar ventas de un año de 52 semanas a uno de 53, de modo que la suma anual se mantenga. Esto nos permite hacer dueto anuales para series semanales.
Ejemplos de matrices:

Matrix DatingShiftMatrix(5, 3);
-> Matrix ((3,0,0), (2,1,0), (0,3,0), (0,1,2), (0,0,3)) * (1/5);
Matrix DatingShiftMatrix(3, 4);
-> Matrix ((3,1,0,0), (0,2,2,0), (0,0,1,3)) * (1/3);

comment:4 Changed 12 years ago by Pedro Gea

(In [3322]) Refs #1069
Se hacen algunas correcciones.

Note: See TracTickets for help on using tickets.