Articles

xlf Online

Affärsdag

Denna modul visar hur man bestämmer om ett datum är en affärsdag och hur man i annat fall returnerar datumet för nästa eller föregående affärsdag. Nyckelfunktionen är Excel-funktionen WORKDAY.

  • SYNTAX: WORKDAY(start_day, days, )
  • where:
  • start_day (obligatoriskt): ett datum som representerar startdatumet
  • days (obligatoriskt): antalet arbetsdagar före eller efter start_date. Ett positivt värde returnerar ett framtida datum, ett negativt värde returnerar ett tidigare datum.
  • helgdag (valfritt): en lista med datum som ska uteslutas från arbetsdagskalendern

Väljade Excel-funktioner som används i den här modulen och tillhörande funktioner för arbetsdagar.

Excel-funktioner Beskrivning
DATEVALUE(år,månad,dag) Returnerar serienumret för ett visst datum
EDATE(start_date, months) Returnerar serienumret för ett visst datum som ligger ett visst antal månader före eller efter startdatumet
EOMONTH(start_date, months) Returnerar serienumret för den sista dagen i månaden före eller efter ett angivet antal månader
TEXT(value,format_text) Formaterar ett tal och omvandlar det till text. ”ddd” returnerar de tre första tecknen i veckodagen
WORKDAY(start_day, days, ) Returnerar serienumret för ett visst datum som ligger ett visst antal dagar före eller efter startdatumet med valfria semesterparametrar
WORKDAY.INTL(start_datum, dagar, , ) Returnerar serienumret för det datum som ligger före eller efter ett specificerat antal arbetsdagar med valfria helg- och semesterparametrar

Terminologi

Se figur 1 för detaljer:

  • Referensdatum:
  • Dag: inte helg eller helgdag
  • Nästa dag – även kallad följande dag – steg positivt
  • Föregående dag – steg negativt
  • xlf-previous-next
    Figur 1: Datum som undersöks: Affärsdagar – föregående och nästa i förhållande till referensdagen
  • I projektet Stock Analyser kallas affärsdagar för handelsdagar

Funktionen WORKDAY

Den datauppsättning som används i följande exempel är för mars månad 2016, vilket inkluderar helgdagar för långfredag (25 mars 2016) och annandag påsk (28 mars 2016). Dessa datum ligger i ett intervall som heter Holiday.

Legend till exempelfigurerna 2 till 7. Referensdatumet (RD) har en grön bakgrund. Förkortningar som används: BD: Bankdag, PBD: Föregående bankdag och NBD: Nästa bankdag.

Bankdag eller nästa bankdag

Antag att en analytiker har en serie datum som returneras av EDATE-funktionen. Är referensdatumet en arbetsdag och om inte, vilket är datumet för nästa arbetsdag.

Användningar av affärsdag eller nästa affärsdag är bland annat:

  • Betalning av ränta på en obligation: Om kupongen förfaller till betalning på en icke-affärsdag betalas den normalt på nästa affärsdag
  • En bankaccepterad växel (BAB) skrivs ofta med en löptid på 90 dagar, men emittenten av BAB måste se till att förfallodagen är en affärsdag. Även när det gäller avvecklingsterminer (källa AFMA)

    ”Transaktioner som förhandlats före kl. 12.00 ska avvecklas samma dag och transaktioner som förhandlats efter kl. 12.00 ska avvecklas följande bankdag”

Den beslutande regeln är:

\( \begin{cases}
\text{om referensdatum är en arbetsdag}, & \text{return reference date serial number}\\\
else \\
\text{om referensdatum INTE är en arbetsdag},& \text{återge datumserienumret för NÄSTA arbetsdag}
\end{cases}\)

xlf-business-next-stay-v2
Figur 2: RD (onsdag) = BD – steg tillbaka en BD → PBD (tisdag) = BD; steg framåt en BD → NBD (onsdag) = BD
xlf-business-next-sat-mon
Fig 3: RD (helg lördag) = NBD – ett steg tillbaka en BD → PBD (fredag) = BD; ett steg framåt en BD → NBD (måndag) = BD
xlf-business-next-stay-EM-Tue
Fig 4: RD (påskmåndag) = NBD – ett steg tillbaka en BD → PBD (torsdag) = BD; ett steg framåt en BD → NBD (tisdag) = BD

Anslutningsdag eller föregående arbetsdag

I det här fallet är beslutsregeln. Är referensdatumet en affärsdag och om inte, vilket är datumet för den föregående affärsdagen.

Användningar av affärsdag eller föregående affärsdag inkluderar:

  • Beräkning av påföljder vid avtalsbrott. Antalet dagar i det förflutna där straffavgifter tillämpas
  • Analys av historiska prisdatamängder inom affärs- och finansområden
  • Applikationer för dynamisk dataanalys, t.ex. projektet Stock Analyser

Beslutsregeln är:

\( \begin{cases}
\text{om referensdatum är en arbetsdag}, & \text{return reference date serial number}\\\
else \\
\text{om referensdatum inte är en arbetsdag},& \text{return date serial number of the PREVIOUS work day}
\end{cases}\)

xlf-business-previous-stay-v2
Fig 5: RD (onsdag) = BD – steg framåt en BD → NBD (torsdag) = BD; steg bakåt en BD → PBD (onsdag) = BD
xlf-business-next-sun-fri
Fig 6: Figur 5: RD (onsdag) = BD – steg framåt en BD → NBD (torsdag) = BD; steg bakåt en BD → PBD (onsdag) = BD
xlf-business-next-sun-fri
Fig 6: RD (onsdag) = BD: RD (helg söndag) = NBD – steg framåt en BD → NBD (måndag) = BD; steg bakåt en BD → PBD (fredag) = BD
xlf-business-previous-EM-Thur
Fig 7: RD (annandag påsk) = NBD – steg framåt en BD → NBD (tisdag) = BD; steg bakåt en BD → PBD (torsdag) = BD