1. Knowledge Base
  2. CFTC
  3. Regulations & Requirements

Timeliness calculations - CFTC

What do the timeliness indicators mean?

  • localhost_4400_iframe.html_args=&id=timelinesscomponent--validated-on-time&viewMode=story - an accepted message that was reported on time
  • localhost_4400_iframe.html_args=&id=timelinesscomponent--rejected-time-left&viewMode=story - any public message where there is more than 15 minutes left to report or any other type of message where there is more than 1 hour left to report
  • localhost_4400_iframe.html_args=&id=timelinesscomponent--rejected-near-late&viewMode=story - any public message with less than 15 minutes to report or any other message where there is less than 1 hour left to report
  • localhost_4400_iframe.html_args=&id=timelinesscomponent--validated-past-due&viewMode=story means the submission is late
  • localhost_4400_iframe.html_args=&id=timelinesscomponent--not-applicable&viewMode=story (1) means calculating timeliness does not apply for the message
  • localhost_4400_iframe.html_args=&id=timelinesscomponent--cant-calculate&viewMode=story means missing and/or invalid values were submitted for the fields needed to calculate timeliness

How is timeliness calculated? 

When a message is submitted to the repository, KOR calculates the time it was required to be submitted based on information provided on the message and the applicable regulations. 

A message be accepted AND validated to be on time. Submitting a message with rejections before the required submission timestamp does not count - the clean resubmission of that message will be considered on time only if it passes all validations before the required submission timestamp.

On Rejected messages, time Timeliness values are not present only if the required information was missing or invalid to calculate.

Business days

What is a business day?

CFTC Transaction Message: Creation Data timeliness

This logic applies to messages where:

  • Message type = Transaction
  • Action type = NEWT
  • Event type ≠ PTNG

Rule

Registered Platform Indicator

Counterparty 1 designation

Required submission timestamp

45.3(a)

True

any

end of the next business day following the execution date (date portion of execution timestamp)

45.3(b)(1) 

False

SD or MSP or DCO

end of the next business day following the execution date (date portion of execution timestamp)

45.3(b)(2)

False

non-SD/MSP/DCO

end of the second business day following the execution date. (date portion of execution timestamp)

CFTC Transaction Message: Continuation Data timeliness

This logic applies to messages where:

  • Message type = Transaction
  • Action type ≠ NEWT
  • Action type ≠ CORR

Rule

Counterparty 1 designation

Required submission timestamp

45.4(c)(1)(i)

SD or MSP or DCO

end of the next business day following the event timestamp

45.4(c)(1)(ii)

non-SD/MSP/DCO

end of the second business day following the event timestamp

CFTC Public Message: Creation Data timeliness

This logic applies to messages where:

  • Message type = Public
  • Action type = NEWT
  • Event type ≠ PTNG
  • Mandatory clearing indicator = True
  • Block trade election indicator /Large Notional Swap Indicator = True

note: calculations based on execution timestamp.

As the regulation requires public data to be reported ASATP but does not clearly define the "no later than" timeline, for trades that qualify for the block/large notional delay, KOR considers the message late if it is reporter after the prescribed delay time.

Rule 

Asset Class

Registered Platform indicator

Post Priced swap

CP 1 designation

CP 2 designation

Required submission timestamp

43.5(d)(2)

any

True

False

any

any

15 min

43.5(e)(2)(ii)

any

False

False

SD or MSP

any

15 min

43.5(e)(3)(iii)

any

False

False

non-SD/MSP/DCO

non-SD/MSP/DCO

1 hr

43.3(a)(4)(i)

any

any 

True

SD or MSP

any 

EOD*

* end of day (EPT) on execution timestamp date unless executed on a non business day, then end of day (EPT) on the next business day

This logic applies to messages where:

  • Message type = Public
  • Action type = NEWT
  • Event type ≠ PTNG
  • Mandatory clearing indicator = False or Null (OR TRUE and [Clearing Exceptions And Exemptions Counterparty 1] or [Clearing Exceptions And Exemptions Counterparty 2] is populated)
  • Block trade election indicator  /Large Notional Swap Indicator = True

note: calculations based on execution timestamp.

As the regulation requires public data to be reported ASATP but does not clearly define the "no later than" timeline, for trades that qualify for the block/large notional delay, KOR considers the message later if it is reporter after the prescribed delay time.

Rule 

Asset Class

Registered Platform indicator

Post Priced swap

CP 1 designation

CP 2 designation

Required submission timestamp

43.5(f)(3)

IR, FX, CR, or EQ

False

False

SD or MSP

any

30 min

43.5(g)(3)

CO

False

False

SD or MSP

any

2 hr

43.5(h)(3)

any

False

any

non-SD/MSP/DCO

non-SD/MSP/DCO

24 business hr

43.3(a)(4)(i)

any

any 

True

SD or MSP

any 

EOD*

* end of day (EPT) on execution timestamp date unless executed on a non business day, then end of day (EPT) on the next business day

 

This logic applies to messages where:

  • Message type = Public
  • Action type = NEWT
  • Event type ≠ PTNG
  • Block trade election indicator  /Large Notional Swap Indicator = False

note: calculations based on execution timestamp.

Reporter Identifier

Block trade election indicator  /Large Notional Swap Indicator

Counterparty 1 designation

Counterparty 2 designation

Required submission timestamp

Does NOT = CP1*

False

any

any

15 min

= CP1

False

SD or MSP

any

15 min

= CP1

False

any

SD or MSP

15 min

= CP1

False

non-SD/MSP/DCO

non-SD/MSP/DCO

1 hr

* indicates is reported by a designed platform

CFTC Public Message: Continuation Data timeliness

This logic applies to messages where:

  • Message type = Public
  • Action type ≠ NEWT
  • Action type ≠ CORR
  • Block trade election indicator  /Large Notional Swap Indicator = any

note: calculations based on event timestamp.

Reporter Identifier

Counterparty 1 designation

Counterparty 2 designation

Required submission timestamp

Does NOT = CP1

any

any

15 min

= CP1

SD or MSP

any

15 min

= CP1

any

SD or MSP

15 min

= CP1

non-SD/MSP/DCO

non-SD/MSP/DCO

1 hr

CFTC Valuation Message:  timeliness

This logic applies to messages where:

  • Message type = Valuation

Rule

Counterparty 1 designation

Required submission timestamp

45.4(c)(2)(i)

SD or MSP or DCO

end of the next business day following the valuation date (date portion of valuation timestamp)

 

non-SD/MSP/DCO

N/A

CFTC Collateral Message:  timeliness

This logic applies to messages where:

  • Message type = Collateral

Rule

Counterparty 1 designation

Required submission timestamp

17 CFR 45.4(c)(2)(ii)

SD or MSP

end of the next business day following the [collateral date] (which is also the date portion of the event timestamp) 

 

non-SD/MSP/DCO or DCO

N/A

How do I know if my message was late? 

KOR populates the following fields which are used/produced for timeliness:

  • Message submitted timestamp    Date and time of the submission of the report to the trade repository. 
  • Message processed timestamp    Date and time KOR SDR completed processing of the submission. 
  • Message Required Submission Timestamp    KOR SDRs calculation of when the message is required to be reported. 
  • Message Submission Late Indicator    Based on KOR's value in the field: Message Required Submission Timestamp, once the submission passes all validations, then KOR shall evaluate if the message was submitted late or not. 
  • Message Submission Late Length    When KOR's value in the field: Message Submission Late, is "True" then KOR SRD shall calculate the length of time the message is late by.

When does the 15-minute reporting window begin ? 

In general, the regulation states that "The time delay for the real-time public reporting of a block trade or large notional off-facility swap begins upon execution".
Furthermore, "execution" is defined as "an agreement by the parties, by any method, to the terms of a swap that legally binds the parties to such swap terms under applicable law".
The above regulation together with the definition would imply that there be a formal agreement or confirmation between the two sides before the reporting window begins.