Middle Office Control and Risk Monitoring

Business Scenario

You have joined ABC Investment Bank as a Middle Office Analyst.

Every day, traders execute buy and sell transactions in the financial market. Before these trades are completed, the Middle Office must verify that the bank's trade details match the broker's records and that both parties have confirmed the trade.

 

If any differences or missing confirmations are found, they must be reported and resolved before the trade is settled.

Pre-Lab Preparation

Topic : Middle Office Controls

1) Economic and booking validation

2) Confirmation status checks

3) Operational risk events

4) Preventive and detective controls

5) Audit and regulatory interaction

6) MIS reporting

In this lab, you will compare trade records, identify trade issues, assess the level of risk, and recommend the appropriate action.

Lab File

Middle_Office_Control_Blank.xlsx : Link

Middle_Office_Control_Completed.xlsx : Link

Task 1: Understand Your Spreadsheets

Before checking today's trades, understand the purpose of each worksheet.

Open Middle_Office_Control_Lab.xlsx

1

Open the Trade Validation worksheet

2

Review the following information:

  • Trade ID

  • Quantity booked by the Trader

  • Quantity received from the Broker

  • Trade Price

  • Broker Price

This worksheet is used to compare the bank's trade details with the broker's records.

Open the Trade Confirmations worksheet

3

This worksheet shows whether each trade has been confirmed by the broker.

Open the MIS Risk Report worksheet

4

You will complete this worksheet during the lab.

Task 2: Check Whether Trade Details Match

You will now compare the bank's internal trade records with the broker's external records to find any discrepancies.

Navigate to the Workspace

1

Open the MIS Risk Report worksheet. This is where you will type all of your formulas for the remainder of the lab.

Check Quantity

2

Click Cell B2 under Quantity Match.

Enter: =IF('Trade Validation'!C2='Trade Validation'!E2,"Match","Break")

Press Enter.

Copy the formula down.

Check Price

3

Click Cell C2 under Price Match.

Enter: =IF('Trade Validation'!D2='Trade Validation'!F2,"Match","Break")

Press Enter.

Copy the formula down.

How the Formula Works

If...Excel Displays
Values are the sameMatch
Values are differentBreak

Task 3: Retrieve Trade Confirmation Status

Now check whether each trade has been confirmed by the broker.

Click Cell D2 under Confirmation Status

1

Enter the Formula

2

Enter: =VLOOKUP(A2,'Trade Confirmations'!A:C,3,FALSE)

Press Enter.

Copy the formula down.

How the Formula Works

The formula searches for the Trade ID in the Trade Confirmations worksheet and returns the confirmation status.

Confirmation StatusMeaning
ConfirmedTrade has been confirmed by the broker.
UnconfirmedTrade is still waiting for confirmation.

Task 4: Assess the Trade Risk

Based on the trade comparison and confirmation status, determine the risk level.

Click Cell E2 under Risk Level.

1

Enter the Formula

2

Enter: =IF(OR(B2="Break",C2="Break"),"High",IF(D2="Unconfirmed","Medium","Low"))

Press Enter.

Copy the formula down.

How the Formula Works

ConditionRisk Level
Quantity or Price BreakHigh
Trade Matches but Confirmation PendingMedium
Trade Matches and ConfirmedLow

Task 5: Recommend the Required Action

Based on the risk level, determine the next action.

Click Cell F2 under Action Required

1

Enter the Formula

2

Enter: 

=IF(E2="High","Investigate Trade Break",IF(E2="Medium","Follow Up with Broker","Clear for Settlement"))

Press Enter.

Copy the formula down.

How the Formula Works

Risk LevelAction Required
HighInvestigate Trade Break
MediumFollow Up with Broker
LowClear for Settlement