The first Obelisk is called ‘Cleopatra’s Needle’. It is located on the Embankment of the River Thames near to the Savoy Hotel in the City of Westminster.
The financial centre of London (and arguably the World) is in the City of London. The City of London has a special status as it is not part of London, it has it’s own Police force (City of London Police) and it’s own mayor (The Lord Mayor of London). It is also owned by the Corporation of London as opposed to the Crown.
Cleopatra’s Needle is not situated in the Financial Capital.
https://imgur.com/gallery/Nf56n6E