Articles

xlf Online

Dia útil

Este módulo demonstra como determinar se uma data é um dia útil, e se não retornar a data do dia útil seguinte ou anterior. A função chave é a função WORKDAY do Excel.

  • SYNTAX: WORKDAY(start_day, days, )
  • where:
  • start-day (required): uma data que representa a data de início
  • days (required): o número de dias úteis antes ou depois da data de início_. Um valor positivo retorna uma data futura; um valor negativo retorna uma data passada.
  • feriado (opcional): uma lista de datas a excluir do calendário do dia útil

Funções Excel selecionadas usadas neste módulo e funções de dias úteis associadas.

Funções do Excel Descrição
DATEVALUE(ano,mês,dia) Retorna o número de série de uma determinada data
EDATE(start_date, meses) Retorna o número de série de uma determinada data que é um número especificado de meses antes ou depois da data de início
EOMONTH(start_date, meses) Retorna o número de série do último dia do mês antes ou depois de um número de meses especificado
TEXT(value,format_text) Formata um número e converte-o em texto. “ddd” retorna os três primeiros caracteres do dia da semana
WORKDAY(start_day, days, ) Retorna o número de série de uma determinada data que é um número especificado de dias antes ou depois da data de início com parâmetros de férias opcionais
WORKDAY.INTL(start_date, days, , ) Retorna o número de série da data antes ou depois de um número especificado de dias de trabalho com parâmetros opcionais de fim de semana e feriado

Terminologia

Ver figura 1 para detalhes:

  • Data de referência: a data a ser examinada
  • Dia útil: não um fim de semana ou feriado
  • Dia útil seguinte – também referido como o dia útil seguinte – passo positivo
  • Dia útil anterior – passo negativo
  • xlf-previous-next
    Fig 1: Dias úteis – passo anterior e seguinte em relação ao dia de referência
  • No projecto Stock Analyser, os dias úteis são referidos como dias de negociação

A função WORKDAY

O conjunto de dados utilizado nos exemplos seguintes é para o mês de Março de 2016, que inclui os feriados da Sexta-feira Santa (25 de Março de 2016) e da Segunda-feira de Páscoa (28 de Março de 2016). Estas datas estão num intervalo chamado Holiday.

Legenda-se às figuras de exemplo 2 a 7. A data de referência (RD) tem um fundo verde. Abreviaturas utilizadas: BD: Dia útil, PBD: dia útil anterior, e NBD: dia útil seguinte.

Dia útil ou dia útil seguinte

Se um analista tiver uma série de datas retornadas pela função EDATE. É a data de referência um dia útil. e se não for, qual é a data do dia útil seguinte.

As aplicações do dia útil ou do dia útil seguinte incluem:

  • Pagamento de juros de uma obrigação: se o cupão é devido num dia não útil, então normalmente é pago no dia útil seguinte
  • Um boleto bancário aceite (BAB) é frequentemente escrito por um prazo de 90 dias, mas o emitente do BAB precisa de assegurar que a data de vencimento é um dia útil. Também, em termos de liquidações (Fonte AFMA)

    “as transações negociadas antes do meio-dia são para liquidação no mesmo dia e as transações negociadas após o meio-dia são para liquidação no dia útil seguinte”

A regra de decisão é:

( \begin{cases}
>texto{se a data de referência for um dia útil}, &texto{número de série da data de referência de retorno}
else
texto{se a data de referência NÃO for um dia útil},&texto (devolva o número de série da data do PRÓXIMO dia útil)
>final (casos))

xlf-business-next-stay-v2
Fig 2: RD (quarta-feira) = BD – passo atrás um BD → PBD (terça-feira) = BD; passo à frente um BD → NBD (quarta-feira) = BD
xlf-business-next-sat-mon>
Fig 3: RD (sábado de fim-de-semana) = NBD – passo atrás BD → PBD (sexta-feira) = BD; passo à frente BD → NBD (segunda-feira) = BD
xlf-business-next-stay-EM-Tue
Fig 4: RD (segunda-feira de Páscoa) = NBD – passo atrás BD → PBD (quinta-feira) = BD; passo à frente BD → NBD (terça-feira) = BD

Dia útil ou dia útil anterior

Neste caso a regra de decisão é. É a data de referência um dia útil. e se não for, qual é a data do dia útil anterior.

Aplicações do dia útil ou do dia útil anterior incluem:

  • Cálculo de penalidades em violação de contrato. O número de dias no passado onde as penalidades são aplicadas
  • Análise de conjuntos de dados históricos de preços nas áreas comercial e financeira
  • Aplicações de análise de dados dinâmicos como o projeto Stock Analyser

A regra de decisão é:

( \begin{cases}
>texto{se a data de referência for um dia útil}, &texto{data de referência de retorno número de série}
else
texto{se a data de referência NÃO for um dia útil},&texto{retornar o número de série da data do dia útil ANTERIOR}
>final{casas}}

xlf-business-previous-stay-v2
Fig 5: RD (quarta-feira) = BD – passo à frente um BD → NBD (quinta-feira) = BD; passo atrás um BD → PBD (quarta-feira) = BD
xlf-business-next-sun-fri
Fig 6: RD (domingo de fim-de-semana) = NBD – passo à frente BD → NBD (segunda-feira) = BD; passo atrás BD → PBD (sexta-feira) = BD
xlf-business-previous-EM-Thur>
Fig 7: RD (segunda-feira de Páscoa) = NBD – passo à frente BD → NBD (terça-feira) = BD; passo atrás BD → PBD (quinta-feira) = BD