Skip to content

A clearer view across the book.

Bring trading analytics, execution review and scenario calculations into a programmable array runtime. l combines q/k expressions and qSQL with an execution model built around vector layout and memory traffic.

01 / The workload

Bring the detail back into the analysis.

  • Trades & positions
  • Scenario outputs
  • Historical observations

Every desk-level answer starts with detailed records.

Trades, positions, market observations and model outputs describe different views of the same business. Analysts need to compare those views across desks, instruments and scenarios, then follow a surprising aggregate back to the records that produced it.

Desk and position analytics

Group normalized trade and position records by desk, book or instrument. Calculate notional measures and analyze supplied P&L components at the level needed for the investigation.

  • Aggregate exposures across trading books
  • Trace a desk total to contributing positions

Risk and scenario calculations

Work with sensitivities and outputs from your pricing and risk models. Use vector arithmetic and reductions to compare scenarios and locate the instruments driving a change.

  • Compare scenario losses and sensitivities
  • Inspect concentration by instrument or factor

Execution and client-flow analytics

Analyze prepared execution records and market benchmarks across client segments, venues and trading conditions. Study distributions as well as average outcomes.

  • Compare execution costs across segments
  • Investigate unusual fill or volume patterns

Historical model validation

Apply your analytical expressions to a defined historical sample. Compare calculated measures with existing references and inspect the conditions under which the results differ.

  • Compare periods and market conditions
  • Reconcile aggregate and instrument-level results

02 / From data to analysis

From positions to a scenario explanation.

Keep supplied model results and the dimensions needed to explain them together through the analytical calculation.

  1. 01Source data

    Prepare the analytical slice

    Bring normalized positions, instrument attributes and scenario outputs with matching identifiers and valuation conventions.

    • Positions & books
    • Instrument attributes
    • Model sensitivities
  2. l>Compute with l

    Calculate and aggregate

    Apply vector calculations to scenario columns, group by trading dimensions and reduce the results into an explainable view.

    • Scenario arithmetic
    • Desk & book groups
    • Exposure reductions
  3. 03Analytical result

    Explain the movement

    Return the summary and its contributing rows to the application used by analysts, with the assumptions needed to compare runs.

    • Scenario comparisons
    • Position contributions
    • Reconciliation extracts
Compare scenario exposures
/ Compare scenario exposures

l>risk:([]book:`rates`fx`rates;dv01:100 -50 200)

l>select sum dv01 by book from risk
book | dv01
-----|-----
fx   | -50
rates| 300

l>exec sum dv01*2 from risk
500j

l>select from risk where dv01>100
book  dv01
----------
rates 200

l>

03 / Why l

The expression stays simple.
The layout does the work.

You write q/k. The runtime considers the physical representation of the data, choosing encoding-aware operations where supported and materializing values when needed.

Reduce unnecessary memory work
Compact physical layouts and encoding-aware primitives address the movement of large analytical columns. Measure the effect on your particular distribution and scenario calculations.
Retain a programmable calculation layer
Use q/k expressions for the analytical logic and native IPC clients for surrounding services. Existing models supply the valuations and assumptions you want to analyze.
Read the research

04 / Your first evaluation

Start with a result
you can verify.

Choose one desk or book, a reconciled position snapshot and a small set of scenario outputs with established reference totals.

Available as a research preview for local evaluation.

Questions to answer with your sample

  1. Do instrument, desk and portfolio totals reconcile to your reference?
  2. Are valuation conventions, nulls and numeric precision handled correctly?
  3. How much memory and time does each additional scenario require?

Your data. Your next question.

Where is data movement slowing down your analysis?

Let’s talk