Full Title: Commonality and Risk Drivers of Liquidity in the FX Market: Evidence from High-Frequency Data During the Global Financial Crisis
This repository contains the code and data for the assignment project in Financial Markets 1 (IB9KA0), supervised by Prof. Roman Kozhan.
Foreign exchange (FX) market liquidity is a critical component of financial markets. In 2022, its daily turnover exceeded 8 trillion USD. The FX market plays a vital role in ensuring efficiency and arbitrage conditions in other asset classes. Compared to other markets, it is distinct due to its limited transparency, heterogeneity of participants, and market fragmentation. Moreover, exchange rates are closely tied to central bank policy, further amplifying the importance of liquidity research.
This project combines insights from the literature on FX and market microstructure with empirical analysis using high-frequency tick-by-tick FX data from Reuters (Jan 2008 – Dec 2009) for three currency pairs:
- AUD/USD
- USD/CAD
- USD/JPY
Liquidity is measured in three ways:
- Bid-ask spread
- Effective spread
- Price impact
A principal component analysis (PCA) is performed to capture a market-wide liquidity factor, which is strongly correlated with the noise measure of Hu et al. (2013). Daily jumps are identified following the methodology of Andersen et al. (2007).
This study evaluates the following hypotheses based on the theoretical framework of Brunnermeier and Pedersen (2009) and subsequent literature:
- H1: FX market liquidity decreases with funding liquidity.
- H2: The negative impact of funding constraints on liquidity amplifies during times of crisis.
- H3: There are comovements in market liquidity across exchange rates.
- H4: Liquidity commonality increases during distressed market conditions.
- H5: FX market liquidity decreases with jump risks.
data_analysis.ipynb
: Summary statistics, PCA, liquidity analysis, and funding constraints.jump_risk.ipynb
: Jump detection, Ljung-Box test, and assessment of jumps' impact on liquidity.data_cleaning.ipynb
: Preprocessing and cleaning of raw tick data.FM1.pdf
: The assignment document with detailed analysis based on the code/pic/
: Contains main figure outputs for the paper/project./data/
: Includes the cleaned and processed datasets used in the analysis.
⚠️ Note: The raw tick-level data is large and not included in this repository. It is processed indata_cleaning.ipynb
.
- Tick-by-tick FX data: Reuters (2008–2009)
- Noise measure (illiquidity): Jun Pan's website
- Market stress variables: VIX and TED spread from the FRED Economic Database
Each order in the tick dataset includes:
- Currency pair
- Order type (limit/market)
- Trade direction and price
- Best bid and ask quotes
- Timestamps with 1/100 second precision
Here are some example figures that represent key results from the analysis:
This figure shows the daily illiquidity estimates for three currency pairs (AUD/USD,USD/CAD,USD/JPY) from January 2008 to December 2009. To avoid the massive jumps, I plot a rolling average of liquidity measure sampled from every 5 days. The unit of measure is basis points. The value for USD/JPY has been divided by 10 for better display. The upper graph shows the quoted spread
This figure plots the proportion of variance explained by each principal component for each daily standardized liquidity measure. The gray part of the bar denotes the goodness of fit using the first principal component, the pink part of the bar denotes increase in the goodness of fit by including the second principal component, and the blue part of the bar denotes increase in the goodness of fit by adding the third principal component. The first component explains between 66% and 68% of the variation, and this is slightly lower than the results from \cite{mancini2013liquidity}, probably because they fit the PCA with more exchange rates.
This figure shows time series of the realized volatility and jumps estimated in the paper for the period spanning January 2008 to December 2009, in standard deviation form. The topmost figure represents AUD/USD, followed by USD/CAD in the middle, and USD/JPY at the bottom. These series exhibit a significant degree of autocorrelation, which is confirmed by the Ljung-Box statistics for up to tenth-order serial correlation reported in Table B2 in the paper. The autocorrelation for AUD/USD and USD/CAD is more prominent, and these series show a distinct pattern: higher during the financial crisis compared to the normal period. In contrast, USD/JPY does not show the same pattern, possibly due to data quality issues.
-
Andersen, T. G., Bollerslev, T., & Dobrev, D. (2007). No-arbitrage semi-martingale restrictions for continuous-time volatility models subject to leverage effects, jumps and iid noise: Theory and testable distributional implications. Journal of Econometrics, 138(1), 125–180.
-
Ait-Sahalia, Y., Mykland, P. A., & Zhang, L. (2005). How often to sample a continuous-time process in the presence of market microstructure noise. The Review of Financial Studies, 18(2), 351–416.
-
Barndorff-Nielsen, O. E., & Shephard, N. (2004). Power and bipower variation with stochastic volatility and jumps. Journal of Financial Econometrics, 2(1), 1–37.
-
Bansal, R., & Yaron, A. (2004). Risks for the long run: A potential resolution of asset pricing puzzles. The Journal of Finance, 59(4), 1481–1509.
-
Brunnermeier, M. K., & Nagel, S., & Pedersen, L. H. (2008). Carry trades and currency crashes. NBER Macroeconomics Annual, 23(1), 313–348.
-
Brunnermeier, M. K., & Pedersen, L. H. (2009). Market liquidity and funding liquidity. The Review of Financial Studies, 22(6), 2201–2238.
-
Foucault, T., Kozhan, R., & Tham, W. W. (2017). Toxic arbitrage. The Review of Financial Studies, 30(4), 1053–1094.
-
Hameed, A., Kang, W., & Viswanathan, S. (2010). Stock market declines and liquidity. The Journal of Finance, 65(1), 257–293.
-
Hu, G. X., Pan, J., & Wang, J. (2013). Noise as information for illiquidity. The Journal of Finance, 68(6), 2341–2382.
-
Karnaukh, N., Ranaldo, A., & Söderlind, P. (2015). Understanding FX liquidity. The Review of Financial Studies, 28(11), 3073–3108.
-
Karolyi, G. A., Lee, K.-H., & Van Dijk, M. A. (2012). Understanding commonality in liquidity around the world. Journal of Financial Economics, 105(1), 82–112.
-
Korajczyk, R. A., & Sadka, R. (2008). Pricing the commonality across alternative measures of liquidity. Journal of Financial Economics, 87(1), 45–72.
-
Kyle, A. S. (1985). Continuous auctions and insider trading. Econometrica: Journal of the Econometric Society, 1315–1335.
-
Mancini, L., Ranaldo, A., & Wrampelmeyer, J. (2013). Liquidity in the foreign exchange market: Measurement, commonality, and risk premiums. The Journal of Finance, 68(5), 1805–1841.
-
Pasquariello, P. (2014). Financial market dislocations. The Review of Financial Studies, 27(6), 1868–1914.
-
Stoll, H. R. (1978). The supply of dealer services in securities markets. The Journal of Finance, 33(4), 1133–1151.
-
Tauchen, G., & Zhou, H. (2011). Realized jumps on financial markets and predicting credit spreads. Journal of Econometrics, 160(1), 102–118.