Direct answer
For a swap calculator, the key fees and spreads to check are the inputs that affect rollover cost (swap) and the execution cost inputs (spread). In practice, you want two separate buckets of numbers: (1) published swap-related terms and (2) trading-cost terms that come from the bid/ask difference and other add-ons. Keep them separate because the swap part is usually tied to holding time and contract conventions, while the spread part is tied to how prices are quoted and filled.
Mechanism or definition
A swap (also called rollover) cost is the compensation applied for holding a position overnight (or across the platform’s rollover cut). The swap calculator turns a position and time horizon into an estimated rollover amount by using input rates and contract details.
When you check “fees and spreads,” it helps to map them to the calculator’s likely inputs:
-
Swap/rollover rates (published pricing terms). Look for terms that state how swap is computed for a specific instrument, direction (long vs short), and holding/rollover schedule. Some venues offer “swap-free” handling, reduced swap, or special treatments; if so, those rules directly change the swap component.
-
Contract and position conventions (assumptions that change the amount). Even with the same swap rate, the final cost depends on the contract’s units, the position size input, and how the calculator interprets time (for example, number of overnight rollovers). This is not a “spread,” but it is often the most common reason two swap calculators disagree.
-
Spread and execution cost inputs (quote-based trading costs). The spread is the difference between the bid and ask quote. Many swap calculators estimate rollover only; others combine spread assumptions with mark-to-market changes. If your calculator output includes multiple cost components, verify whether spread is already included to avoid counting it twice.
-
Other published transaction costs that may be included elsewhere. Some platforms state commissions or fees separately from swap. If your calculator supports or assumes commission, verify the fee basis (per lot, per trade, or per notional). If it does not, assume it may be omitted.
A good independent check is to list each cost component the calculator uses, then confirm that each component comes from (a) an explicitly published rule/rate or (b) a stated assumption.
Evidence or example
Assume a calculator estimates total cost as:
- Rollover component: (swap rate for the instrument and side) × (position size) × (number of rollovers), after applying any currency conversion assumed by the calculator.
- Execution component (only if included): a spread-based cost or price difference based on bid/ask assumptions.
Example assumption set (choose your own values based on what you can verify on the platform documentation):
- You plan to hold for N overnight rollovers.
- You have a defined position size in the calculator’s expected units.
- You use the published rollover rule for the instrument and direction.
Now the difference between stable and variable factors becomes clear:
- The published rollover rule is relatively stable, so it should map consistently to the calculator.
- The spread/quote conditions and execution path are variable. Even if the calculator uses a single spread number, live execution can differ if quotes move between input time and order filling.
If your calculator can “separate” swap from spread, the output should change in a predictable way when you change only the swap-related inputs versus only the spread-related inputs. If both change together unexpectedly, treat the result as a combined estimate with hidden assumptions.
Limitations and risks
At least one material failure mode is common in swap-cost estimates:
-
Hidden or omitted fees. A calculator may show a swap figure while separately relying on commissions that it does not calculate. Conversely, it may include an estimated execution cost that you later add again.
-
Mismatch of contract units or currency conversion assumptions. Swap rates are often quoted per instrument convention, while the calculator may convert into the account currency using assumptions that are not obvious.
-
Rollover timing differences. The number of rollovers counted depends on the platform’s rollover cut and how the calculator counts time. Two users can enter the “same” holding period but get different rollover counts.