{{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
Currency Positions
Expected funding position by currency, counterparty and due date
As at {{sc_get_currency_aggregate.data.positions_at_time.formatDate('d MMMM yyyy - HH:mm')+'(UTC)'}}
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)}}
|
|