Importing via File Uploader

Import simple data in seconds

File Uploader provides an easy way import signal data from an Excel (.XLSX) or CSV (.CSV) file. Under the hood, it uses the Data API.

There are 3 different file formats supported and there are some things to consider for all formats.

  • Keywords used to interpret the file format: signal, date , value and known_time
  • Companies may be identified with any of the following identifier types:
    • isin - International Securities Identification Number
    • bloomberg_ticker - (e.g. AAPL US)
    • bloomberg_symbol - (e.g. AAPL US Equity)
    • figi - Financial Instruments Global Identifier
    • factset_identifier - either FactSet entity identifier or FactSet permanent identifier ("FSYM_ID")
    • mic:ticker - Market Identifier Code and ticker
  • Time series may be uploaded to the "global" entity. This may be useful for macro signals like the DXY (USD dollar index), which do not need to be tied to any particular entity. See example below
  • Time series may be uploaded to any entity in your namespace. That requires the entity type and the entities to have been created with the Data API before using the file uploader.

Wide-form #1

  • Keyword signal has to be on the first row in the first column.
    • Signal names should follow after the keyword on the first row.
  • Identifier type has to be on the second row in the first column.
    • Identifiers should follow after the identifier type on the second row
  • Value dates in the first column
signalsignal_name_1signal_name_2signal_name_1signal_name_2
bloomberg_tickerAAPL USAAPL USMSFT USMSFT US
2020-01-011.002.003.004.00
2020-01-022.003.004.005.00
2020-01-033.004.005.006.00

Wide-form #2

  • Identifier type has to be on the first row in the first column.
    • Identifiers should follow below the identifier type in the first column
  • Keyword date has to be on the first row in the column containing value dates
  • Signal names has to be on the first row
bloomberg_tickerdatesignal_name_1signal_name_2
AAPL US2020-01-011.002.00
AAPL US2020-01-022.003.00
AAPL US2020-01-033.004.00
MSFT US2020-01-013.004.00
MSFT US2020-01-024.005.00
MSFT US2020-01-035.006.00

Long-form

  • Keyword signal has to be on the first row in the column containing signal names.
  • Identifier type has to be on the first row in the first column.
    • Identifiers should follow below the identifier type in the first column
  • Keyword date has to be on the first row in the column containing value dates
  • Keyword value has to be on the first row in the column containing the values
bloomberg_tickersignaldatevalue
AAPL USsignal_name_12020-01-011.00
AAPL USsignal_name_12020-01-022.00
AAPL USsignal_name_12020-01-033.00
AAPL USsignal_name_22020-01-012.00
AAPL USsignal_name_22020-01-023.00
AAPL USsignal_name_22020-01-034.00
MSFT USsignal_name_12020-01-013.00
MSFT USsignal_name_12020-01-024.00
MSFT USsignal_name_12020-01-035.00
MSFT USsignal_name_22020-01-014.00
MSFT USsignal_name_22020-01-025.00
MSFT USsignal_name_22020-01-036.00

"Global" signals

Time series may be uploaded to the "global" entity. This may be useful for macro signals like the DXY (USD dollar index), which do not need to be tied to any particular entity. Below is an example:

dateglobal_signal_name_1global_signal_name_2
2020-01-011.0011.00
2020-01-022.0012.00
2020-01-033.0013.00

Point-in-time data

You should also provide the known time for each time series data point. Read more on how to prepare point-in-time data. In the file uploader there are 3 options to specify the known time:

  • Specify import time as known time
  • Specify a point-in-time offset in days (e.g. 0 or 1 day)
  • Specify a known_time column in the import file

A column with keyword known_time is supported in long-form and wide-form #2. Below is an example with known_time column added in long-form.

bloomberg_tickersignaldateknown_timevalue
AAPL USsignal_12020-01-012020-01-311.00
AAPL USsignal_12020-01-022020-01-312.00
AAPL USsignal_12020-01-032020-01-313.00
AAPL USsignal_22020-01-012020-01-312.00
AAPL USsignal_22020-01-022020-01-313.00
AAPL USsignal_22020-01-032020-01-314.00
MSFT USsignal_12020-01-012020-01-313.00
MSFT USsignal_12020-01-022020-01-314.00
MSFT USsignal_12020-01-032020-01-315.00
MSFT USsignal_22020-01-012020-01-314.00
MSFT USsignal_22020-01-022020-01-315.00
MSFT USsignal_22020-01-032020-01-316.00