Skip to main content

Event Analysis

Event lists hold things that happen at a point in time: trades, outages, nominations, weather observations. The Event Analysis report lets you explore one event list without writing a query, and answers questions like:

  • How many trades were booked this month, and on which days?
  • What is the total volume per book and tenor?
  • What are the average, lowest and highest prices, and how are they spread?
  • Which fields does the event list have, and how often is each one filled in?

At Northgate Energy, Tom Clarke opens it on NGE_TRADES:ETRM, the trades loaded from the ETRM, to check October's TTF trading and the volume by book.

The Overview tab for the ETRM trades event list


Opening the report​

The report works on one item, so you open it from the item's insights on the Data screen. It is registered as Event Analysis (#EVENTI_ANALYSIS) in the Data Insights category and is hidden from the Reports list.

Opened onWhat is analysed
An event listThe events in that list
An event curve or event timeseriesThe events in the list it is built from, with the item's own filter applied
Any other typeA Not applicable message instead of the tabs

The header shows what you opened, its name, the event type and where the events are stored. Every count and statistic is calculated on the platform, so the report works on large event lists.

Filters​

The filters at the top apply to every tab.

ControlWhat it does
Event timeAll time, Today, Yesterday, Last 7 days, Last 30 days, Last 90 days, Last 365 days, This month, Last month or Custom
Start, EndThe event time range. Changing them switches to Custom.
Filters (all must match)Rows of field, condition and value. Conditions: equals, not equal to, greater than, at least, less than, at most, contains, starts with, is one of (comma separated), has a value, has no value.
+ Add filter, Apply filters, ClearAdd a row, apply the rows, or remove every filter. The applied filters are shown as chips under the buttons.
tip

Click a value in a Top values table, an aggregate result or a categorical breakdown to add it as a filter straight away.


The tabs​

Overview​

PartWhat it shows
EventsThe number of events matching the filters
First event, Last eventThe earliest and latest event time
Span (days), Avg events / dayThe time between them, and events per day over that span
FieldsHow many fields were found
Events over timeA column chart of events per bucket. Bucket chooses Hour, Day, Month or Year; Auto picks one from the span.
Two Top tablesThe five most common values of the two text fields that best split the events, with their count and share

Events​

The events themselves, 50 to a page by default, newest first. Click a row to see every property of that event in Event Details below.

The Events tab filtered to TTF trades, with one trade selected

ControlWhat it does
Sort by and the directionSorts on any field, on the platform
Page size25, 50, 100 or 250 events per page
ColumnsChoose the columns. The event time and the first eight other fields (alphabetically) are shown at first.
Export (CSV)Downloads every matching event, not just the page, with the columns shown
First, Prev, Next, LastMove between pages

Aggregate​

Build a group-by without writing a query.

The Aggregate tab showing total volume by book and tenor as a pivot

ControlWhat it does
Group byOne or more fields. A date field can be grouped as the exact value, by year, by month, by day or by hour.
CalculateOne or more calculations: Count of events, Sum of, Average of, Minimum of, Maximum of, Std dev of, Distinct count of
Sort by, RowsThe order of the result and how many groups to show (25 to 1000)
Show as pivotWith exactly two groupings, shows the first calculation as a grid: first grouping down, second across
Run, Export (CSV)Runs the aggregation, or downloads the result table

With one grouping, a bar chart of the first calculation is shown above the table.

Statistics​

The Statistics tab with numeric field statistics, a price distribution and a currency breakdown

PartWhat it shows
Numeric fieldsFor each number field: Count (events with a value), Coverage, Sum, Mean, Std dev, Min, Max. Click a field to see its distribution.
DistributionFor the chosen number field: values, mean, standard deviation, coefficient of variation, minimum, 5th, 25th, 50th, 75th and 95th percentiles, maximum and interquartile range, and a 20-bar histogram. Scroll the histogram sideways to see all of it.
Categorical breakdownFor the chosen field: distinct values, missing values, coverage, the top value's share, and bars for the 20 most common values

Field Profile​

Every field found in the event list, so you know what you can filter and group on.

The Field Profile tab listing the fields of the ETRM trades

ColumnWhat it shows
FieldThe field name. Nested fields are shown with dots, for example delivery.start.
Typedate, number, string, boolean, array or object. Fields declared on the event type but not found in the sample are marked (declared, not seen).
Coverage (sample), Distinct (sample)How often the field is filled in, and how many different values it has
Example valuesUp to five values
AnalyseDistribution for numbers or Breakdown for other fields: opens the Statistics tab on that field
note

Fields are found from the latest 500 events, plus the properties declared on the event type, so coverage and distinct counts here are for that sample. The other tabs use every matching event.