Skip to main content
Quartyl
Methods & PLIsbeginner

Is There a Transfer Pricing Formula? No — Here's the Math

There is no single transfer pricing formula. Here is the math that actually exists: the per-method calculations, the working capital adjustment layer, and the range statistics.

Quartyl Team

There is no transfer pricing formula — no single equation that takes a transaction in and outputs the arm’s length price. What exists instead is a three-layer machine: a per-method calculation, an adjustments layer, and a range-statistics layer. Each layer has real mathematics; the arm’s length answer emerges from all three together, and it is a range or a position in a range, never a number.

Layer 1: the per-method calculation

Each OECD method has its own arithmetic. The formula is the easy part of each one:

Method Calculation Output
CUP The uncontrolled price for the identical transaction ± documented adjustments a price
Resale Price Resale price × (1 − comparable gross margin %) the arm’s length purchase price
Cost Plus Cost base × (1 + benchmarked mark-up %) the arm’s length price
TNMM Tested party’s PLI vs the IQR of the same PLI across the comparable pool a position (inside / outside the range)
Profit Split Combined profit − routine returns = residual; residual × allocation key the split of profit between the parties

Notice what the table says about the output: four of the five methods do not output “the price”. They output a price band, a position, or an allocation. The idea that a formula should produce one number is the first misconception to drop.

Layer 2: the adjustments layer

The method’s raw comparison assumes the tested party and the comparables are identical. They are not. The standard adjustment is the working capital adjustment: differences in the current assets and current liabilities each party employs change the PLI, and the difference is adjusted back.

WC ratio         = (current assets − current liabilities) ÷ base
WC profit effect = (comparable WC ratio − tested WC ratio) × base × (1 − tax rate)
Adjusted PLI     = (comparable operating profit + WC profit effect) ÷ base

where the base is the denominator the PLI is measured on (operating cost for OP/OC, sales for OM) and the tax rate shields the return on the working capital difference. Worked:

Item Value
Comparable OP/OC 18.0%
Comparable operating profit (18% × 420 cr) 75.6 cr
Comparable WC ratio (net current assets ÷ operating cost) −4% (net current liabilities)
Tested party WC ratio 0%
Operating cost base 420 cr
Tax rate 25%
WC profit effect = (−4% − 0%) × 420 cr × (1 − 25%) = −12.6 cr
Adjusted operating profit = 75.6 + (−12.6) = 63.0 cr
Adjusted OP/OC = 63.0 ÷ 420 = 15.0%   (18.0% − 3.0 pp)

The comparable’s 18.0% overstates what it would earn with the tested party’s working capital position; adjusted, it is 15.0%. Every other adjustment (country premium, scale, accounting differences, extraordinary events) works the same way — a quantified difference applied to the PLI, with the source and the arithmetic in the file. See comparability adjustments beyond working capital for the full set.

Layer 3: the range statistics

For pool-based methods, the comparables form a distribution, and the arm’s length range is defined on that distribution:

  • Quartiles — sort the pool’s PLI values; the 25th percentile (Q1) and 75th percentile (Q3) bound the interquartile range (IQR).
  • The IQR — the OECD default. A tested party inside Q1–Q3 is within the arm’s length range; outside, the price is adjusted to the range (to the median if the deviation is small, to the nearest quartile if the data support it).
  • Support thresholds — a pool needs a minimum of meaningful comparables (practice: at least 4, preferably 7 or more) before the quartiles are statistically respectable; a pool of 3 is a pattern, not a distribution.
  • Dispersion — a wide range (high standard deviation across the pool) means the PLI is a weak indicator for this fact pattern; the file should say so and consider a different PLI.

The statistics are not decoration: the quartile computation, the period combination (single year vs multi-year average) and the treatment of outliers and loss-makers are all examinable choices, documented in the file. See IQR vs full range for the range choice and multi-year averaging for the period question.

Why the “formula” framing fails in audit

A formula implies: same inputs, same answer, no discretion. The three-layer machine is the opposite — every layer contains a choice that the examination actually turns on:

Layer The choice that gets examined
Method which method, and why it is the best method for this transaction
PLI which indicator, on which denominator definition
Pool every accept/reject in the matrix, with the reason
Adjustments each quantified difference, each unadjusted difference and why
Range IQR vs full range, period, outlier treatment

The arithmetic in each layer is simple — that is the point of the OECD design. The defensibility lives in the choices, and the choices are documented in the Local File, not derived from an equation. A file that presents its result as “the formula gave us X” has described a process that does not exist; a file that presents the method, the PLI, the matrix, the adjustments and the range — with the reason for each — has described the actual machine.

See also

Run the screens as a study, not a spreadsheet

Quartyl applies the method, PLI and screening steps above as a pipeline — and keeps a documented reason for every exclusion.

Related docs

Book a Demo

Tell us what you'd like benchmarked

We'll confirm a 30-minute screen-share slot within one business day.

We reply within one business day. Your details are used only to arrange the demo — never shared or sold.