{{sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].currency_code}} 7-Day Detail
OK Watch Unfunded
{{sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].currency_name}} · {{sc_seven_day_detail.data.seven_day_detail.data.position_events.count()}} position events · As at {{sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].query_at.formatDate('d MMM HH:mm')}}
Loading forecast detail...
No forecast detail available
Select a forecast row to view its details.
Opening {{sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].drawer_opening_amount.formatCurrency(sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].currency_symbol, '.', ',', 2)}} Settled current position
7-Day Low {{sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].seven_day_low.formatCurrency(sc_seven_day_detail.data.seven_day_detail.data.day_summaries[0].currency_symbol, '.', ',', 2)}} Lowest projected close
Events {{sc_seven_day_detail.data.seven_day_detail.data.position_events.count()}} Estimated + pending
Selected Day {{var_forecast_day.value.formatDate('d MMM')}} Use selector below
Overdue position events
{{dv_overdue_events.items}} overdue events
Excluded from projected balances.
Assumed to settle Today in this forecast scenario.
Due Counterparty Amount Status
{{value_date.formatDate('d MMM yyyy')}}
{{overdue_days}} days overdue
{{counterparty_name}}
{{counterparty_ref}}
+{{signed_amount.formatCurrency(currency_symbol, '.', ',', 2)}} {{position_status.capitalize()}}
{{dd_selected_forecast_day.data.forecast_date.formatDate('d MMM yyyy')}} forecast
Projected opening balance {{dd_selected_forecast_day.data.opening_projected_balance.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}
Receivables due {{dd_selected_forecast_day.data.receivables_due.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}
Payables due {{dd_selected_forecast_day.data.payables_due.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}

Net movement {{dd_selected_forecast_day.data.net_movement.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}
Projected closing balance {{dd_selected_forecast_day.data.projected_close.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}
Reliant on counterparty/day receivable
This forecast remains funded only if the receivable from {{dd_selected_forecast_day.data.concentration_counterparty_name}} arrives as expected.
{{dd_selected_forecast_day.data.concentration_counterparty_ref}} · {{dd_selected_forecast_day.data.concentration_receivable_amount.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}} due {{dd_selected_forecast_day.data.concentration_date.formatDate('d MMM')}}
Unfunded forecast
Projected closing balance is negative on this day.
Projected close: {{dd_selected_forecast_day.data.projected_close.formatCurrency(dd_selected_forecast_day.data.currency_symbol, '.', ',', 2)}}
Position events on selected day
Counterparty Amount Source Status
{{counterparty_name}}
{{counterparty_ref}} · {{counterparty_type.replace('_', ' ').capitalize()}}
+{{signed_amount.formatCurrency(currency_symbol, '.', ',', 2)}} Payment event FX trade Manual agreement {{source_type.replace('_', ' ').capitalize()}} Includes estimates Pending
No position events
There are no estimated or pending position events for this currency on {{var_selected_forecast_date.value.formatDate('d MMM')}}.
{{event_count}} events · {{estimated_event_count}} estimated · {{pending_event_count}} pending Net movement {{net_movement.formatCurrency(currency_symbol, '.', ',', 2)}}
Actions
{{sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_code}} Position Breakdown
{{sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_name}} · {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.count()}} counterparties · As at {{sc_positions_by_org.data.positions_by_org.data.query_at.formatDate('d MMM HH:mm')}}
Loading position detail...
No position detail available
Select a currency position to view its details.
Net Position {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_net').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} Across all counterparties
Current {{(sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_settled_receivable') - sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_settled_payable')).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} Settled receivable less payable
Receivable {{(sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_estimated_receivable') + sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_pending_receivable')).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} Estimated + pending
Payable {{(sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_estimated_payable') + sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_pending_payable')).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} Estimated + pending
Counterparty breakdown
Counterparty Current Receivable Payable Net
{{name}}
{{ref}} · {{type.replace('_', ' ').capitalize()}}
{{(total_settled_receivable - total_settled_payable).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{(total_estimated_receivable + total_pending_receivable).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{(total_estimated_payable + total_pending_payable).formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{total_net.formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}}
Position status split
Status Receivable Payable
Estimated {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_estimated_receivable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_estimated_payable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}}
Pending {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_pending_receivable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_pending_payable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}}
Settled {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_settled_receivable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}} {{sc_positions_by_org.data.positions_by_org.data.aggregate_by_org.sum('total_settled_payable').formatCurrency(sc_positions_by_org.data.positions_by_org.data.currency_detail.currency_symbol, '.', ',', 2)}}
Actions
Current Settled Balance
{{sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol}}{{sc_get_currency_aggregate.data.base_position_kpis.sum('current_amount_base').default(0).formatNumber(0, '.', ',')}} -{{sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol}}{{(sc_get_currency_aggregate.data.base_position_kpis.sum('current_amount_base').default(0) * -1).formatNumber(0, '.', ',')}} Settled receivables less payables
Total Due Inbound
{{sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol}}{{sc_get_currency_aggregate.data.base_position_kpis.sum('receivable_amount_base').default(0).formatNumber(0, '.', ',')}} Pending + estimated receivables
Total Due Outbound
{{sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol}}{{sc_get_currency_aggregate.data.base_position_kpis.sum('payable_amount_base').default(0).formatNumber(0, '.', ',')}} Pending + estimated payables
Total Inbound Overdue
{{sc_get_forecast.data.movement[0].base_currency_symbol}}{{sc_get_forecast.data.movement.sum('overdue_receivables_base').default(0).formatNumber(0, '.', ',')}} Estimated + pending receivables overdue
7-Day Closing Position
{{sc_get_forecast.data.movement[0].base_currency_symbol}}{{sc_get_forecast.data.movement.sum('closing_amount_base').default(0).formatNumber(0, '.', ',')}} -{{sc_get_forecast.data.movement[0].base_currency_symbol}}{{(sc_get_forecast.data.movement.sum('closing_amount_base').default(0) * -1).formatNumber(0, '.', ',')}} Net movement -{{sc_get_forecast.data.movement[0].base_currency_symbol}}{{((sc_get_forecast.data.movement.sum('closing_amount_base').default(0) - sc_get_forecast.data.movement.sum('opening_amount_base').default(0)) * -1).formatNumber(0, '.', ',')}} over 7 days Net movement +{{sc_get_forecast.data.movement[0].base_currency_symbol}}{{(sc_get_forecast.data.movement.sum('closing_amount_base').default(0) - sc_get_forecast.data.movement.sum('opening_amount_base').default(0)).formatNumber(0, '.', ',')}} over 7 days
7-Day Funding Status
OK {{dv_unfunded_currencies.items+dv_watch_currencies.items}} currencies
{{dv_unfunded_currencies.items}} unfunded · {{dv_watch_currencies.items}} watch
Overdue Events
{{dv_overdue_currencies.data.sum('overdue_event_count').default(0)}} events
{{dv_overdue_currencies.items}} currencies · oldest {{dv_overdue_currencies.data[0].oldest_overdue_date.formatDate('d MMM')}} No estimated or pending events overdue
Earliest Unfunded
{{dv_unfunded_currencies.data[0].earliest_unfunded_date.formatDate('d MMM')}} {{dv_unfunded_currencies.data[0].currency_code}} projected below zero {{dv_unfunded_currencies.data[0].earliest_unfunded_amount.formatCurrency(dv_unfunded_currencies.data[0].symbol, '.', ',', 0)}} None All currencies funded for next 7 days
Worst Shortfall
-{{sc_get_forecast.data.worst_shortfall.base_currency_symbol}}{{sc_get_forecast.data.worst_shortfall.base_shortfall_amount_abs.formatNumber(0, '.', ',')}} {{sc_get_forecast.data.worst_shortfall.currency_code}} -{{sc_get_forecast.data.worst_shortfall.currency_symbol}}{{sc_get_forecast.data.worst_shortfall.shortfall_amount_abs.formatNumber(0, '.', ',')}} on {{sc_get_forecast.data.worst_shortfall.shortfall_date.formatDate('d MMM')}} None No projected shortfalls in next 7 days
Concentration Warning
{{dv_concentration_currencies.items}} warnings
{{dv_concentration_currencies.data[0].currency_code}} reliant on {{dv_concentration_currencies.data[0].concentration_counterparty_name}} on {{dv_concentration_currencies.data[0].concentration_date.formatDate('d MMM')}} None No single counterparty/day reliance

Applied filters

Currencies: {{applied_position_currencies.value}} Risk: {{applied_position_risk.value}}

7-Day Funding View

Projected closing balance per active currency — {{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_0_date.formatDate('d MMM')}} to {{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_7_date.formatDate('d MMM yyyy')}}.

Overdue excluded Overdue assumed today Risk key: OK Watch At-risk Unfunded
Currency OpeningBalance
Today
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_0_date.formatDate('d MMM')}}
Day +1
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_1_date.formatDate('d MMM')}}
Day +2
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_2_date.formatDate('d MMM')}}
Day +3
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_3_date.formatDate('d MMM')}}
Day +4
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_4_date.formatDate('d MMM')}}
Day +5
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_5_date.formatDate('d MMM')}}
Day +6
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_6_date.formatDate('d MMM')}}
Day +7
{{sc_get_forecast.data.forecast.data.aggregate_forecast[0].day_7_date.formatDate('d MMM')}}
7-Day Low Risk Detail
Loading funding forecast...
No funding forecast found
There are no currency forecasts to show.
{{currency_code}}
{{currency_name}}{{overdue_event_count}} overdue
{{opening_amount.formatCurrency(symbol, '.', ',', 0)}} {{day_0_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_0_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_0_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_0_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_1_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_1_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_1_close-day_0_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_1_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_2_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_2_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_2_close-day_1_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_2_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_3_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_3_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_3_close-day_2_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_3_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_4_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_4_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_4_close-day_3_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_4_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_5_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_5_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_5_close-day_4_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_5_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_6_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_6_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_6_close-day_5_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_6_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{day_7_close.formatCurrency(symbol, '.', ',', 0)}}
≈{{(sc_get_forecast.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*day_7_close).formatCurrency(sc_get_forecast.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
Daily {{(day_7_close-day_6_close).formatCurrency(symbol, '.', ',', 0)}}
Total {{(day_7_close-opening_amount).formatCurrency(symbol, '.', ',', 0)}}
{{seven_day_low.formatCurrency(symbol, '.', ',', 0)}} OK Watch At-risk Unfunded

Currency Overview

Aggregated expected net position per currency. Native amounts are primary; GBP value is indicative.

Currency Current Expected Net Receivable Payable Largest Receivable CP Amount Largest Payable CP Amount Detail
Loading currency positions...
No currency positions found
There are no positions to show.
{{currency_code}}
{{currency_name}}
{{current_amount.formatCurrency(currency_symbol, '.', ',', 0)}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*current_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
{{expected_net_amount.formatCurrency(currency_symbol, '.', ',', 0)}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*expected_net_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
{{receivable_amount.formatCurrency(currency_symbol, '.', ',', 0)}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*receivable_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
{{payable_amount.formatCurrency(currency_symbol, '.', ',', 0)}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*payable_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
{{largest_receivable_counterparty_name||'-'}}
{{largest_receivable_counterparty_ref}}
{{largest_receivable_amount.formatCurrency(currency_symbol, '.', ',', 0)}}{{'-'}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*largest_receivable_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}
{{largest_payable_counterparty_name||'-'}}
{{largest_payable_counterparty_ref}}
{{largest_payable_amount.formatCurrency(currency_symbol, '.', ',', 0)}}{{'-'}}
≈{{(sc_get_currency_aggregate.data.rate_to_base.data.rates.where(`currency_code`, currency_code, '==')[0].rate_to_base*largest_payable_amount).formatCurrency(sc_get_currency_aggregate.data.rate_to_base.data.base_currency.symbol, '.', ',', 0)}}