Product Demo
Introduction
Kpler Arbitrage is designed to help oil market professionals make faster, data-driven decisions about physical oil trading. It synthesizes real-time data from multiple sources to calculate landed values, refining margins, and arbitrage signals. By eliminating manual spreadsheet work and disconnected models, Kpler Arbitrage delivers a timely structured view of trade opportunities. Within seconds, users can assess if moving a cargo from Point A to Point B is profitable, and to what extent that opportunity is being acted on.
Landed Value
Landed values represent the total value of a parcel of oil at its destination, factoring in all associated logistics and market adjustments. This includes freight charges, the impact of time structure, as well as operational costs like inspection fees, demurrage, and financing.
Additional factors include the type of vessel used, the selected shipping route (such as via the Suez Canal or the Cape of Good Hope), and the timing of the loading or discharge window. We assume voyage duration to be distance at 12.5 knots + 3 days for load/discharge + 1 day for Suez transit (if applicable).
The formal calculation is:
Landed Value = FOB Differential +Time Structure + Freight + Costs + Benchmark Spread (if benchmarks differ) to Destination Benchmark
This framework creates a normalized basis for evaluating cargo economics across origins, destinations, and delivery periods.
The computation relies on a range of multiple data and news sources, covering spot and forward pricing.
Crude Oil
For crude oil arbitrage, each grade of crude is linked to a specific loading port (the origin), and each destination is tied to a single representative port (see Figure 1) that serves as a pricing center due to liquidity and data availability.
Refined Products
For refined product arbitrage, landed values are computed on a port-to-port basis. This reflects the greater importance of localized product specifications and port-specific pricing within refined product markets.
FOB Differentials
FOB differentials reflect the physical premium or discount to an underlying benchmark price. These differentials are a key component of landed value calculations and are used to normalize cargo pricing across different loading periods, origins, and benchmark structures.
Timing adjustments and market structure
In physical oil markets, cargo pricing can vary materially depending on the timing of the loading window.
A simplified methodology would treat a cargo loading on the 1st day of the month identically to one loading on the 30th day of the same month against the same benchmark tenor. However, this does not fully reflect physical market behavior, particularly during periods of strong backwardation or contango.
In backwardated markets, earlier-loading cargoes typically command a premium relative to later-loading cargoes, as prompt barrels carry greater value. Conversely, in contango, later-loading cargoes may become relatively more attractive.
To account for these dynamics, Kpler adjusts FOB differentials according to prevailing market structure and the relative timing of the cargo loading window. This methodology is applied across both crude oil and refined products markets.
OSP-Priced Crudes
The timing adjustment methodology is generally not applied to crude grades sold through Official Selling Prices (OSPs) published by National Oil Companies (NOCs).
OSP-linked crude pricing is typically assessed as a fixed premium or discount against a benchmark average for the entire loading month (for example Brent Futures, Dated Brent, or Oman/Dubai averages). Because the benchmark reference is averaged across the month rather than linked to specific loading dates, there is generally no material pricing distinction between early-month and late-month cargo loadings.
As a result, intra-month timing adjustments are not incorporated into OSP-priced crude differentials.
Gasoline
For certain refined product markets, particularly gasoline, the origin value depends not only on its outright benchmark relationship, but also on the blending economics required to achieve destination specifications.
In these cases, the outright FOB value and differential are obtained through a computed blending process.
Gasoline Blending Methodology
As mentioned in the previous section, a blending tool is required to derive the FOB Price, or origin value. Unlike many crude oil grades or finished refined products, gasoline cargoes are composed of multiple blending components, each contributing different physical and chemical properties to the final specification. As a result potential arbitrage economics depend on the underlying blends economics associated with blending a particular grade of gasoline.
Certain gasoline blending properties behave linearly (such as sulphur and aromatics among others) meaning the resulting property of the blended gasoline can be estimated as a weighted average of its components. Other key properties however (such as Reid vapor pressure (RVP), octane and distillation) exhibit non-linear blending behavior, where interactions between blend components cause the final specification outcome to deviate from a simple proportional relationship.
To address this, Kpler utilizes a non-linear optimization model to compute feasible blend compositions capable of meeting destination specifications. The optimization process evaluates available blend components, their quality specifications, market price and finished grade specification constraints & escalation. The model ultimately seeks to identify blend compositions that satisfy all required quality specifications while minimizing the cost of producing a specification-compliant gasoline blend.
Time Structure
Time structure plays a crucial role in reflecting the value of oil over time and aligning prices of the voyage periods.
How is the time structure computed?
If the differential is expressed against a physical price reference, Kpler uses the corresponding forward value for the month of loading.
If the differential is expressed directly against a forward benchmark, that value is used directly
The arrival date is determined by adding the voyage time to the loading date.
Kpler then identifies the relevant pricing period corresponding to the expected discharge date.
The benchmark value at loading is compared with the benchmark value at discharge.
The difference between the loading-period value and discharge-period value represents the intermonth time structure adjustment. An intramonth adjustment is also applied to account for voyages that do not align precisely with monthly pricing periods.
For contracts that expire during a calendar month, Kpler incorporates the benchmark roll within the calculation rather than applying a single monthly structure across the entire voyage. This effectively results in a midpoint-to-midpoint assessment of value across the relevant pricing periods and provides a more representative measure of the time value associated with the cargo.
The underlying benchmark and forward curve used for the calculation vary according to the commodity, benchmark, and destination market being evaluated.
Seasonality Adjustments
Certain refined product markets experience material seasonal specification changes. Gasoline is a notable example, where summer and winter grades display different pricing structures.
Where a cargo is expected to move between seasonal pricing periods, Kpler aligns the time structure calculation with the appropriate seasonal market.
Structure is calculated using benchmarks that reflect the applicable seasonal specification.
Where necessary, Kpler may advance the calculation to the next pricing period representing the same seasonal grade rather than drawing structure across adjacent calendar months.
This approach avoids introducing value changes that are attributable solely to specification transitions rather than genuine market structure.
This methodology ensures that the time structure adjustment reflects the economic value of carrying a cargo through time while maintaining consistency between comparable product specifications.
Which benchmarks are we using per discharge region?
Users can adjust the underlying pricing basis by selecting a different value from the dropdown in the top right of the matrix.
Freight
Freight is a key cost component and is handled using a blend of observed and modeled data. Where available, Kpler uses direct spot market rates for relevant routes and vessel classes. When this data is missing or unavailable, Kpler imputes values by adjusting freight rates from similar trade routes.
For voyages where STS operations are required, such as movements in and out of the USGC on a VLCC, we account for the additional time and costs required as part of the freight costs. Extra charges for port or canal costs are also taken into consideration.
To ensure freight rates are aligned to the precise voyage schedule, Kpler uses FFA curves and interpolates these to create a daily rate series. This enables the integration of freight costs into the broader landed value calculation on a day-by-day basis.
Costs
In addition to freight and market structure adjustments, Kpler incorporates a range of operational and financing costs into the landed value calculation. These costs are intended to reflect the expenses associated with transporting a cargo from origin to destination and are applied consistently across crude oil and refined product markets.
Demurrage
Computation:
Demurrage fee per barrel = (Demurrage Rate * Number of Days) / Loaded Quantity.
The demurrage rate is based on a daily market rate.
Assume 2 days of demurrage for VLCCs and 1 day of demurrage for Suezmax and Aframax vessels.
Working capital
Computation:
Working Capital cost per barrel = Borrowing Rate * Price per Barrel * Voyage Duration / 365.
The borrowing rate is assumed to be the US Federal Reserve rate + 1% premium.
Losses
A standard charge of 0.15% of the cargo value is applied to account for in-transit losses.
To account for losses at load port (such as tanks, pipelines, evaporation), in transit (left in cargo tanks), discharge port (tanks and pipelines).
Inspection costs
A fixed fee applied on a $/tonne basis.
Other cost types
For certain cargoes, additional logistics-related charges may be incorporated into the FOB differential where appropriate. Examples include pipeline transportation, dock fees, terminal handling costs, or other origin-specific charges.
Benchmark spread
In many trading scenarios, the benchmark used to price a cargo at origin may differ from the benchmark used to assess value at destination.
To ensure cargoes can be compared on a consistent basis, Kpler incorporates a benchmark spread adjustment whenever the origin and destination pricing references differ. This adjustment normalizes cargo values onto a common benchmark basis and allows arbitrage economics to be assessed consistently across markets.
Computation:
Align origin benchmark to discharge tenor
Compare to destination benchmark on discharge tenor
Calculate the spread
Refining Margins (Crude Only)
While landed values represent the price of crude at a destination, crude margin analysis reveals value. Because delivered crude pricing is often opaque and illiquid, refining margins serve as a proxy for assessing a refiner's willingness to process a given crude.
Kpler computes three types of margins to reflect different refinery configurations:
Simple (Hydroskimming): minimal processing capability
Medium (FCC-VBR): typical mid-complexity setups
Complex (FCC-HCK-COK): full-conversion refineries with advanced upgrading units
Different crudes affect margin calculations in different ways. The yields are based on the specific assays(quality characteristics) of each crude. We also account for regional variations in typical refinery output (for example, maximizing gasoline output in the US), as well as sulfur-related differences in product yield, since higher-sulfur crudes result in some mass loss through desulfurization and typically yield a less finished product slate on a mass basis.
Our refinery margin calculations are intended to represent the value of a marginal barrel of a given crude within an already optimized regional refinery setup. In this framework, refinery units are assumed to remain efficiently configured, so the calculation reflects how an incremental barrel would perform within that system. This provides a simplified but useful way to compare the economics of different crude grades across regions and refinery configurations.
Margins are generated using forward product prices, region-specific yield assumptions, and detailed crude assays. This enables traders and refiners to compare how different grades would perform across various configurations and locations.
For each trading region, we have developed forward curves for each refined product. This allows us to compute a margin for each delivery month. We do not use finer granularity than monthly, given the constraints refiners face in selling refined product cargoes. For clarity, the refining margin calculations used in the Arbitrage model follow the same methodology as the refining margins of the Insights team.
Arbitrage
Crude
An arbitrage can be viewed through two lenses on the Kpler Arbitrage tool; landed values and refinery margins. Both methods allow users to compare an imported crude grade against a reference grade for the region. Both arbitrage views take a profit-based view to allow users to quickly identify how an imported grade performs against a regional reference.
Kpler assigns a regional sweet and source reference crude to each destination region. These crudes are carefully selected, based on the following criteria:
Liquidity: Transparency often correlates with high liquidity. Both are necessary for visibility along the forward curve to establish reliable arbitrage signals.
Slate-aligned: Refineries are typically configured with a base set of crudes (and their associated assays and yields) in mind, making these crudes more widely used and representative of a value in a given region.
Locally dominant: The reference crude is not typically shipped out of the production region.
We therefore identify reference crudes for each trading region that are part of the typical refinery slate and are locally produced (if possible, i.e., not already arbitraged out of the region). We also recognize that sweet (low sulfur) and sour (high sulfur) crude markets are distinct. Thus, we establish one reference crude per region for each sulfur content category. We have also made it possible for users to customize the reference grade.
Arbitrage - Refinery Margins
Refinery margins provide a profit-based view of a crude grade at a given destination. While the landed value of an imported crude may be negative or its refining margin positive, if a refiner has a local alternative that produces a preferable value, the incentive to import a crude from further afield would be smaller.
Arbitrage using refinery margins sees the reference grade subtracted from the target (imported) grade. This computation is inverted – with the target grade subtracted from the reference grade.
To assess whether an import arbitrage is open, Kpler compares the imported crude’s margin to a relevant local reference crude (typically a regional sweet or sour benchmark).
Margin arbitrage differential = margin (imported crude) = margin (reference crude)
Signal definition:
Arbitrage open if margin (imported crude) > margin (reference crude)
Arbitrage - Landed Value
While landed values provide a price-based view of a crude grade at a given destination, in the arbitrage view of landed values, the logic is inverted to show a profit-based view, highlighting the incentive of an imported grade versus a reference grade.
Landed value arbitrage differential = -(landed value (imported crude) − landed value (reference crude))
Signal definition: Arbitrage open if landed value (imported crude) < landed value (reference crude)
Refined Products
Unlike crude oil markets, refined product arbitrage calculations do not compare imported cargoes against a reference feedstock or refinery margin framework.
Instead, arbitrage is assessed by comparing the delivered value of a cargo against the prevailing market value for the same product specification in the destination region.
This reflects the commercial decision faced by physical traders and marketers, where the profitability of a trade is determined by whether a cargo can be sourced, transported, and delivered into a destination market at a value below the prevailing local market price.
Computation: arbitrage differential = destination sales price – landed value
Signal definition: arbitrage open if landed value < destination sales price. Signal will be positive if open.
Combination choices
What criteria or market realities determine which combinations of grade, origin, destination, and vessel class are available?
Various real-world factors dictate viable combinations, such as port infrastructure (draft or beam restrictions), canal limitations, or refinery configurations. For example, VLCCs, while potentially cost- effective due to economies of scale, require deepwater ports. New York is a port VLCCs cannot access. In the case of refined products, only grades fungible in the destination are active as viable arbitrage combinations.
Similarly, a fully-laden VLCC cannot transit the Suez Canal, whereas a fully-laden Suezmax can. In some instances, certain grades are traded only in specific parcel sizes (e.g., BTC Blend trades exclusively on Aframaxes). There are also cases where some grades are simply not (or very rarely) moved to certain regions (e.g., North Sea crudes to the US West Coast).
What filters or constraints (e.g., data quality, market liquidity, strategic importance) are applied to limit these combinations?
As mentioned, due to market constraints such as transparency, liquidity, and the resulting availability of forward markets for refined products (see section on Crude Margins to learn why these are necessary), we generally consider one primary port per trading region (see Fig.1). This port is chosen for being a pricing center and/or having the most liquidity.
Dashboard
The user interface is structured around a matrix and supporting modules that allow for deep exploration of arbitrage signals.
Filters bar
While the overall workflow is consistent across commodities, the available filters differ between crude oil and refined products arbitrage.
Common Filters
Import/Export: Import and Export are the primary filters that allow users to tailor the perspective from which they view arbitrage opportunities.
Import: In Import view, users are able to view arbitrage signals for a specific commodity, grade, or product within a destination market from the perspective of an importer.
Export: In Export view, users are able to compare the economics of a specific commodity, grade, or product across multiple destination markets from the perspective of an exporter or producer.
Destination
This filter allows users to specify the destination market for which arbitrage signals are calculated.
Matrix Granularity
This filter controls the level of temporal granularity used within the matrix. The date used for the computation of the period is the midpoint of the selected window. There are three levels of granularity:
Monthly
10-day
5-day
Vessel Classification
Allows users to select one or more vessel classes. Available vessel classes include:
Crude Oil Filters
Grades: Allows users to select the crude grade they are interested in analyzing.
Value Type: Allows users to filter the type of value shown in the matrix
Landed value: Landed values represent the total value of a barrel of crude oil at its destination, factoring in all associated logistics and market adjustments. In the Export view, landed values are currently only available when a single grade and destination region are selected.
Margin: The value provided by a specific crude in a destination region given that crude’s assay, regional and refinery yields, and the forward value of the refined products yielded.
Refinery Type: Allows users to select what margin or arbitrage values they see based on which (one or more) refinery types are selected.
Simple (Hydroskimming)
Medium (FCC-VBR)
Complex (full conversion FCC-HCK-COK)
Refined Products Filters
Origin: Allows users to select the origin loading port used within the arbitrage calculation.
Grades/Products: Allows users to select the gasoline or diesel grade being analyzed.
Value Type
Landed Value: Landed values represent the total delivered value of a refined product cargo at its destination, incorporating freight, market structure, benchmark adjustments, blending economics (where applicable), and operational costs.
Arbitrage Matrix
Matrix Filters
In addition to the filters shown in the filter bar are a set of filters in the Matrix.
Arbitrage: In the top right-hand corner of the Matrix is a slider which allows users to toggle the arbitrage view on and off. This toggle is functional for all supported value types, allowing users to compare outright landed values or arbitrage economics from the same workspace.
Benchmark: This dropdown allows users to change the price benchmark against which landed values are referenced.
Reference Grade (crude oil only): This filter allows users to change the set of economics (crude grade, vessel class, and route) used as the comparative basis for the arbitrage calculation. It is available when arbitrage is selected for both refinery margin and landed value calculations.
Arbitrage matrix: The arbitrage matrix presents computed data, showing positive or negative signals using red-green coloring or a grayscale. Rows represent commodities, grades, products, or delivery regions, while columns reflect time windows. Cells update every 30 minutes to reflect the latest data inputs.
How is the matrix structured?
Columns: Represent either loading windows (Export) or discharge windows (Import).
The midpoint of the selected period is used as the reference date for the calculation. For example:
May 1–5 → May 3
May 11–20 → May 16
Rows:
Import: Each row represents a commodity, grade, or product associated with a specific origin.
Export: Each row represents a destination market.
Split by Vessel Type: In some cases, the same commodity, grade, or product may be represented on multiple rows using different vessel classes.
Split by Route: Trades may be shown on separate rows depending on voyage options and routing assumptions (for example, via the Suez Canal or Cape of Good Hope).
What metrics or values are displayed in the matrix?
To the left of the matrix, the selected commodity, grade, or product is displayed in blue. Below it, in its own cell(s) within the product segment, is the applicable vessel class.
For crude oil arbitrage, "S", "M", and "C" on the left indicate refinery configurations:
Simple
Medium
Complex
For gasoline arbitrage, blend configuration indicators may be displayed to represent the underlying blending assumptions used within the calculation.
The cells display landed values, margins (crude only), or arbitrage values, depending on the selected filters.
What visual indicators are used to denote open vs. closed arbitrage?
When 'Margin' or 'Arbitrage' filters are selected, cells are colored:
Green: Arbitrage is open (profitable).
Red: Arbitrage is closed (not economical).
When the Landed Value filter is selected, cells are colored using a grayscale based on the minimum and maximum values within the matrix. Cells are not colored red or green because landed values represent prices rather than profits or losses.
How is missing data handled in the matrix display?
If no data exists for a specific loading/discharge window, no cell is displayed for that period.
How are values sorted?
Landed Value: Since lower landed prices are generally more desirable, values are sorted from smallest to largest based on the first column where all values for a delivery window are populated.
Arbitrage and Margin: Higher values indicate greater potential profitability and are therefore sorted from largest to smallest based on the first column in which all values for a delivery window are populated.
For crude arbitrage, where multiple configurations are selected, values within a product are sub-sorted by refinery type:
Complex
Medium
Simple
How frequently is matrix data updated, and what latency should users expect?
The matrix refreshes approximately every 30 minutes
Matrix comparison
The comparison icon in the top right corner of the Arbitrage workspace opens a split-screen view containing two matrices. This allows users to compare how economics have evolved against any date since 3 January 2024. The historical comparison is based on the latest available snapshot (22:30 UTC) on the selected date.
Right side panel
This module provides a detailed breakdown, numerically and graphically, of an individual cell selected in the Matrix, showing key information and the constituent elements of the arbitrage calculation.
Information included: Origin, Destination, Vessel Class, Quantity, Load Dates, and Discharge Dates.
Elements displayed: FOB Differential, Time Structure, Costs, Freight, and Benchmark Spread.
The accompanying trend lines help users identify which particular component(s) may be driving or detracting from the arbitrage economics.
Users can expand individual components where an arrow appears on the left-hand side, to view in further detail the composition and assumptions of each element.
Scenario builder
The Scenario Builder allows the user to edit values of the landed value calculation, which are also reflected in Refinery Margin and Arbitrage value types.
Comparison
In the comparison tab users can select up to four additional crude grade and vessel combinations to compare against the combination selected in the matrix.
Tonnage supply
This tab allows the user to overlay historical tonnage availability for a given number of days forward (Load Date – Today), together with the computed freight for the voyage. In the top right corner of the widget is a slider that allows the user to set the ETA to 15 days, rather than matching the load date.
It makes it easier to judge whether an arb is actually executable. When tonnage is tight, freight can move fast and wipe out the edge, and this helps users spot those situations earlier for planning and execution.
Crude yields (crude only)
This tab provides transparency to the user, allowing them to see the underlying yield assumptions which underpins the computed arbitrage. Here we see each refined product that a given crude produces for the selected trading region and refinery type.
Gasoline Blend Composition (gasoline only)
For gasoline arbitrage calculations, this tab provides transparency into the blend composition used to derive the FOB value of the selected gasoline grade.
Users can view the blend components that make up the optimized gasoline blend, together with their respective proportions and quality specifications. This enables users to understand how the final gasoline specification is achieved and which components contribute most significantly to the overall blend value.
The tab also displays the target specification constraints used within the optimization process.
Flows vs rolling arbitrage time series
When a cell is selected in the matrix, the flows vs rolling arbitrage is available to see in the right side panel, under the Flows tab.
What is this module, and what does it signify?
This module plots physical oil flows and price series on the same graph.
A blue - gray line represents a 28- day moving average (MA) of physical flows, shown on the primary Y-axis (Left Hand Side - LHS) in a given unit.
A Kpler orange line represents a rolling time series of either landed value, margin (crude only), or arbitrage, shown on the secondary Y- axis (Right Hand Side - RHS) in USD/unit The arbitrage price series displays values for trading days, with non-trading day values carried forward from the previous trading day.
This overlay graph allows users to quickly view present and historical correlations between arbitrage economics and physical flows, highlighting how arbitrage opportunities impact trade flows.
Why use a 28-day moving average for flows?
The 28- day MA is selected to reduce the noise and sporadic nature inherent in daily flow data.
Conversely, a simple monthly average might lack representativeness, as oil markets can be busy, strong early in the month but quieter and weaker towards the end.
How are the flow values computed, and which data points feed into this module?
Without a specific cell selection in the Matrix:
Export view: We are looking at a specific grade (crude or refined product grade) for export. The flow direction is therefore 'export' from the grade's origin.
Import view: We are looking for a specific trading region to import the crude or refined product grade into. The flow direction is therefore 'import' into that destination region.
When a cell is selected in the Matrix:
The graph refines to show a trading region-to -trading region flow. It is not further refined (e.g., port-to -port) because reported flows at such fine granularity are often too small to show meaningful correlations with arbitrage economics.
For example, flows of a specific grade from one port to a subregion might be infrequent, making it hard to correlate with economic openings. Broader regional flows yield more significant insights.
What is the time window used for the rolling arbitrage calculation, and why was this specific window chosen?
The time window for the rolling arbitrage calculation depends on the granularity selected in the Matrix (Monthly, 10- day, or 5- day). For example, if 5- day granularity is selected, we use the first 5 tradable days where the arbitrage is feasible and data is complete. Similar logic applies to 10- day and monthly granularities.
How are flow metrics correlated with the rolling arbitrage values?
Physical flows at a given time often result from an arbitrage window that traders acted upon in a preceding period. When arbitrage economics improve sufficiently to incentivize action, there will be an operational lag between when those economics turned positive and when the corresponding physical flow emerges.
It may happen that a profitable arbitrage doesn’t result in physical flows for a few reasons: better arbitrage opportunities may open elsewhere. In the case of crude arbitrage, refineries may be not appropriately configured (or not having enough capacity) to process specific crude (heavy sours for instance). Or long-term contracts/deals may be in place that result in limited flow being available for exports.
Sankey diagram
The Sankey diagram illustrates the volume and direction of physical oil flows between regions, with color showing arbitrage status and bar width indicating relative magnitude. This module visually represents the significance of open and closed arbitrages, weighted by physical trade flows. The numerical values in the arbitrage matrix do not, by themselves, indicate the volume of physical flow that exists or will necessarily occur. For example, a specific arbitrage might appear very widely open, but due to physical or operational constraints, it may not be acted upon, meaning a large flow won't materialize.
What specific data points (origin, destination, volume, etc.) are used to generate the Sankey diagram?
This module displays the volume of flow between regions.
In the Import view, a solid gray bar represents the origin trading region of the selected commodity, grade, or product. Volume-weighted red and green bars extend from this origin to the top five destination regions.
The width of each red or green bar is normalized to the magnitude of the rolling 12-month flows of the selected commodity, grade, or product, with all vessel classes grouped together.
What determines the color-coding (red/green) on the flow weights?
The red and green colors are informed by the first rolling margin/arbitrage value.
Grey values are used for commodities, grades, or products that are illiquid and as a result have limited or no pricing information available, preventing a reliable arbitrage calculation from being generated. Grey values are also used for cargoes that Kpler's flows algorithms and analysts cannot confidently classify.
How is the width of each flow link calculated (e.g., based on volume, fixture count, etc.)?
The width of each flow link is dictated by its relative share of the total flow volume for the selected commodity, grade, or product over the last 12 months.
Cumulative fixtures
The cumulative fixtures chart provides a view of how loading programs are progressing over the course of a given loading period in terms of reported fixtures.
A faster accumulation of fixtures indicates higher booking activity on specific routes or markets, which may translate into an increase in observed flows as destinations become clearer. This is particularly useful for monitoring early signals of changing trade patterns.
This module reduces the need for manual tracking of fixture reports by providing a consolidated view of how booking activity is evolving relative to previous months.
What does the chart signify?
The module charts the cumulative volume of newly reported fixtures over time. It compares the current month's booking pace against both the previous month and the average pace over the past year.
The X-axis shows days relative to the start of the loading period.
The Y-axis shows the cumulative volume.
Each time a new fixture is reported, the line for the corresponding month increases by the estimated cargo tonnage.
When the current month's trajectory exceeds historical patterns, this suggests stronger-than-usual program completion and may point to increased activity on specific routes. In cases where destination is not yet selected, this can serve as an early indicator of future flow realization.
For markets where loading programs tend to be relatively stable from month to month, deviations in booking pace may reflect timing differences, routing changes, or shifts in underlying demand rather than outright changes in total traded volumes.
What is the source of fixture data, and how reliable is it?
Fixture data is aggregated from shipping market sources. Kpler uses the initial reported date (the first time any shipbroker reported the fixture) as the reference date for each fixture.
How is the cumulative fixture value computed (e.g., simple aggregation vs. adjusted for cancellations/updates)?
Kpler only considers fixtures with statuses of:
On Subs
Fully Fixed
In Progress
Finished
If a fixture was reported but subsequently cancelled or failed, and Kpler receives that update, it is removed from the count. Initially, it may be included if cancellation information is received with a delay.
What specific details are available in the pop-up for fixture information, and how are they prioritized?
The pop-up feature displays reported fixtures ordered by their reported date.
Other information includes:
Vessel Name
Quantity (in thousand metric tonnes, kt)
Charterer
Origin
Destination
Start of Laycan (loading window)
How frequently is fixture data updated, and what latency should users expect?
Fixture data is updated as and when new information is received from Kpler's sources.
Why EUROPE & APAC when searching for NWE/MED/EAST/SE ASIA?
The nature of fixture reports means destination information is often reported at a broader regional level rather than a specific market. For example, loadings from WAF or USGC may be reported as "UKCM" (Europe) rather than specifying NWE or MED.
To ensure relevant fixture activity is still captured, broader destination groupings are used where appropriate. As a result, MED and NWE fixture searches may be aggregated under EUROPE, while EAST and SE ASIA may be grouped under APAC.
Breakdown
In the top banner, next to the Dashboard tab, is Breakdown. Here, users can compare different arbitrage combinations and the individual constituent elements in a single page view.
The data shown is the same as that displayed in the Dashboard but is presented in a tabular format rather than a matrix, allowing for easier comparison of arbitrage windows.
Each row represents a specific origin, destination, load date, and discharge date. Each column shows the value of the individual components that make up the computed arbitrage.
Glossary
Arb: Abbreviation for Arbitrage.
Backwardation: A market condition where prices for future delivery are lower than prompt (current or near-term) prices. Indicates prompt tightness.
CIF (Cost, Insurance, and Freight): Incoterm where the seller also pays for marine insurance against loss or damage during carriage. Risk transfers when goods pass the ship's rail.
COGH (Cape of Good Hope): A shipping route around the southern tip of Africa, often an alternative to the Suez Canal.
COK (Coker): A refinery unit that upgrades heavy residual oils into lighter, more valuable products and petroleum coke.
Contango: A market condition where prices for future delivery are higher than prompt prices. Can indicate oversupply in the prompt or storage economics.
Dated Brent: A benchmark crude oil price representing physical cargoes of North Sea Brent blend crude that have been assigned a specific loading date.
Demurrage: A fee paid by the charterer to the shipowner if a vessel is delayed beyond the agreed laytime for loading or discharging.
DES (Delivered Ex Ship): Incoterm where the seller delivers when the goods are placed at the disposal of the buyer on board the vessel at the named port of destination, not cleared for import. Seller bears all costs and risks to bring goods to the named port.
Diff (Differential): The price difference between a specific crude grade and a benchmark crude, or between two benchmarks.
East: Roughly China, Japan and Korea
FCC (Fluid Catalytic Cracker): A refinery unit that converts heavy gas oils into lighter, higher value products like gasoline.
FFA (Forward Freight Agreement): A financial forward contract that allows ship owners, charterers, and speculators to hedge against or speculate on future freight rate levels.
Fixture: An agreement to charter a ship for a specific voyage or period.
FOB (Free On Board): Incoterm where the seller delivers goods on board the vessel nominated by the buyer at the named port of shipment. Risk transfers to the buyer once goods pass the ship's rail.
HCK (Hydrocracker): A refinery unit that uses hydrogen and a catalyst to break down heavier oil fractions into lighter, more valuable products like gasoline, jet fuel, and diesel.
ICE: Intercontinental Exchange
kbd (or kb/d): Thousands of barrels per day.
kt: Kilotons.
Laycan (Laydays/Cancelling date): The period during which a ship must present itself at the load port to begin loading.
Lumpsum: A fixed total price for freight, rather than a per-ton or per-barrel rate.
MA: Moving Average
MED: Mediterranean region.
NOC (National Oil Company): An oil company fully or majority-owned by a national government.
NWE: Northwest Europe
OSP (Official Selling Price): The price set by NOCs for their crude oil exports, typically for a specific month and often expressed as a differential to a benchmark.
Sing: Abbreviation for Singapore
Swap: A derivative contract through which two parties exchange financial instruments or cash flows for a certain period of time. In oil, it often refers to an agreement to exchange a fixed price for a floating price based on an average benchmark price over a period.
Tenor: The time period for which a price or rate is applicable (e.g., a monthly swap has a one-month tenor).
USAC: United States Atlantic Coast
USGC: United States Gulf Coast
USWC: United States West Coast
VBR (Visbreaker): A refinery unit that cracks heavy residual oils to reduce their viscosity and produce more valuable distillates.
VLCC: Very Large Crude Carrier
WAF: West Africa
WCI: West Coast India
WTI: West Texas Intermediate
Revision History
1 September 2025: First version of this methodology.
15 October 2025:
Added destination trading regions for LATAM and WAF
Migration of Flows vs Rolling Arbitrage Timeseries to the RSP
Renaming of financial arbitrage to benchmark spread
Addition of pipeline grades as reference crudes in the USGC
Customizable landed value inputs
Customizable destination benchmark
Migration of filter selection from left hand side to top of workspace
Renaming of the filters themselves (split by origin/destinayion -> import/export)
Addition of landed value (for a singular region) in export view
8 January 2026:
Added description of comparison tab
Decoupling of the arbitrage filter from the value types.
Customizable reference grade
Change of LATAM reference grade to Tupi from Buzios.
Updated the refresh rate for the arbitrage workspace to every 30 minutes.
15 January 2026: Updated description of landed value in export view
3 February 2026:
New functionality of arbitrage on landed values.
Added description of Tonnage supply tab in the right side panel.
25 February 2026:
Adds details of new 15-day ETA functionality in the Tonnage Supply tab.
New functionality of Matrix comparison feature.
24 March 2026: Update to description of cumulative fixtures section.
20 April 2026: Refined wording on refinery margin methodology
8 May 2026: Added section for Breakdown tab
1 June 2026: Added section for crude yields tab
10 July 2026: Added refined product arbs to methodology; overhauled entire document to separate general items, crude-specific items, and refined product specific items.
23 July 2026: Added details of new crude regions.













