My experience as an M&A Analyst intern at Dilcap Invest

William LONGIN

In this article, William LONGIN (MSc Financial Mathematics at Queen Mary University of London, 2026-2027) shares his experience as an M&A Analyst intern at Dilcap Invest, an independent M&A advisory boutique.

Dilcap Invest

Dilcap Invest is an independent M&A Advisory Boutique founded in 2025 by Christophe AUGER. The firm is headquartered in the historic Hôtel de la Marine, overlooking Place de la Concorde in Paris. The firm focuses on European mid-market companies, primarily on transactions with values below €100 million, with particular expertise in proptech, technology, financial services, and services for senior citizens.

The firm combines three complementary activities: strategic and governance advisory services; corporate finance advisory on acquisitions, disposals, fundraising, and restructuring transactions and direct equity investments in growing companies. Its boutique structure allows for direct senior involvement and close interaction with clients throughout the transaction process.

Logo of Dilcap Invest
Dilcap Invest
Source: Dilcap Invest.

Christophe AUGER studied at Université Paris Dauphine and completed the financial analyst program of the Société Française des Analystes Financiers (SFAF). Building on experience in financial analysis, investment banking, corporate M&A, and entrepreneurship, he developed expertise in strategic and financial decision-making. Dilcap Invest’s boutique model provides clients with direct access to senior professionals and enables the firm to dedicate significant time and resources to a limited number of mandates.

My missions

During my internship, I worked on several dimensions of the M&A advisory process. My assignments combined financial analysis, valuation, market research, transaction screening, and business development. This gave me a practical view of how financial analysis is transformed into strategic recommendations and, eventually, into transaction opportunities.

Financial modeling and analysis

As an M&A analyst covering mid-cap companies, I built and maintained fully integrated three-statement financial models to analyze companies’ historical performance and forecast their future financial position. These models linked the income statement, balance sheet, and cash flow statement and incorporated operating assumptions, revenue projections, working capital, capital expenditure and depreciation, and debt schedules.

The models were typically structured into separate tabs for historical financial statements, assumptions, revenue build-up, operating projections, working capital, depreciation and capital expenditure, debt schedules, supporting calculations, valuation outputs, and sensitivity analyses. For example, during my internship I learned the importance of formatting with color coding (blue for inputs, black for formulas, green for links, red for checks) and learned many Excel short cuts allowing me to bypass the usage of a mouse.

Market research and transaction screening

During my internship I was brought to perform some market research on housing promoters based in various cities in France. As part of a mission that could potentially have a lot of upside and take advantage of a fragmented market. When it comes to complex capitalistic moves, Dilcap has a real expertise in understanding financial health of companies and competitive dynamics between actors in a market. Then the company contacted the presidents of each firm to discuss the projects. It showed the link between going from financials then narrowing it down to pre-deposition of CEO’s to pass the torch or be open to merging opportunities.

Comparable companies and transaction analysis

I also worked on valuation analysis using comparable companies and precedent transactions. I regularly used CFNews to monitor M&A activity and identify transactions relevant to the companies and sectors being analyzed. The platform enabled me to identify comparable transactions, analyze observed valuation multiples (EV/EBITDA and EV/Revenue), and benchmark them against prevailing market conditions to support assumptions used in valuation exercises. I also leveraged the database to analyze historical transactions, identify the most active acquirers, understand sector-specific dynamics, and track trends across the mid-cap market. In addition, I prepared weekly market briefings for the team, summarizing key announced transactions, market developments, and strategic insights that could impact ongoing mandates or business development opportunities.

The Répertoire.finance Project

I contributed to the development of repertoire.finance, an online platform connecting business owners and executives with independent M&A advisory firms. By working on repertoire.finance, I helped identify and onboard specialized advisory boutiques, structured their profiles by documenting sector expertise, transaction size, geographic coverage, and mandate focus, and contributed to improving the quality and consistency of the information available on the platform. The objective was to simplify the process of selecting an M&A advisor by providing business leaders with a comprehensive and transparent overview of the independent advisory landscape. This project strengthened my understanding of the French M&A advisory market, its key participants, and their respective positioning, while giving me valuable insight into the criteria companies use when selecting advisors for strategic transactions.

Concepts to master

EBITDA and Adjusted EBITDA

EBITDA (Earnings Before Interest, Taxes, Depreciation, and Amortization) is one of the most widely used financial metrics in mergers and acquisitions because it measures a company’s operating profitability independently of its financing structure, tax environment, and non-cash accounting charges. By excluding interest, taxes, depreciation, and amortization, EBITDA provides a standardized measure of operating performance that allows investors and advisors to compare companies across industries and capital structures. It also serves as the primary earnings metric used in valuation, with Enterprise Value typically expressed as a multiple of EBITDA (EV/EBITDA).

Adjusted EBITDA is a normalized version of EBITDA that excludes non-recurring, exceptional, or non-operating items that are not considered representative of the company’s ongoing performance. Typical adjustments include one-time legal expenses, restructuring costs, acquisition-related fees, litigation settlements, gains or losses from asset disposals, and, in founder-owned businesses, excess owner compensation or personal expenses. The objective is to present a sustainable earnings figure that more accurately reflects the company’s future operating capacity.

Adjusted EBITDA plays a critical role in M&A negotiations because it directly impacts valuation. Since enterprise value is commonly determined by applying an EV/EBITDA multiple, even small adjustments to EBITDA can significantly affect the purchase price. Consequently, sell-side advisors seek to identify and justify legitimate normalization adjustments that maximize value, while buy-side advisors carefully scrutinize each adjustment during financial due diligence to ensure it accurately reflects the company’s recurring operating performance.

Quality of Earnings (QoE)

Quality of Earnings (QoE) is a financial due diligence analysis that assesses whether a company’s reported earnings accurately reflect its sustainable and recurring operating performance. Rather than focusing solely on accounting profitability, a QoE review examines the underlying drivers of earnings to determine whether EBITDA is supported by normal business operations or distorted by one-time, non-recurring, or non-operating items. The objective is to provide potential buyers with a reliable measure of normalized earnings that can serve as the basis for valuation and purchase price negotiations.

A Quality of Earnings analysis typically includes a detailed review of revenue recognition policies, customer concentration, gross margins, operating expenses, working capital trends, seasonality, accounting policies, and cash conversion. It also identifies adjustments to EBITDA, such as restructuring costs, litigation expenses, acquisition-related fees, non-recurring gains or losses, and other exceptional items that should be excluded from normalized earnings. In addition, a QoE report evaluates whether historical financial performance is sustainable and highlights any financial risks or accounting issues that could impact future profitability.

In M&A transactions, the Quality of Earnings report is one of the most important components of financial due diligence. Buyers rely on it to validate the seller’s reported Adjusted EBITDA, assess the sustainability of future cash flows, and identify potential risks before completing an acquisition. Because enterprise value is typically based on Adjusted EBITDA, the conclusions of a QoE analysis can have a direct impact on valuation, purchase price negotiations, and transaction structure.

Information Memorandum

An Information Memorandum (IM), also referred to as a Confidential Information Memorandum (CIM), is a comprehensive marketing document prepared by the sell-side M&A advisor to present a company to potential buyers after they have signed a Non-Disclosure Agreement (NDA). Its purpose is to provide prospective acquirers with a detailed understanding of the business, its financial performance, competitive positioning, growth opportunities, and investment rationale, enabling them to evaluate the acquisition opportunity and prepare a non-binding offer.

An Information Memorandum typically includes an overview of the company and its history, descriptions of its products and services, market and industry analysis, customer and supplier relationships, management team, business strategy, operational model, historical financial statements, key performance indicators (KPIs), and management’s financial forecasts. It also highlights the company’s competitive advantages, growth drivers, and value creation opportunities while addressing key risks and market dynamics. Financial information is often presented with normalized or Adjusted EBITDA figures to facilitate valuation using comparable transaction and trading multiples.

The Information Memorandum is a central document in the M&A sale process and serves as the primary source of information for interested buyers during the initial stages of due diligence. It is designed to generate competitive interest, support management presentations, and provide sufficient information for bidders to submit indicative offers before entering a more detailed due diligence phase. A well-prepared IM balances transparency with commercial positioning, presenting the business accurately while emphasizing the key strengths and investment merits that underpin its valuation.

Why should you be interested in this post?

Whether you are preparing for investment banking interviews, starting an internship in M&A, or simply looking to strengthen your understanding of corporate finance, this guide brings together some of the most important concepts used in real transactions. It provides clear, practical explanations of key topics such as EBITDA, Adjusted EBITDA, Quality of Earnings (QoE), Information Memorandums, valuation multiples, and financial modeling, making complex M&A concepts accessible and directly applicable in a professional setting.

Word of conclusion

My internship as an M&A Analyst at Dilcap Invest provided me with invaluable exposure to the full lifecycle of middle-market M&A transactions. Through financial modeling, valuation analyses, market research, transaction screening, and the preparation of marketing materials, I developed both the technical expertise and commercial awareness required in investment banking. Working closely with experienced professionals allowed me to strengthen my analytical skills, attention to detail, and ability to communicate complex financial information in a clear and structured manner. Beyond the technical aspects, this experience deepened my understanding of the strategic considerations that drive acquisitions and disposals, while reinforcing my interest in corporate finance and mergers and acquisitions. It confirmed my ambition to pursue a career in investment banking, where I can continue to develop my financial and advisory skills while contributing to high-impact transactions.

Related posts on the SimTrade blog

Mergers & Acquisitions (M&A)

   ▶ All posts about M&A

   ▶ Ian DI MUZIO Valuation in Niche Sectors: Using Trading Comparables and Precedent Transactions When No Perfect Peers Exist

   ▶ Emanuele BAROLI Interest Rates and M&A: How Market Dynamics Shift When Rates Rise or Fall

   ▶ Anant JAIN FMCG Sector: M&A Trends and Its Implications

   ▶ Lilian BALLOIS M&A Strategies: Benefits and Challenges

   ▶ Suyue MA Analysis of synergy-based theories for M&A

Profesional expriences

   ▶ Ian DI MUZIO My Internship Experience at ISTA Italia as an In-House M&A Intern

   ▶ Basma ISSADIK My experience as an M&A Analyst Intern at Oaklins Atlas Capital

Useful resources

Dilcap Invest

Répertoire.finance

Interview with Christophe Auger, founder of Répertoire.finance

About the author

The article was written in October 2026 by William LONGIN (MSc Financial Mathematics at Queen Mary University of London, 2026-2027).

   ▶ Discover all posts by William LONGIN.

How to download financial data with R

Hadrien Puche

Any financial analysis starts with data. Whether you want to analyze a stock, build a portfolio, measure risk, create a valuation model or develop trading strategies, the first step is always the same: obtaining financial data.

You could download data manually from websites such as Yahoo! Finance or Investing.com, but this quickly becomes tedious and time-consuming. It also limits the amount of data you can work with.

R allows us to automate this process and retrieve large amounts of financial information in just a few lines of code.

In this article, Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027) will help you to:

  • Download historical stock prices and market indices with R
  • Explore, clean, and visualize xts time-series data
  • Compute basic statistics and historical distributions
  • Compare multiple securities
  • Build the foundation needed for more advanced financial analysis

But first, what financial data can we actually download?

Financial professionals use many different categories of data across individual assets as well as portfolios and funds.

Market data (Easily downloadable for free via Yahoo! Finance)

  • Individual asset prices (e.g., individual stocks, corporate bonds)
  • Portfolios and funds (e.g., ETFs, mutual funds)
  • Currency exchange rates (e.g., EUR/USD)
  • Market indices (e.g., S&P 500)

Macroeconomic data (Available via the St. Louis Fed – FRED)

  • Inflation and Consumer Price Index (CPI)
  • Interest rates and bond yields
  • GDP growth and unemployment

Not all data sources are freely available. Many professional investors rely on paid platforms such as Bloomberg or FactSet to access fundamental accounting data (revenue, cash flows) and alternative data (satellite imagery, sentiment). Fortunately, market prices and macroeconomic indicators can easily be accessed for free using R for research and learning purposes.

While you can download macroeconomic data using specialized packages like fredr, we will keep things simple in this article and focus purely on extracting and modeling market prices using the open-source quantmod package.

A step-by-step guide

Follow the next steps to download your first financial dataset with R.

Step 1: Instal the required packages

If you have not yet installed R, refer to the setup guide published earlier in this series to configure your execution environment (RStudio).

Once your environment is ready, install the required packages by running this in your console (you only need to do this once):

install.packages(c("quantmod", "PerformanceAnalytics"))

Here is what these packages do:

  • quantmod: Short for Quantitative Financial Modelling Framework, it is a widely used R package for downloading and analyzing financial market data, including data from Yahoo! Finance.
  • xts: Short for eXtensible Time Series, this package is automatically installed with quantmod. It provides data structures specifically designed for time-indexed data.
  • PerformanceAnalytics: A package of econometric functions used to calculate returns and risk metrics.

Step 2: Import your R packages

Most financial analysis scripts begin by loading the packages required for the analysis using the library() function.

Create a new R script file. You can also save it wherever you want. Paste the following script and run it (as a reminder, you need to select the code you want with your mouse before running it):

library(quantmod)
library(PerformanceAnalytics)

Step 3: Download your first data

To download financial data, we use ticker symbols, which identify securities or market instruments within a given exchange or data provider. For example, AAPL represents Apple.

We will use the getSymbols() function. By passing arguments to the function, we can customize the output. Setting auto.assign = FALSE assigns the dataset directly to a variable that we can name aapl_data.

Let us download daily data for Apple’s stock price over the last five years (from 01/01/2019 to 31/12/2024 at that time)t.

# Download historical Apple stock data
aapl_data <- getSymbols("AAPL", src = "yahoo", from = "2019-01-01", to = "2024-01-01", auto.assign = FALSE)
 
# Display the first 5 rows
head(aapl_data, 5)

You will obtain this xts table with the following columns:

  • Open: opening price at the beginning of the trading day
  • High: highest price during the trading day
  • Low: lowest price during the trading day
  • Close: closing price at the end of the trading day
  • Volume: transaction volume during the trading day
  • Adjusted: closing price adjusted for stock splits and dividends

A screenshot from RStudio showing the output table of the getSymbols query

To keep things simple for this guide, we will focus strictly on the raw Close price. quantmod provides a convenient helper function called Cl() that instantly extracts just the closing price column from the dataset.

# Extract only the closing price
aapl_close <- Cl(aapl_data)
head(aapl_close, 3)

Add this code to your script, then highlight it with your mouse, and press run. Your RStudio should now display this:

A screenshot from RStudio showing the new output

Step 4: Use more precise queries for historical context

As financial analysts, we routinely extract specific timeframes to understand how assets behave under macroeconomic stress. Because our data is stored as an xts object, R makes it incredibly easy to slice time-series data using date ranges.

For example, examining the COVID-19 market shock in early 2020 provides a useful illustration of extreme market volatility. Let’s isolate Apple’s stock specifically during the COVID-19 market shock and initial recovery (January to June 2020):

# Isolate the COVID-19 crash using xts date subsetting (YYYY-MM-DD/YYYY-MM-DD)
covid_crash <- aapl_close["2020-01-01/2020-06-30"]
 
# Plot the isolated data
plot(covid_crash, main = "AAPL Stock Price - COVID-19 Crash & Recovery", col = "red", lwd = 2)

The output of the previous code cell showing the COVID crash

Step 5: Download the data for multiple stocks at the same time

Downloading multiple stocks is necessary for financial analysis that often requires comparing securities, analyzing sectors, or building a portfolio. Instead of issuing separate requests and risking misaligned dates, we can fetch all tickers at once.

Let’s download the data for six of the largest US banks: JPMorgan Chase, Bank of America, Wells Fargo, Citigroup, Goldman Sachs, and Morgan Stanley. Analyzing this sector is a classic way to measure the impact of interest rates on the broader economy.

# Define the major US bank tickers
bank_tickers <- c("JPM", "BAC", "WFC", "C", "GS", "MS")
 
# Download data into the global environment
getSymbols(bank_tickers, src = "yahoo", from = "2019-01-01", to = "2024-01-01")
 
# Extract only the closing prices and merge them into a single matrix
bank_prices <- merge(Cl(JPM), Cl(BAC), Cl(WFC), Cl(C), Cl(GS), Cl(MS))
 
head(bank_prices, 3)

The result is an xts object in which each column represents a stock and each row corresponds to a trading date.

Screenshot of the output of the previous cell showing the US Banks matrix

This table format is ideal for portfolio analysis and benchmarking. To save it for external use, you can export it as a CSV file:

# Save the data frame as a CSV file
write.csv(as.data.frame(bank_prices), file = "us_banks_data.csv")

Now that you have successfully downloaded your financial data, let’s see how you can clean it and then use it.

Inspecting and cleaning the dataset

Financial datasets may contain missing values (NA) for various reasons, including trading suspensions, differences in trading calendars, listing dates, or data-provider issues. Missing observations should be identified before computing returns or risk measures, as they may affect subsequent calculations. For this introductory example, we simply remove rows containing missing values using na.omit(). In applied financial analysis, however, the appropriate treatment depends on the source of the missing data and the objective of the analysis.

In R, we can easily remove any rows containing missing data using the na.omit() function.

# Check for missing values (returns the total count)
sum(is.na(aapl_close))

# Clean missing values by dropping rows with NAs
aapl_close <- na.omit(aapl_close)

# View the last few rows of the cleaned data
tail(aapl_close, 5)

A screenshot from RStudio showing the output of the tail function

Vizualizing your data

Let’s create our first chart to visualize the evolution of Apple’s stock price using the chartSeries() function, which is built specifically for financial time series.

chartSeries(aapl_close, 
            name = "Apple Stock Price", 
            theme = chartTheme("white"), 
            TA = NULL) # TA = NULL removes technical indicators for a clean chart

A screenshot of RStudio with the stock price visualization chart output

We have now:

  • Downloaded market data from Yahoo! Finance
  • Extracted the closing price and cleaned the data
  • Created a time-series plot to visualize stock prices

These core steps form the basis of empirical financial research and quantitative models.

Computing basic statistics and historical distributions

To evaluate stock performance and risk, we compute basic descriptive statistics. First, we calculate daily returns using the Return.calculate() function from the PerformanceAnalytics package.

# Calculate daily percentage returns (and remove the first NA row)
aapl_returns <- Return.calculate(aapl_close)
aapl_returns <- na.omit(aapl_returns)
 
# Compute summary statistics
mean_return <- mean(aapl_returns)
volatility <- sd(aapl_returns)
skew <- skewness(aapl_returns)
kurt <- kurtosis(aapl_returns)

print(paste("Mean Daily Return:", round(mean_return, 5)))
print(paste("Daily Volatility (Std Dev):", round(volatility, 4)))

Plotting historical distributions

Histograms display the frequency distribution of daily returns, helping us inspect distribution symmetry and tail risks.

# Return distribution histogram
hist(aapl_returns, breaks = 50, col = "salmon", main = "Historical Daily Return Distribution", xlab = "Daily Return")

The output of the previous cell – distribution histogram

Normalizing stock prices and computing returns

All stocks have different nominal prices. If Tesla trades at $350 and Nvidia at $220, it does not mean that Tesla performed better. To establish an accurate comparison, we execute two fundamental computations:

  1. Price normalization: We normalize all historical time series to a base index of 100, ensuring a standardized starting point.
  2. Return calculation: We compute periodic returns to measure performance independently of the nominal price level.
# Clean any missing data
bank_prices <- na.omit(bank_prices)

# Harmonize prices to Base 100 (Divide every row by the first row, multiply by 100)
normalized <- sweep(bank_prices, MARGIN = 2, STATS = as.numeric(bank_prices[1,]), FUN = "/") * 100
 
# Plot the performance comparison
plot(normalized, legend.loc = "topleft", main = "Performance Comparison (Base = 100)", ylab = "Growth of $100")

The output of the previous cell showing normalized prices

We can also compute daily returns across all stocks in one line:

bank_returns <- na.omit(Return.calculate(bank_prices))
head(bank_returns, 3)

This is a standard technique used by portfolio managers and equity analysts to compare growth trajectories.

Common pitfalls

When working with market data in R, beginners often run into the same issues:

  • Using the wrong ticker symbol
  • Comparing stocks without normalizing prices (Base 100)
  • Forgetting that markets are closed on weekends and holidays
  • Failing to clean and handle missing values (NA) using na.omit()
  • Using raw closing prices when adjusted prices are required: for long-term performance analysis, adjusted prices are generally preferable because they account for stock splits and dividends.

Overall, don’t forget to always inspect and clean your data before starting your analysis.

Exercises

Exercise 1: Basic data retrieval and price visualization (RACE)

Ferrari N.V. (RACE) presents an interesting case study in market dynamics: it is a car manufacturer that acts as a high-end luxury franchise. Its deliberate production scarcity, multi-year order backlogs, and immense pricing power decouple it from typical automotive boom-and-bust cycles.

Using the ticker symbol RACE, download the last five years of daily market data.

Your tasks:

  • Use the appropriate R functions to display the first 5 rows and the last 5 rows of the dataset to verify data integrity.
  • Extract the closing price and generate a line chart plotting the price over the entire 5-year period. Observe how its price trajectory reflects Ferrari’s distinctive positioning at the intersection of the automotive and luxury industries.

Exercise 2: time-series extraction and volume analysis on Tesla (TSLA)

Tesla is renowned for its high historical volatility and massive retail trading interest. The 2022-2024 window was particularly eventful for growth and electric vehicle stocks, marked by shifting supply chains and a rapid rise in interest rates.

Using the ticker symbol TSLA, extract the market data for the precise calendar period from January 1, 2022, to December 31, 2024 (using the from and to parameters).

Your tasks:

  • Identify the peak (highest closing price) and the trough (lowest closing price) over this period using the max() and min() functions.
  • Extract the Volume column (using Vo()) and calculate the average daily trading volume, a fundamental metric used by analysts to assess market liquidity.

Exercise 3: Comparative performance and risk profiling on Chinese tech companies

Chinese technology stocks often experience unique market cycles driven by distinct domestic regulatory environments and macroeconomic factors. Using the last five years of daily market data, compare the performance and risk characteristics of the following three US-listed ADRs:

  • Alibaba (BABA)
  • Baidu (BIDU)
  • PDD Holdings (PDD)

Questions:

  1. Which stock achieved the highest total cumulative return?
  2. Which stock was most volatile (highest standard deviation of daily returns)?
  3. Which one offered the best risk-adjusted profile over the period? Use the harpe ratio or any risk-adjusted measure

Download the solutions

To help you check your work and experiment further, you can download the complete R Script containing the full code, charts, and commentary for all exercises.

Download Solutions (.R Script)

What’s next?

Now that you know how to download financial data, compute returns, and analyze basic performance and risk measures in R, you are ready to delve into more advanced quantitative and corporate finance topics.

If you want to learn more about other programming languages, check out these two articles to learn how to install Python on your computer and use it to download financial data:

   ▶ Hadrien PUCHE How to Install and Run Python on Your Computer (A Step-by-Step Guide)

   ▶ Hadrien PUCHE How to download and model financial data with Python

About the Author

This article was written in September 2026 by Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027).

   ▶ Discover all posts by Hadrien PUCHE

How to install and run R on your computer (A step-by-step guide)

Hadrien Puche

Understanding and writing R code can be a valuable skill for your career. While general-purpose programming languages such as Python are more widely used, R is particularly well suited to statistical analysis, data visualization, and quantitative research.

In this article, Hadrien Puche (ESSEC Business School, Grande École Program, Master in Management, 2023-2027) will help you to:

  • Understand the core components of the R statistical ecosystem for finance
  • Compare development setups (RStudio Desktop vs. Visual Studio Code)
  • Install R alongside essential build tools (RTools / Xcode)
  • Set up RStudio Desktop as a purpose-built workspace
  • Install econometric packages via CRAN (like quantmod)
  • Run a test script

But first, what is R exactly?

Historically, R was created in 1993 as an open-source implementation of the S language, developed at Bell Labs for statistical computing.

Setting up your R workspace can be straightforward. We will rely on CRAN (the Comprehensive R Archive Network), R’s main public repository for packages, to install the packages required for our analysis and their dependencies. Let’s walk through deploying a professional quantitative workspace for R.

Quick vocabulary for beginners

Before we dive in, let’s define a few technical terms you will encounter frequently:

  • Package: A collection of reusable R functions, data, and documentation designed for a specific purpose. For example, quantmod provides tools for quantitative financial analysis and financial data retrieval.
  • Library: A directory on your computer, where your installed packages are stored. You will use the library() command in your code to load them. While developers often use the terms package and library interchangeably, technically you install a package into your library.
  • Dependency: A package that another package requires in order to work properly. R manages these dependencies automatically, so you do not have to take care of them, but do not be surprised if R installs many more packages than you initially requested.
  • Build Tools (Rtools / Xcode): Background software required by your computer to translate (or “compile”) raw source code into executable instructions. R frequently compiles financial packages directly on your machine, making these essential to prevent errors.

Choosing your development environment: RStudio or Visual Studio Code?

You generally have two choices when it comes to writing R code: RStudio Desktop and Visual Studio Code (VS Code).

  • RStudio Desktop: An Integrated Development Environment (IDE) built specifically for R. It features a 4-pane layout that lets you simultaneously view your scripts, console, environment variables (data frames loaded in memory), and charts.
  • Visual Studio Code: VS Code is a highly versatile code editor. You can run R in VS Code by installing the R extension and configuring the required R packages. This is a good choice if you plan to mix multiple programming languages in the same project, though configuring VS Code for R requires a bit more effort than RStudio.

RStudio Desktop 4-pane layout
RStudio Desktop Interface

Visual Studio Code running R
Visual Studio Code configured for R

For this guide, we will focus on setting up R and integrating it with RStudio, as it offers a purpose-built user experience for R.

Understanding the R architecture

The R architecture operates as follows:

  • Base R: The underlying computational engine that calculates the math and runs the logic.
  • Build tools (RTools / Xcode):oftware required to compile R packages from source when precompiled binary versions are not available. Most beginners will install packages from binaries, but having these tools available can prevent installation problems with packages that require compilation.
  • CRAN: The Comprehensive R Archive Network. This is the centralized, strictly regulated global repository for R packages.

Step-by-step installation guide

Step 1: Install R and build tools

First, we must install R. RStudio will not function without it.

  1. Go to the official CRAN Download Page.
  2. For Windows:
    • Click Download R for Windows > base > Download the latest R executable and install it using default settings.
    • Go back to the Windows page, click Rtools, and install the version matching your R installation. This is critical for compiling quantitative packages later.
  3. For macOS:
    • Click Download R for macOS and select the .pkg matching your chip (Apple Silicon or Intel).
    • To ensure packages compile correctly, open your Mac Terminal and run xcode-select --install to get the necessary developer tools.

Step 2: Install RStudio

Now, we install the integrated development environment (IDE) that we will use to write and execute R code.

  1. Head to the Posit RStudio Desktop website.
  2. Download the free version corresponding to your operating system (Windows or macOS).
  3. Run the installer. RStudio will normally detect the R installation completed in Step 1 automatically.

Step 3: Install packages from CRAN

Because R uses centralized package repositories such as CRAN, we can install the packages required for our financial analysis directly from the R console in RStudio.

  1. Launch RStudio.
  2. In the Console pane (bottom-left), type the following command and press Enter. This will reach out to CRAN and download the essential tools for market data and time-series analysis:

# Install quantmod for data retrieval, xts for time-series, and PerformanceAnalytics for risk metrics
install.packages(c("quantmod", "xts", "PerformanceAnalytics", "ggplot2"))

💡 Quick fix tip: R may occasionally ask whether you want to install a package from source when a binary version is also available. For beginners, the binary version is usually the simplest option. Installing from source may require Rtools on Windows or the Xcode Command Line Tools on macOS.

a screenshot of the output of the script when downloading the packages

Checking that everything is working as intended

Let’s verify your infrastructure by writing a short script that pulls actual market data.

  1. In RStudio, go to File > New File > R Script.
  2. Paste the following quantitative code into the top-left editor pane.
  3. Highlight all the text and press Ctrl+Enter (Windows) or Cmd+Enter (macOS) to run it.
# Load the quantitative financial modeling library
library(quantmod)
 
# Download historical financial data for Apple via Yahoo Finance API
getSymbols("AAPL", src = "yahoo", from = "2023-01-01", to = "2024-01-01", auto.assign = TRUE)
 
# Display the first 5 rows of the time-series array in the console
print(head(AAPL))
 
# Generate a financial chart with volume and Bollinger Bands for volatility analysis
chartSeries(AAPL, 
            name = "Apple Inc. (AAPL) Historical Prices", 
            theme = chartTheme("white"), 
            TA = c(addVo(), addBBands()))

A screenshot of RStudio after running the test script
After running the script, your RStudio should look like this

If the AAPL dataset appears in your top-right Environment pane, the data prints in your Console, and a professional candlestick chart renders in your bottom-right Plots pane, your R setup is fully operational.

Next steps & use cases

With R correctly configured, you are now equipped to tackle complex econometric and financial challenges. A good next step would be to learn how to download financial data with R.

You can learn how to do so in this article: How to download financial data with R

Useful resources

   ▶ CRAN (The Comprehensive R Archive Network): The main public repository for R packages, R distributions, and documentation. CRAN provides a centralized infrastructure for distributing and maintaining thousands of R packages used in statistical computing, econometrics, and quantitative research.

About the author

This article was written in September 2026 by Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027).

   ▶ Discover all posts by Hadrien PUCHE

How to download and model financial data with Python

Hadrien Puche

Any financial analysis starts with data. Whether you want to analyze a stock, build a portfolio, measure risk, create a valuation model or develop trading strategies, the first step is always the same: obtaining financial data.

You could download data manually from websites such as Yahoo! Finance or Investing.com, but this quickly becomes tedious and time-consuming. It also limits the amount of data you can work with.

Python allows us to automate this process and retrieve large amounts of financial information in just a few lines of code.

In this article, Hadrien Puche (ESSEC Business School, Grande École Program, Master in Management, 2023-2027) will help you understand how to:

  • Download historical stock prices with Python
  • Explore and visualize market data
  • Compute basic statistics and historical distributions
  • Compare multiple securities
  • Learn more about the CAPM
  • Build the foundation needed for more advanced financial analysis

What financial data can we download?

Financial professionals use many different categories of data across individual assets as well as portfolios and funds.

Market data

  • Individual asset prices (e.g., individual stocks, corporate bonds)
  • Portfolios and funds (e.g., ETFs, mutual funds)
  • Currency exchange rates
  • Commodity prices
  • Bond yields

Company fundamentals

  • Revenue
  • Earnings
  • Margins
  • Cash flows

Macroeconomic data

  • Inflation
  • Interest rates
  • GDP growth
  • Unemployment

Alternative data

  • News
  • Social media sentiment
  • Satellite imagery
  • Credit card spending

Not all data sources are freely available. Many professional investors rely on paid platforms such as Bloomberg, FactSet, Capital IQ or Morningstar to access standardized, high-frequency, and point-in-time data.

Fortunately, stock market data specifically can easily be accessed for free using Python for research and learning purposes.

In this article, we will use the open-source yfinance library to download historical market data that you will then be able to model and use for any financial analysis project you may have.

A step-by-step guide

Follow the next steps to download your first financial data with Python 🙂

Step 1: Installing the required libraries

If you have not yet installed Python, refer to the setup guide to configure your execution environment (such as Jupyter Notebook or Anaconda).

Once your environment is ready, install the required packages:

pip install yfinance pandas numpy matplotlib

or inside Jupyter Notebook:

!pip install yfinance pandas numpy matplotlib

We will use:

  • yfinance to retrieve market data
  • pandas to manipulate data structures
  • numpy for financial and mathematical operations
  • matplotlib to create charts

Step 2: Import our Python packages

Most data analysis scripts begin by importing the packages required for the analysis. In Python, packages provide reusable code and functionality that extend Python’s core capabilities.

import yfinance as yf
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

The aliases (yf, pd, np, plt) make the code shorter and easier to read.

Step 3: Download our first data set

To download financial data, we use ticker symbols, which identify securities or market instruments within a given exchange or data provider. For example, AAPL represents Apple.

When calling a Python function, we can customize its behavior by passing arguments such as period (e.g., "5y" for 5 years) or specific start and end dates.

As an example, let us download daily data for Apple stock price over the last five years (Yahoo! Finance ticker: AAPL). The data will be stored in a data frame (df) that we can name df_apple.

df_aapl = yf.download("AAPL", period="5y")

print(df_aapl.head())

You will obtain this table with the following columns:

  • Close: closing price at the end of the trading day
  • High: highest price during the trading day
  • Low: lowest price during the trading day
  • Open: opening price at the beginning of the trading day
  • Volume: transaction volume during the trading day

An screenshot from VSC showing the output table of this Yfinance query

The data is stored in a Pandas DataFrame. This is a popular two-dimensional, tabular data structure with labeled axes (rows and columns).

To inspect its structure, type the following code:

df_aapl.info()

A screenshot from VSC showing the output of df_aapl.info()

Step 4: Using more precise queries for historical context

Instead of downloading a rolling period (like “5y”), we can isolate specific market events by passing exact start and end dates to the download function. As financial analysts, we routinely extract specific timeframes to understand how assets behave under macroeconomic stress.

For example, analyzing the COVID-19 market crash in early 2020 offers invaluable insights into extreme volatility, liquidity crunches, and rapid V-shaped recoveries. Let’s download and plot Apple’s stock specifically during the height of the pandemic shock (January to June 2020):

# Isolate the COVID-19 crash and initial recovery phase
covid_crash = yf.download("AAPL", start="2020-01-01", end="2020-06-30")

# Plot the isolated data
plt.figure(figsize=(10, 5))
plt.plot(covid_crash.index, covid_crash["Close"], color="#d9534f", linewidth=2)
plt.title("AAPL Stock Price - COVID-19 Crash & Recovery (Early 2020)")
plt.xlabel("Date")
plt.ylabel("Price ($)")
plt.grid(True, linestyle="--", alpha=0.6)
plt.show()

The output of the previous code cell

We could use this same technique to analyze other pivotal periods, such as:

  • A central bank interest rate tightening cycle (e.g., the Fed’s 2022-2023 rate hikes)
  • The 2008 Global Financial Crisis (if analyzing older datasets)
  • Specific earnings announcement windows

Step 5: Downloading multiple stocks at the same time

Downloading multiple stocks is necessary for financial analysis that often requires comparing securities, building a portfolio, or testing trading strategies like pairs trading.

Instead of issuing separate requests for each stock (which risks hitting API rate limits or misaligning dates), it is far more efficient to fetch all tickers at once in a single batch query.

To make this practical, let’s download the data for the “Magnificent Seven”. These seven mega-cap tech companies (Apple, Microsoft, Alphabet, Amazon, Meta, Nvidia, and Tesla) have heavily dominated market capitalization and driven a massive portion of the S&P 500’s returns in recent years.

# Define the Magnificent 7 tickers
mag7_tickers = ["AAPL", "MSFT", "GOOGL", "AMZN", "META", "NVDA", "TSLA"]

# Download the closing prices for all 7 stocks simultaneously
prices = yf.download(mag7_tickers, period="5y")["Close"]
 
print(prices.head())

The result is now again a matrix where each column represents a stock, and each row represents a trading day.

Screenshot of the output of the previous cell

This table format is ideal for portfolio analysis, benchmarking, and performance comparisons, and can be used to draw any kind of graphs.

Note that the table’s columns are displayed in two groups. Depending on the display width, Jupyter Notebook or VS Code may wrap or truncate wide DataFrames. You can export the DataFrame to a CSV file if you prefer to inspect the complete dataset in a spreadsheet application.

# save the dataframe as a csv
prices.to_csv('mag_7_data.csv')

Screenshot of the output of the previous cell

Now that you successfully downloaded your financial data, let’s see how you can clean it and then use it.

Inspecting and cleaning the dataset

Financial datasets may contain missing values (NaN) for various reasons, including differences in trading calendars, trading suspensions, listing dates, or data-provider issues. Missing observations should be identified before computing returns or risk measures. For this introductory example, we simply remove rows containing missing values. In applied financial analysis, however, the appropriate treatment depends on the source of the missing data and the objective of the analysis.

If left unaddressed, these missing data points will break your mathematical functions and severely distort your return and volatility calculations. The code below checks how many missing values exist in each column, and then removes (drops) any rows containing them. In some situations you might want to forward-fill these gaps to preserve the timeline, but dropping them is the safest thing to do for now.

# Check for missing values
print(df_aapl.isnull().sum())
# Clean missing values by dropping rows with NaNs
df_aapl = df_aapl.dropna()
# Print the first rows of the dataframe
df_aapl.head()
df_aapl.head()

A screenshot from VSC showing the output of the cleaning code cell

To view the last rows of the dataframe, replace head() by tail():

Output of the VSC cell when we switch to tail()

Visualizing the stock price with graphs or charts

Let’s create our first graph to visualize the evolution of Apple’s stock price.

plt.figure(figsize=(10, 5))
plt.plot(df_aapl.index, df_aapl["Close"], label="AAPL Close Price")
plt.title("Apple Stock Price")
plt.xlabel("Date")
plt.ylabel("Price ($)")
plt.legend()
plt.show()

A screenshot of VSC with the stock price visualization cell output

We have now:

  • Downloaded market data from Yahoo! Finance
  • Stored and cleaned the data in a dataframe
  • Created a time-series plot to visualize stock prices

These core steps form the basis of empirical financial research and quantitative models.

Computing basic statistics & historical distributions

To evaluate stock performance and risk, we compute basic descriptive statistics for both prices and financial returns: minimum, maximum, mean, variance, standard deviation, skewness, and kurtosis. Although descriptive statistics can also be computed for price levels, risk analysis generally focuses on returns, whose distributions are more economically meaningful.

# Calculate daily percentage returns
df_aapl['Return'] = df_aapl['Close'].pct_change()

# Compute summary statistics for Price and Returns
stats_df = pd.DataFrame({
    'Metric': ['Min', 'Max', 'Mean', 'Variance', 'Std Dev', 'Skewness', 'Kurtosis'],
    'Price ($)': [
        df_aapl['Close'].min().item(),
        df_aapl['Close'].max().item(),
        df_aapl['Close'].mean().item(),
        df_aapl['Close'].var().item(),
        df_aapl['Close'].std().item(),
        df_aapl['Close'].skew().item(),
        df_aapl['Close'].kurtosis().item()
    ],
    'Daily Return': [
        df_aapl['Return'].min().item(),
        df_aapl['Return'].max().item(),
        df_aapl['Return'].mean().item(),
        df_aapl['Return'].var().item(),
        df_aapl['Return'].std().item(),
        df_aapl['Return'].skew().item(),
        df_aapl['Return'].kurtosis().item()
    ]
})

print(stats_df)

Plotting historical distributions

Histograms display the frequency distribution of prices and daily returns, helping us inspect price trends, distribution symmetry, and tail risks.

fig, axes = plt.subplots(1, 2, figsize=(14, 5))

# Price distribution
axes[0].hist(df_aapl['Close'].dropna(), bins=30, color='skyblue', edgecolor='black')
axes[0].set_title('Historical Price Distribution')
axes[0].set_xlabel('Price ($)')
axes[0].set_ylabel('Frequency')

# Return distribution
axes[1].hist(df_aapl['Return'].dropna(), bins=50, color='salmon', edgecolor='black')
axes[1].set_title('Historical Daily Return Distribution')
axes[1].set_xlabel('Daily Return')
axes[1].set_ylabel('Frequency')

plt.tight_layout()
plt.show()

Normalizing stock prices and computing returns

All stocks have different nominal prices. If Tesla trades at $350 and Nvidia at $220, it does not mean that Tesla is worth more than Nvidia or performed better.

To establish an accurate comparison across these assets, we must execute two fundamental computations:

  1. Price harmonization: we normalize all historical time series to a base index of 100, to ensure a standardized starting point.
  2. Return calculation: we compute the periodic returns to get the actual performance in % rather than the absolute variation.
normalized = prices / prices.iloc[0] * 100

plt.figure(figsize=(10, 5))
plt.plot(normalized.index, normalized)
plt.title("Performance Comparison (Base = 100)")
plt.xlabel("Date")
plt.ylabel("Growth of $100")
plt.legend(prices.columns)
plt.show()

the output of the previous cell

We can also compute daily returns across all stocks:

returns = prices.pct_change().dropna()
print(returns.head())

the output of the previous cell

The chart now shows how much each investment would have grown from the same starting value.

This is a standard technique used by portfolio managers and equity analysts.

Case study: the Capital Asset Pricing Model (CAPM)

In empirical finance, evaluating an individual asset requires isolating the return generated by the broader market from the return specific to the company itself. The Capital Asset Pricing Model (CAPM) provides the foundational framework to decompose this risk.

The model decomposes the return of an individual asset over a given time period into three components: the risk-free rate, a market systematic factor and a firm-specific factor. The model is expressed through the following equation:

rt = rf + β(rm – rf) + εt

Where:

  • rt is the return of the stock (e.g., Apple).
  • rf is the risk-free interest rate (e.g., the 13-week Treasury Bill, ^IRX).
  • β (Beta) represents the stock’s sensitivity to market movements (systematic risk).
  • rm – rf is the excess return of the market index (e.g., the S&P 500, ^GSPC).
  • εt (Epsilon) represents the idiosyncratic return associated with firm-specific risk not explained by the market.

By downloading these three time series simultaneously, we can calculate the stock’s Beta and isolate its firm-specific residual risk.

# Download asset (AAPL), market benchmark (S&P 500), and risk-free rate (13-week T-Bill)
market_data = yf.download(["AAPL", "^GSPC", "^IRX"], start="2022-01-01", end="2024-12-31")["Close"].dropna()

# Compute daily percentage returns for the stock and the market
returns_df = market_data[["AAPL", "^GSPC"]].pct_change().dropna()
 
# Convert the annualized risk-free yield (^IRX) to a daily rate
daily_rf = (market_data["^IRX"] / 100) / 252
returns_df["Rf"] = daily_rf
 
# Calculate the excess returns: (r_t - r_f) and (r_m - r_f)
excess_aapl = returns_df["AAPL"] - returns_df["Rf"]
excess_market = returns_df["^GSPC"] - returns_df["Rf"]
 
# Compute Market Beta: Covariance(stock, market) / Variance(market)
cov_matrix = np.cov(excess_aapl, excess_market)
beta = cov_matrix[0, 1] / cov_matrix[1, 1]
 
# Isolate Epsilon (the firm-specific residual risk)
# Rearranging the CAPM equation: epsilon = (r_t - r_f) - beta * (r_m - r_f)
epsilon = excess_aapl - (beta * excess_market)
 
print(f"Calculated Beta: {beta:.4f}")
print(f"Mean Firm-Specific Return (Epsilon): {epsilon.mean():.6f}")
print(f"Idiosyncratic Risk (Epsilon Std Dev): {epsilon.std():.4f}")

Common pitfalls

When working with market data, beginners often run into the same issues:

  • Using the wrong ticker symbol
  • Comparing stocks without normalizing prices
  • Forgetting that markets are closed on weekends and holidays
  • Failing to clean and handle missing values (NaN) in the dataset
  • Failing to check whether price series are raw or adjusted for stock splits and dividends

Overall, always inspect and clean your data before starting your analysis.

Exercises

Exercise 1: Basic data retrieval and price visualization (MSFT)

Microsoft is a mature mega-cap technology company, and a cornerstone of most global equity portfolios. Retrieving and inspecting its historical data is a perfect starting point to practice basic YFinance commands.

Using the ticker symbol MSFT, download the last five years of daily market data.

Your tasks:

  • Use the appropriate pandas functions to display the first 5 rows and the last 5 rows of the dataset to verify data integrity (checking for correct start/end dates).
  • Generate a line chart plotting the closing price over the entire 5-year period to visualize its long-term market trend.

Exercise 2: time-series extraction and volume analysis on Tesla (TSLA)

Tesla is renowned for its high historical volatility and massive retail trading interest. The 2022-2024 window was particularly eventful for growth and electric vehicle stocks, marked by shifting supply chains and a rapid rise in interest rates. Isolating this exact timeframe allows us to analyze the stock’s behavior under changing macroeconomic conditions.

Using the ticker symbol TSLA, extract the market data for the precise calendar period from January 1, 2022, to December 31, 2024 (using the start and end parameters).

Your tasks:

  • Identify the peak (highest closing price) and the trough (lowest closing price) over this period to grasp the magnitude of the stock’s price swings.
  • Calculate the average daily trading volume, a fundamental metric used by analysts to assess market liquidity and ongoing investor interest.

Exercise 3: Comparative performance and risk profiling on Chinese tech companies

Chinese technology stocks often experience unique market cycles driven by distinct domestic regulatory environments and macroeconomic factors. Using their US-listed ADRs (American Depositary Receipts), compare the performance and risk characteristics of three major players over the last five years:

  • Alibaba (BABA)
  • Baidu (BIDU)
  • PDD Holdings (PDD)

Questions:

  1. Which stock achieved the highest total cumulative return?
  2. Which stock was most volatile (highest standard deviation of daily returns)?
  3. Which one offered the best risk-adjusted profile (e.g., highest Sharpe ratio) over the period?

Download the solutions

To help you check your work and experiment further, you can download the complete Jupyter Notebook containing the full code, charts, and commentary for all exercises.

Download Solutions (.ipynb)

Once downloaded, change the file’s extension from .txt to .ipynb and open it in Visual Studio code.

What’s next?

Now that you know how to download financial data, perform basic computations, and control for market risk, you are ready to delve into advanced quantitative and corporate finance topics.

About the author

This article was written in September 2026 by Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027).

   ▶ Discover all posts by Hadrien PUCHE

How to Install and Run Python on Your Computer (A Step-by-Step Guide)

Hadrien Puche

In finance, the ability to rapidly acquire, clean, and manipulate data is a key skill that can help you gain an edge over other students and job applicants. While Excel (with VBA) remains widely used and is sufficient for most basic financial modeling, such as a DCF valuation, Python offers far more scalability, automation, and mathematical power than Excel.

In this article, Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027) will help you to:

  • Understand the core components of a Python environment for finance
  • Choose the most secure and efficient development setup for financial data
  • Install Miniconda and manage isolated virtual environments
  • Set up Visual Studio Code (VS Code) as your primary coding workspace
  • Run a test script to download and visualize real stock market data

No computer science background is required to start using Python.

Quick vocabulary for beginners

Before we dive in, let’s demystify a few technical terms you will encounter frequently:

  • Python: A popular, high-level programming language created in 1991 by Guido van Rossum (and named after the BBC comedy series Monty Python’s Flying Circus). Today, Python is widely used in quantitative finance and data science because of its simple syntax and vast ecosystem of financial tools.
  • Library / Package: A collection of pre-written code created by other developers so you don’t have to reinvent the wheel (e.g., pandas for data tables, yfinance for downloading stock market prices).
  • Dependency: A package that another package needs in order to work properly.
  • Environment: An isolated “sandbox” on your computer containing a specific version of Python and specific libraries, preventing projects from interfering with one another.
  • IDE (Integrated Development Environment): The visual software app where you write, edit, and test your code (e.g., Visual Studio Code).
  • Extension: An add-on (like an app from an App Store) that adds extra features to your IDE.

In this first article, we will focus on helping you set up Python on your computer so that you can start learning how to use it. We will guide you step by step through setting up a professional local workspace and testing that everything is working properly. Once that is done, you will find a list of follow-up articles at the end to explore real-world financial use cases.

Choosing your development environment

A development environment is simply the ecosystem of software tools you use to write, manage, and execute your code. When selecting a workspace for Python, you have three main choices:

  • Local workspaces (like Visual Studio Code): The standard choice for finance. Running your code locally (on your own computer) gives you full control over your local file systems, execution speed, and (most importantly) data privacy. In finance, working with proprietary trading algorithms or confidential client data means you cannot upload sensitive information to unvetted third-party servers.
  • Cloud notebooks (like Google Colab): Cloud platforms are convenient for quick experiments because they require zero installation. However, they are generally unsuitable for professional financial workflows. You do not have full control over code execution or environment stability, and uploading confidential financial datasets or proprietary logic to public cloud infrastructure poses significant security and compliance risks.
  • AI-native code editors (like Cursor or Windsurf): These editors heavily integrate AI to generate code automatically. While powerful for experienced developers, relying on AI tools too early prevents beginners from learning core programming logic, syntax, and debugging skills. It is far better to understand the core mechanics manually first.

In this article, we will focus exclusively on establishing a local workspace using Visual Studio Code (VS Code),which is a widely used tool to get comfortable with professional Python coding.

We will also use Jupyter Notebooks (files ending in .ipynb). Unlike traditional Python scripts (files ending in .py) that execute the entire code at once, Jupyter Notebooks allow you to write and run code in individual “cells.” This block-by-block structure is especially powerful in finance for several reasons:

  • Isolating code: You can work on and execute specific parts of your code independently (e.g., downloading data once, then tweaking the math in a separate cell without re-downloading).
  • Immediate feedback: Data tables, charts, and outputs are displayed directly below the specific cell you just ran, and you do not have to execute the entire code each time.
  • Easier debugging: By testing your logic piece-by-piece, identifying and fixing errors becomes significantly faster.
  • Better examples, tutorials, or exercises: You can mix executable code with explanatory text and financial formulas, making it the perfect format for case studies and tutorials.

As your code grows, using a Jupyter Notebook will be more and more useful.

What you need to install (and why)

Before installing anything, let’s understand how the different components of your workspace fit together:

  • Miniconda (which includes Python & Conda): Python comes with a comprehensive standard library, but financial and data analysis typically require additional packages such as pandas, NumPy, matplotlib, and yfinance. To perform financial analysis, you need external packages/libraries like pandas or yfinance. Conda is a tool that manages these packages and isolates them into dedicated virtual environments.
    Note on Anaconda vs. Miniconda: Anaconda is a big download that comes bundled with hundreds of packages you may never use. I suggest using Miniconda because it is a lightweight version, containing only Conda and Python, allowing us to keep your setup clean and fast.
  • Virtual Environments: Why do we need them? If you install every package into one single base Python installation, different projects will eventually require conflicting versions of the same library (a “dependency collision”), causing your scripts to crash. Virtual environments keep each project’s tools safely separated.
  • Visual Studio Code (VS Code): A clean user interface where you write, edit, and debug your code. VS Code connects seamlessly to your Conda virtual environment to execute your scripts.

How the architecture works

The diagram below illustrates how your development setup functions:

A graph showing the links between the user, VS Code, Miniconda, and Python.
Figure 1: How the User, VS Code, Miniconda Environment, and Python Engine interact.

  • You (the User) interact directly with VS Code to write commands and inspect results.
  • VS Code sends your code to your isolated Miniconda Virtual Environment (e.g., my_environment that you can create to store the packages that you will use in your own code).
  • Inside this environment, the Python Engine processes the math and logic, drawing upon the installed financial libraries (like yfinance and pandas).
  • The execution results (tables, charts, output logs) are sent back to VS Code for you to view.

As a fun side note: you can technically write code in almost any text editor! For a fun take on how far you could take this, check out this video.

Step-by-step installation guide

Step 1: Install Miniconda (Python + Conda)

Conveniently, downloading and installing Miniconda automatically installs Python, so this will be our first step.

Head to the official Miniconda Download Page, select the installer for your operating system (Windows or macOS), and complete the installation using the recommended default settings.

Step 2: Install Visual Studio Code and Extensions

Visual Studio Code (VS Code) will serve as your Integrated Development Environment (IDE). As a quick reminder, an IDE is the main visual software application, where you will actually write, edit, test, and debug your code. You can think of it as the central command dashboard for all your financial programming projects.

  1. Download & Install: Go to the official VS Code website, download the installer for Windows or macOS, and follow the standard installation instructions.
  2. Install Essential Extensions: Launch VS Code. Click on the Extensions icon on the left-hand Activity Bar (or press Ctrl+Shift+X on Windows / Cmd+Shift+X on Mac). Think of extensions as add-ons from an app store that give VS Code superpowers. Search for and install:
    • Python (by Microsoft) – Provides syntax highlighting, code completion, and interpreter selection.
    • Jupyter (by Microsoft) – Enables interactive execution of code cells inside .ipynb notebook files.

VS Code Extensions Marketplace showing Python extension by Microsoft
Make sure to install the official Python and Jupyter extensions in VS Code.

Step 3: Create your virtual environment via the Terminal

Now, we will create a clean, isolated Conda environment named my_environment where our financial packages will live.

  1. Open your command line interface:
    • Windows 11 / 10: Open the Start menu, search for Anaconda Prompt, and click to open it. (Alternatively, you can open Windows Terminal / PowerShell, but Anaconda Prompt automatically initializes Conda for you).
    • macOS: Open the Terminal app (press Cmd + Space, type “Terminal”, and press Enter).
  2. Run the following Conda & pip commands one by one:
# 1. Create an isolated environment named ‘my_environment’ with Python 3.11 conda create –name my_environment python=3.11 -y # 2. Activate your new environment conda activate my_environment # 3. Upgrade pip and install core financial analysis libraries pip install –upgrade yfinance pandas numpy matplotlib notebook –no-cache-dir

Pro-tip: Whenever you need to install additional packages in the future, open your terminal, activate your environment (conda activate my_environment), and run pip install [package_name].

Step 4: Connect VS Code to your environment

Now that your environment and libraries are ready, you need to tell VS Code to use my_environment to run your code.

  1. Open a workspace folder: In VS Code, go to File > Open Folder… and select or create a dedicated folder on your computer (e.g., finance_python). It does not matter where it is, you simply need somewhere to store your code files.
  2. Create your files: Click the New File icon in the Explorer sidebar to create two files:
    • test.py (.py file is to store Python code)
    • notebook.ipynb (.ipynb is the file extension name used for Jupyter notebooks)
  3. Select the Python interpreter: Open test.py. Press Ctrl+Shift+P (Windows) or Cmd+Shift+P (macOS) to open the Command Palette, type Python: Select Interpreter, and press Enter.
    • VS Code should automatically list my_environment. Click on it.
    • If it doesn’t appear automatically: Click Enter interpreter path… > Find… and navigate directly to the executable file:
      • Windows: C:\Users\YourUsername\miniconda3\envs\my_environment\python.exe
      • macOS: /Users/YourUsername/miniconda3/envs/my_environment/bin/python3
  4. Select Jupyter Kernel: Open notebook.ipynb. Click Select Kernel in the top-right corner of the window, choose Python Environments…, and select your my_environment path.

An image of the VS Code menu with notebook.ipynb and test.py created
Once this is done, your IDE should look just like this.

Quick Troubleshooting Tips:
  • “No matching commands” error: If typing Python: Select Interpreter gives no results, click inside the test.py editor window first to wake up the Python extension, or click Select Python Interpreter in the bottom-right status bar.
  • Environment missing from the list: Make sure you activated the environment in terminal at least once, or use the direct path navigation detailed above.

Testing your installation

Now that VS Code is connected to my_environment, let’s run a simple test script to confirm that our setup can successfully fetch market data and display a stock chart. Open test.py or notebook.ipynb, paste the code below, and execute it:

# Import yfinance to download stock market data directly from Yahoo Finance
import yfinance as yf

# Import matplotlib.pyplot (aliased as 'plt') to create financial charts and plots
import matplotlib.pyplot as plt

# Download historical stock data for Apple Inc. (AAPL)
print("Fetching financial data from Yahoo Finance using yfinance...")
df = yf.download('AAPL', start='2023-01-01', end='2024-01-01')

# Display the first 5 rows of the downloaded data in the terminal / output window
print("\nFirst 5 rows of AAPL market data:")
print(df.head())

# Plot historical closing prices
plt.figure(figsize=(10, 5))
plt.plot(df['Close'], label='AAPL Close Price', color='#1d4ed8', linewidth=1.5)
plt.title('Apple Inc. (AAPL) Historical Close Prices - 2023')
plt.xlabel('Date')
plt.ylabel('Price ($)')
plt.grid(True, linestyle='--', alpha=0.5)
plt.legend()
plt.show()

If the market dataset downloads and a clean line chart of Apple’s stock price appears, congratulations! You have successfully configured a professional, local Python environment for financial engineering.

This is how the output should look like if everything is working correctly:

An image of the VS Code menu with notebook.ipynb and test.py created

Congratulations! You have successfully configured a professional, local Python environment, ready for financial engineering

A quick tip for installing additional packages

As you have seen, packages such as yfinance, matplotlib, and pandas extend Python with useful functionality for financial analysis. If you need to install an additional package while working in a Jupyter Notebook, you can use the %pip command directly in a notebook cell, provided that the appropriate Python environment is selected as the active kernel. For example, the following command installs seaborn, a high-level statistical data visualization library built on top of Matplotlib:

%pip install seaborn

An image of the VS Code menu with notebook.ipynb and test.py created

Next steps & financial use cases

Now that your environment is fully operational, you are ready to start applying Python to quantitative finance. Explore this article to learn how to use Python to download and use financial market data.

   ▶ Hadrien Puche How to download and model financial data with Python

If you are interested in programming languages and would like to learn another useful skill, explore these two articles about how you could use the programming language R to help you in your financial analysis:

   ▶ Hadrien Puche How to install and run R on your computer (A step-by-step guide)

   ▶ Hadrien Puche How to download financial data with R

About the Author

This article was written in September 2026 by Hadrien PUCHE (ESSEC Business School, Grande École Program, Master in Management, 2023-2027).

   ▶ Discover all posts by Hadrien PUCHE

AMM: Market Making in Decentralized Finance

Calculateur AMM

Constant-Product Automated Market Maker (AMM): Price Calculator

This application calculates the average transaction price and the final price (marginal price after the transaction) for a constant-product AMM defined by x × y = k. The following convention is used: buy means that the user buys asset x and pays with asset y, while sell means that the user sells asset x and receives asset y.

Pool Parameters

Transaction

Results

Chart

VIX Data and Statistical Properties

Saral BINDAL

In this article, Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School) examines the statistical properties of historical VIX data and applies statistical methods to model its dynamics.

Introduction

The Chicago Board Options Exchange (CBOE) Volatility Index, or VIX, is a real-time market index designed to measure the market’s expectation of 30-day forward-looking annualized volatility in the US equity market. It is option-based, calculated using the market prices of S&P 500 index options to gauge expected volatility. The VIX construction methodology can be found in the article CBOE Volatility Index

In this article, we analyze the VIX index using historical market data to study its statistical properties, and discuss the methods used to model its dynamics in quantitative finance.

Historical Data

The VIX Index Historical data is publicly available from the Chicago Board Options Exchange (CBOE) and is updated on a daily basis. The analysis in this article is based on daily closing values of the VIX obtained from this data.

Figure 1 below illustrates the time series plot of VIX daily closing values from January 1990 to August 2026. From the figure, we can observe that during periods of high uncertainty, the VIX tends to rise significantly, as seen during the Global Financial Crisis (2007–2009) and the COVID-19 pandemic (2019–2020). We can also see the VIX rising as of now amid the ongoing Middle East crisis, although not to the same extent as observed during previous periods of heightened uncertainty.

Figure 1. VIX Index Historical Data (1990-2026)
VIX Index Historical Data (1990-2026)
Source: computation by the author.

Distributional Characteristics

Using historical VIX data from 1990 to 2026, Figure 2 illustrates the empirical distribution of daily VIX closing values. The histogram, overlaid with a kernel density estimate (KDE), provides a visual representation of the distribution’s underlying probability density. The corresponding first four moments of the distribution are reported below:

Table 1. VIX Distribution Statistics
Table of VIX Distribution Statistics
Source: computation by the author.

From the above table, we can observe that the data is right-skewed, which indicates that volatility tends to remain relatively low under normal market conditions but can rise sharply during periods of financial stress. The long right tail therefore reflects the occurrence of volatility shocks and tail-risk events, such as the Global Financial Crisis (2007–2009), the COVID-19 market shock (2020), and other episodes of significant financial or geopolitical uncertainty. Moreover, a high excess kurtosis indicates fatter tails compared to a normal distribution, implying a higher probability of observing extreme VIX levels. From the histogram, we observe that the VIX is concentrated around a level of 15 for a large proportion of the sample. This suggests that, under normal market conditions, the VIX tends to fluctuate around this level, which can be interpreted as its long-term level of the market uncertainty

Figure 2. Historical Distribution and Kernel Density Estimation of the Daily VIX levels
Historical Distribution of the Daily VIX levels
Source: computation by the author.

Time-Series Properties

The VIX exhibits several well-documented time-series properties that distinguish it from traditional financial asset prices. Unlike equity prices, whose levels are generally characterized by non-stationary dynamics, the VIX exhibits pronounced mean reversion and persistence, together with sharp spikes during episodes of market stress. The mean-reverting behaviour of the VIX is particularly noteworthy because it resembles a fundamental feature of interest-rate dynamics, which has long been incorporated into models such as the Vasicek (1977) and Cox, Ingersoll, and Ross (1985). The mean-reverting specifications have similarly been used to capture the tendency of volatility to return toward a long-run level.

However, the two processes differ substantially in their temporal dynamics. Interest-rate persistence typically reflects gradual adjustments in response to macroeconomic conditions and monetary policy, with mean reversion occurring over relatively longer horizons. In contrast, the VIX responds rapidly to changes in market expectations: episodes of financial stress can trigger abrupt upward spikes, followed by relatively rapid mean reversion toward lower levels. Thus, while both exhibit persistent and mean-reverting dynamics, the VIX is distinguished by its faster adjustment, pronounced asymmetry, and sharp responses to market stress.

Methods to Model VIX Dynamics

VIX dynamics exhibit several distinctive characteristics, particularly mean reversion and persistence, which require different modelling approaches. This section examines how various econometric models capture these features, ranging from mean-reverting and Log-VIX models to HAR, ARCH/GARCH, and stochastic volatility models.

Mean-Reverting Models

Early approaches to modelling volatility indices treated volatility as a mean-reverting stochastic process. A commonly used specification is the Cox-Ingersoll-Ross (CIR) process, originally developed for interest-rate modelling by Cox, Ingersoll and Ross (1985) and subsequently applied to volatility derivatives by Grünbichler and Longstaff (1996). Grünbichler and Longstaff modelled the volatility index using a mean-reverting square-root process and derived pricing formulas for volatility futures and options.

The dynamics are given by


CIR Formula

  • Vt represents the volatility index at time t
  • κ is the speed of mean reversion
  • θ is the long-run level towards which the process tends to revert
  • σ is the diffusion parameter controlling the magnitude of random fluctuations
  • Wt is a standard Brownian motion

The term κ(θ − Vt)dt represents the mean-reverting component, which pulls the process towards its long-run level θ, while σ√VtdWt represents the diffusion component, capturing random fluctuations in the volatility index.

The CIR framework was subsequently examined empirically in the context of VIX futures by Zhang and Zhu (2006). They estimated a stochastic variance model using historical VIX data and used it to derive and evaluate VIX futures prices.

An alternative mean-reverting modelling approach is the Ornstein-Uhlenbeck (OU) process (Uhlenbeck and Ornstein, 1930), which assumes a constant diffusion coefficient:


OU Formula

Unlike the CIR process, the OU process is Gaussian and can theoretically take negative values. This makes the OU process unsuitable for modelling the VIX level directly, since the VIX is strictly positive. A common way to retain the mean-reverting OU structure while ensuring a positive VIX is therefore to model log(VIX) rather than the VIX level itself.

Log-VIX Models

A natural way to address the possibility of negative values is to model the logarithm of the VIX. Let


VIX Log-Change Formula

A mean-reverting logarithmic process can then be written as


Mean Reverting Log Formula

or equivalently,


Mean Reverting Log Formula

Since


VIX Formula

the resulting modelled VIX is strictly positive. The logarithmic transformation therefore preserves the mean-reverting structure while avoiding the negative-value problem associated with modelling the VIX level using a Gaussian process.

Mean-reverting in the log models were studied by Detemple and Osakwe (2000) in the context of volatility option valuation. Their model provides an early theoretical foundation for modelling volatility through a log-normal mean-reverting process. The approach was subsequently applied directly to the VIX by Bao (2013), who developed a mean-reverting logarithmic model for the spot VIX and extended it to incorporate jumps and stochastic volatility.

Heterogeneous Autoregressive Model

Although continuous-time mean-reverting models capture the tendency of volatility to move towards a long-run level, empirical evidence indicates that the VIX also exhibits substantial persistence across different time horizons. Fernandes, Medeiros and Scharth (2014) conducted a detailed analysis of the time-series properties of the VIX and found evidence of long-range dependence. They therefore employed Heterogeneous Autoregressive (HAR) models to model and forecast the VIX.

The HAR framework captures persistence by allowing past VIX observations over different horizons to affect the current value. A simplified HAR model can be expressed as


HAR Formula

where


HAR Weekly Component Formula

and


HAR Monthly Component Formula

The three components represent information from daily, weekly, and monthly horizons, respectively. This allows the HAR-VIX model to capture the persistence of the VIX across different time horizons while remaining relatively simple and parsimonious. The HAR framework was originally introduced by Corsi (2009) to model the heterogeneous dynamics of realized volatility. Fernandes, Medeiros and Scharth (2014) adapted this framework to the VIX and showed that its multi-horizon structure provides a useful representation of the strong persistence and long-range dependence in the VIX.

Stochastic Variance of the VIX

The volatility of the VIX itself can vary over time. Rather than assuming that the diffusion coefficient is constant, stochastic-volatility models allow the volatility governing VIX fluctuations to evolve as a separate stochastic process.

Kaeck and Alexander (2013) investigate continuous-time models of VIX dynamics that explicitly incorporate stochastic volatility of volatility. Their analysis considers several one- and two-factor continuous-time models, including affine and non-affine specifications and models with jumps, using VIX data over an extended period.

Conceptually, the model can be represented as


Stochastic Volatility VIX Formula

where

  • VIXt represents the VIX index
  • Vt represents the instantaneous variance governing movements in log-VIX and is itself stochastic
  • κ controls the mean-reversion speed of log-VIX
  • θ represents the long-run level of log-VIX
  • Wt is a Brownian motion driving log-VIX
  • Zt represents the size of a jump in log-VIX
  • Jt is a jump-counting process, with dJt representing the occurrence of jumps


Stochastic Variance Formula

  • κv controls the mean-reversion speed of the variance process
  • θv represents the long-run level of the variance process
  • σv controls the volatility of the variance process, representing the volatility-of-volatility
  • Wtv is a Brownian motion driving the variance process

The key distinction is therefore that the variance of VIX fluctuations is no longer constant. It becomes a state variable that evolves over time.

This additional source of randomness allows the model to capture changes in the intensity of VIX fluctuations and provides a more flexible representation of the sharp and persistent movements observed during periods of financial stress. Kaeck and Alexander’s analysis specifically examines whether stochastic volatility of volatility improves the ability of continuous-time models to describe VIX dynamics.

ARCH and GARCH Models

The VIX also exhibits volatility clustering, where periods of high volatility tend to be followed by high volatility, while periods of low volatility tend to be followed by low volatility. This suggests that the variance of log change in VIX is not constant over time. ARCH and GARCH models capture this feature by allowing the conditional variance of log change in VIX to evolve over time.

Let the log change in the VIX be defined as


VIX Log Change Formula

An ARCH or GARCH model can then be used to model the conditional variance of these changes. The standard GARCH(1,1) specification is


GARCH Formula

where

  • rt represents the log change in the VIX at time t
  • μ represents the conditional mean of the VIX log change
  • εt represents the innovation or shock at time t
  • σt2 represents the conditional variance of the VIX log change
  • ω represents the long-run variance component
  • α measures the immediate effect of new shocks on conditional variance
  • β measures the persistence of conditional variance over time

The αεt−12 term captures the immediate impact of a new shock, while the βσt−12 term captures the persistence of previously elevated variance. A high value of β therefore indicates that periods of high variation in the VIX tend to persist.

The ARCH model was introduced by Engle (1982), while Bollerslev (1986) extended it to the more general GARCH framework. For the VIX, these models are useful for studying time-varying conditional variance and volatility clustering in VIX changes, rather than the mean-reverting behaviour of the VIX level itself.

Empirical Analysis of VIX

We use the complete historical daily VIX closing values (1990 – 2026) to estimate the parameters of the CIR model described above. Since the CIR model is specified in continuous time while the data are observed at daily intervals, the process is first discretized using the Euler-Maruyama approximation:


Discretized CIR Formula

where Δt; = 1/252 for daily observations and εt+1 ∼ N(0,1). This discretization implies that, conditional on the previous day’s VIX value, the expected value and variance of the next observation are:


Conditional Expected Value and Variance Formula

Assuming the discretized process is conditionally normally distributed, these expressions allow us to construct a likelihood for the observed VIX data. The log-likelihood is:


Log Likelihood Formula

The CIR parameters are then estimated by choosing the values that maximize this log-likelihood:


Maximum Likelihood Estimator Formula

This gives an estimated mean-reversion speed of κ = 4.8618, a long-run VIX level of θ = 19.4237, and a diffusion parameter of σ = 5.1952.

These estimated parameters are then used to simulate a possible future path of the VIX. The simulation starts from the observed VIX value of 14.63 on 13th August 2026 and projects the VIX forward over 252 trading days using the CIR dynamics. The mean-reverting component pulls the process towards the estimated long-run level, while the diffusion component introduces random fluctuations around this tendency.

Figure 3 compares the historical VIX with one simulated path generated by the estimated CIR model. The historical series shows the large fluctuations and sharp spikes observed in the VIX over the sample period, while the simulated path represents one possible future realization starting from the current VIX level of 14.63. The dotted line at 19.42 represents the estimated long-run level of the VIX. The simulated path fluctuates around this level and exhibits a tendency to move towards it, illustrating the mean-reverting behavior implied by the CIR model.

You can download the Excel file with complete historical data used for the above calculations below.

Download the Excel file with complete historical VIX data

Figure 3. Historical Path and Multiple CIR Simulated Paths for the VIX
CIR Simulated Paths
Source: computation by the author.

You can download the Python code below to reproduce the CIR parameter estimation and simulated VIX paths presented above.

Download the Python to simulate the CIR paths.

Alternatively, you can download the R code below with the same functionality as in the Python file.

Download the R code to simulate the CIR paths.

Why should I be interested in this post?

For anyone interested in finance or a career in trading, understanding the statistical properties of VIX and how it is modelled is very important. As one of the most widely used measures of market uncertainty and expected volatility, it serves as an important tool for market analysis, risk assessment and numerous volatility-based trading strategies.

Related posts on the SimTrade blog

   ▶ Akshit GUPTA Options

   ▶ Jayati WALIA Black-Scholes-Merton Option Pricing Model

   ▶ Jayati WALIA Implied Volatility

   ▶ Saral BINDAL Implied Volatility and Option Prices

   ▶ Saral BINDAL Volatility curves: smiles and smirks

   ▶ Youssef LOURAOUI VIX index

Useful resources

Academic research on option pricing

Black F. and M. Scholes (1973) The pricing of options and corporate liabilities. Journal of Political Economy, 81(3), 637-654.

Black, F. (1976), “Studies of Stock Price Volatility Changes”, Proceedings of the Business and Economics Section of the American Statistical Association, 177-181.

Cox J. C., J. E. Ingersoll and S. A. Ross (1985) A theory of the term structure of interest rates. Econometrica, 53(2), 385-407.

Hull J.C. (2022) Options, Futures, and Other Derivatives, 11th Global Edition, Chapter 15 – The Black-Scholes-Merton model, 338-365.

Merton R.C. (1973) Theory of rational option pricing. The Bell Journal of Economics and Management Science, 4(1), 141-183.

Uhlenbeck G. E. and L. S. Ornstein (1930) On the theory of the Brownian motion. Physical Review, 36(5), 823-841.

Academic research on VIX

Bao Q. (2013) Mean-Reverting Logarithmic Modelling of VIX. MPRA Paper, No. 46413.

Bollerslev T. (1986) Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics, 31(3), 307-327.

Corsi F. (2009) A simple approximate long-memory model of realized volatility. Journal of Financial Econometrics, 7(2), 174-196.

Cox J. C., J. E. Ingersoll and S. A. Ross (1985) A theory of the term structure of interest rates. Econometrica, 53(2), 385-407.

Detemple J. and C. Osakwe (2000) The valuation of volatility options. European Finance Review, 4(1), 21-50.

Engle R. F. (1982) Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econometrica, 50(4), 987-1007.

Fernandes M., M. C. Medeiros and M. Scharth (2014) Modelling and predicting the CBOE market volatility index. Journal of Banking & Finance, 40, 1-10.

Grünbichler A. and F. A. Longstaff (1996) Valuing futures and options on volatility. Journal of Banking & Finance, 20(6), 985-1001.

Jiang G. J. and Y. S. Tian (2005) The model-free implied volatility and its information content. The Review of Financial Studies, 18(4), 1305-1342.

Kaeck A. and C. Alexander (2013) Continuous-time VIX dynamics: On the role of stochastic volatility of volatility. International Review of Financial Analysis, 28, 46-56.

Uhlenbeck G. E. and L. S. Ornstein (1930) On the theory of the Brownian motion. Physical Review, 36(5), 823-841.

Whaley R. E. (2009) Understanding the VIX. Journal of Portfolio Management, 35(3), 98-105.

Zhang J. E. and Y. Zhu Y. (2006) VIX futures. Journal of Futures Markets, 26(6), 521-531.

VIX Data

CBOE Global Markets (2026) VIX Historical Data.

About the author

The article was written in September 2026 by Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School). His interests include tracking geopolitical developments and analyzing their direct impact on macroeconomic factors such as inflation, trade balances, and currency volatility, with a focus on using data to quantify these global economic ripple effects.

Discover all posts written by Saral BINDAL.

Volkswagen in China: How Localization Strategy Built Success and Created New Challenges

Bochen LIU

In this article, Bochen LIU (Queen’s Smith School of Business, BCom 2023–2027; ESSEC BBA Exchange Program, Fall 2025) explains how Volkswagen’s localization strategy has become a key marketing approach for maintaining competitiveness in the Chinese automobile market. By adapting products, branding, digital communication, and consumer engagement to local preferences, Volkswagen demonstrates how international companies can strengthen their market position through localization rather than standardization.

Volkswagen in China

Volkswagen has been one of the most successful foreign automobile brands in China since entering the market in the 1980s. Through joint ventures with SAIC and FAW, Volkswagen developed a strong business presence by combining its global automotive expertise with local market knowledge. Rather than simply exporting global models, Volkswagen adopted a localization strategy by adapting its products, production processes, and marketing activities to better meet the needs and preferences of Chinese consumers. This approach allowed Volkswagen to establish a strong market position and become one of the leading international automobile brands in China.

The success of Volkswagen in China was highly dependent on its ability to make products that could suit the taste of the Chinese market. For instance, one of the first successful products made by Volkswagen in China was the Santana, which had high reliability and suitability for use by the Chinese consumers. Later, another model known as Lavida was designed specifically for the Chinese market. This model was made taking into consideration the needs of the Chinese consumers for spaciousness and comfort. This shows that the company managed to localize its global brand in the local market by making products that could suit the needs of the Chinese customers.

The Chinese automobile market has been transformed in recent years. In the past, VW could take advantage of its global reputation, engineering skills, and reliability to gain success in the Chinese market. However, today, the customers give more attention to electric cars, intelligent systems, and digital products. The development of Chinese companies producing electric cars, such as BYD and NIO, is posing new challenges for the company. In conclusion, while Volkswagen’s localization strategy has been successful in helping the company enter the Chinese market, it needs to adapt constantly.

From Localization to Competitive Advantage in China

Volkswagen’s localization strategy is important because Chinese consumers increasingly evaluate vehicles based on factors beyond traditional brand reputation. While Volkswagen previously benefited from its global reputation for reliability and engineering quality, the Chinese automotive market has shifted toward digital technology, intelligent driving features, and user experience. Therefore, adapting products and marketing communication to local preferences has become essential for maintaining customer relevance.

For example, Volkswagen has invested in localized technology and product development to better respond to Chinese consumers’ expectations for intelligent vehicles. Features such as intelligent cockpit systems, localized infotainment functions, and digital services allow Volkswagen to compete with domestic brands that have strong technological advantages. Without these adaptations, Volkswagen risks losing younger Chinese consumers who increasingly prioritize innovation and connectivity over traditional brand value.

Consulting: structuring and reducing uncertainty

Market localization requires market analysis procedures. As part of its business strategy, the company constantly gathers consumer data, analyzes competitors, and tracks shifts in consumer demands. Tools like the STP model (segmentation, targeting, and positioning), SWOT analysis, and consumer journey mapping make this easier.

As a result, Volkswagen uses market analysis tools to identify potential customer groups and create more relevant marketing campaigns.

Financial analysis: measuring and pricing risk

The effectiveness of localization can be evaluated through measurable business indicators, including market share, customer acquisition, sales growth, and brand preference. These metrics allow managers to determine whether localized marketing investments generate sustainable returns.

Improved localization often increases customer satisfaction and strengthens long-term brand loyalty, ultimately reducing marketing costs while improving overall business performance.

Challenges in China’s Changing Automotive Market

The Chinese automotive market has experienced significant uncertainty due to the rapid development of electric vehicles, government support for new energy vehicles, and changing consumer expectations. Unlike traditional market risks that can be estimated through historical data, these changes have created new competitive conditions that Volkswagen could not fully predict based on its previous success.

These changes require Volkswagen to continuously adapt its marketing strategy rather than relying only on its previous competitive advantages. For decades, Volkswagen benefited from its strong reputation for quality and reliability in China. However, the rise of domestic EV manufacturers has shifted competition toward technology, connectivity, and user experience. Therefore, Volkswagen’s future competitiveness depends on its ability to localize not only its products but also its digital and innovation strategies.

From managing risk to building resilience

Volkswagen builds long-term resilience by making localization an ongoing strategic capability rather than a temporary marketing campaign. Continuous investment in local research and development, partnerships with Chinese technology companies, and localized communication channels enable the company to respond more quickly to changing market conditions.

This adaptive approach allows Volkswagen to strengthen customer relationships while maintaining competitiveness in an increasingly dynamic automotive industry.

Why should I be interested in this post?

Volkswagen’s experience demonstrates that successful international marketing requires more than global brand recognition. Companies must understand local consumers, adapt their value proposition, and continuously refine their marketing strategy to remain competitive.

For business and marketing students, this case illustrates how localization, consumer insight, and strategic positioning can transform global brands into locally relevant market leaders, providing valuable lessons for international marketing and brand management.

Related posts on the SimTrade blog

   ▶ Mathis HOUROU Client Segmentation and Private Banking: Marketing Strategy or Risk Shield?

   ▶ Guylan ABBOU My Personal Experience in Marketing, and How It Links to Finance

   ▶ Emmanuel CYROT My Internship as a Junior Consultant in Marketing & Finance Studies at Eres Gestion

Useful resources

Volkswagen Newsroom

Volkswagen Group China

American Marketing Association (AMA)

About the author

The article was written in August 2026 by Bochen LIU (Queen’s Smith School of Business, BCom 2023–2027; ESSEC BBA Exchange Program, Fall 2025).

▶ Discover all posts by Bochen LIU

Haste Does Not Bring Success”: What SimTrade Taught Me About Patience, Discipline, and Market Judgment

Feitong GUO

In this article, Feitong GUO (The Chinese University of Hong Kong, Shenzhen, Accounting and Data Analytics, 2023–2027; ESSEC Business School, BBA Exchange Program, Spring 2026) explains how SimTrade changed her understanding of patience, risk and decision-making under uncertainty.

“欲速则不达”: haste does not bring success

Confucius warned that “欲速则不达,见小利则大事不成”: if we pursue speed or become distracted by small gains, we may fail to achieve the larger objective. Before taking SimTrade, I was often impatient in simulations. A short-term profit could make me close a position too early, while an unexpected loss could make me abandon my reasoning and rush into the next round. The course taught me that good trading is not constant action. It is the discipline to observe, form a view, define acceptable risk and wait until the evidence justifies a decision.

What the simulations revealed

Across market-making exercises in an order-driven market with a limit book, I experienced both premature exits and positions that moved sharply against me. I also learned that quoting a wider spread does not automatically create profit: other participants may offer better prices, execution is uncertain and inventory can become risky when the market changes direction. I therefore stopped treating every price movement as a command to act. Instead, I began to ask what information had changed, whether the movement was ordinary noise or a regime shift, and whether my original assumptions still held.

This distinction also clarified the difference between patience and procrastination. Procrastination means neither acting nor thinking. Patience is active: observing the market, updating expectations, defining price and risk limits, and being ready to act. It is not stubbornly holding a losing position. When evidence invalidates the original thesis, discipline means accepting the loss rather than defending a sunk cost.

Volatility, uncertainty and the need to wait

The following FRED charts connect my simulation experience with real-market evidence. They do not provide a trading rule or predict the next crash. Instead, they show why patience must be combined with preparation for rare but consequential changes.

Figure 1. CBOE Volatility Index (VIX) and the S&P 500.
CBOE VIX and S&P 500
Source: Federal Reserve Bank of St. Louis FRED, using CBOE and S&P Dow Jones Indices data.

Figure 1 shows that sharp increases in expected volatility can coincide with steep equity-market declines, most visibly during the 2020 shock. The relationship is not a mechanical buy-or-sell signal, but it illustrates how quickly the market environment can change. My lesson is that patience cannot mean ignoring downside risk: a trader should establish risk limits before uncertainty rises, because calm observation becomes harder once prices move abruptly.

Figure 2. Long-run history of the CBOE Volatility Index, with a high-volatility threshold.
Long-run CBOE VIX with high-volatility threshold
Source: Federal Reserve Bank of St. Louis FRED, using CBOE data.

Figure 2 places volatility spikes in a longer historical context. High-volatility episodes are intermittent, while calmer conditions occupy much of the sample. This helps explain why overreacting to every small movement can be costly, but also why a routine trading rhythm must include contingency plans. We cannot know the exact timing of the next extreme episode; we can only avoid confusing the absence of a shock with the absence of risk.

Figure 3. Absolute daily changes in the S&P 500 and the VIX.
Absolute daily S&P 500 changes and CBOE VIX
Source: Federal Reserve Bank of St. Louis FRED, using CBOE and S&P Dow Jones Indices data.

Figure 3 compares realized daily market movements with the VIX, a forward-looking measure based on options prices. The two tend to rise together in stressed periods, but they do not match exactly because they describe different horizons and information sets. This distinction mirrors SimTrade: observing what has already happened is not the same as forecasting what may happen next. Better judgment requires both evidence from realized outcomes and an explicit view of future uncertainty.

Behavioral finance behind my mistakes

The disposition effect

Selling a winning position too quickly while hesitating over a losing one resembles the disposition effect documented by Shefrin and Statman. Short-term gains feel concrete and easy to secure, whereas realizing a loss feels like admitting that the original judgment was wrong. Recognizing this bias helped me separate emotional comfort from decision quality.

Sunk costs and rational perseverance

Time, money and effort inevitably influence emotions, even though sunk costs should not determine the next decision. Perseverance is rational only when the expected future benefit still justifies the remaining risk. This principle is relevant beyond trading: in analytics projects, I should not defend a model merely because I spent time building it. I should keep, revise or abandon it according to evidence.

From trading discipline to business and data analytics

SimTrade strengthened three qualities that I want to bring to business and data analytics: patient reasoning, reflection and a long-term orientation. Data rarely explains itself. Analysts must distinguish signal from noise, test assumptions, investigate unexpected results and wait for sufficient evidence without becoming passive. The course showed me that a good decision is not defined only by whether one trade makes money. It is defined by whether the process was consistent, explainable and responsive to new information.

Why should I be interested in this post?

For students interested in finance, consulting or analytics, simulations offer a safe environment in which to discover how emotion enters supposedly rational decisions. The most transferable lesson is not a particular order or strategy. It is the habit of slowing down before acting: specify the objective, interpret the evidence, control the downside and review the result. “Haste does not bring success” is therefore not an argument for inactivity; it is a framework for disciplined action.

Related posts on the SimTrade blog

   ▶ Bochen LIU Know yourself and know your opponent, and you will never be defeated – Sun Tzu

   ▶ What I learned during my time in the stock market

   ▶ Posts about behavioral finance

Useful resources

Academic research

Arkes, H. R., & Blumer, C. (1985) The Psychology of Sunk Cost, Organizational Behavior and Human Decision Processes, 35(1), 124–140.

Kahneman, D., & Tversky, A. (1979) Prospect Theory: An Analysis of Decision under Risk, Econometrica, 47(2), 263–291.

Shefrin, H., & Statman, M. (1985) The Disposition to Sell Winners Too Early and Ride Losers Too Long: Theory and Evidence, The Journal of Finance, 40(3), 777–790.

Confucius, The Analects, Book XIII, “Zi Lu”.

Market data

Federal Reserve Bank of St. Louis FRED: Measuring uncertainty and volatility with FRED data

SimTrade

SimTrade course catalogue

SimTrade simulation catalogue

About the author

The article was written in August 2026 by Feitong GUO (The Chinese University of Hong Kong, Shenzhen, Accounting and Data Analytics, 2023–2027; ESSEC Business School, BBA Exchange Program, Spring 2026).

   ▶ Discover all articles by Feitong GUO .

From Verification to Evaluation: How Audit Shaped My Approach to Nonprofit Investment

Feitong GUO

In this article, Feitong GUO (The Chinese University of Hong Kong, Shenzhen, Accounting and Data Analytics, 2023-2027; ESSEC Business School, BBA Exchange Program, Spring 2026) reflects on how her experience as an Audit Assistant at Ernst & Young (EY) and her work as a Project Consultant at A Better Community (ABC) taught her two complementary ways of supporting reliable decisions: verifying evidence against established standards and designing an evaluation framework when the standards themselves must first be defined.

About the organizations

EY and ABC operate in very different environments, but both transform complex information into structured evidence for decision-makers. EY does so through established assurance and review procedures, while ABC provides professional services that help social organizations and funders make more informed decisions.

Ernst & Young (EY) is a global professional-services organization providing assurance, consulting, strategy and transactions, and tax services. I worked as an Audit Assistant in July and August 2025. To respect confidentiality, I do not identify the financial institutions or funds involved.

Logo of EY.
Logo of EY
Source: the company.

A Better Community (ABC), founded in 2008, mobilizes professional volunteers to provide consulting, research, digital, impact-investment and philanthropic-advisory services to social organizations. Since August 2025, I have served as a Volunteer Management Team Member and Project Consultant. I have participated in three volunteer-recruitment seasons and two project seasons, supporting a nonprofit educational research organization and a foundation investment project.

Logo of A Better Community.
Logo of A Better Community
Source: the organization.

From applying standards to designing them

Verification in audit

At EY, my tasks included assisting with audit working papers, reviewing credit files and checking financial information. In credit-file reviews, I examined borrower information such as loan amounts, interest rates, collateral or guarantees, repayment capacity and the bank’s internal loan-risk classification. Completeness meant more than confirming that every required field had been filled in. I also checked whether the information was supported by relevant documents and remained consistent across client reports, audit materials and credible public sources. When the sources did not agree, I recorded the discrepancy and sought clarification rather than selecting the figure that appeared most convenient.

I also supported valuation-related checks for selected investment projects held by funds. The purpose was to verify parts of the existing estimates, not to perform the valuation independently. I organized project information and valuation schedules, traced operational inputs such as annual production volumes, prices and forecasts to annual reports and other supporting materials, and checked formulas and cross-references between different tables. When figures did not match, I followed their sources and calculation paths to locate the problem. If the discrepancy could not be resolved, I documented it and raised a specific question with the client team or my mentor.

These tasks could be repetitive, but they were not trivial. A small inconsistency in a date, amount, formula or supporting document could affect the reliability of the output. Audit taught me to preserve an evidence trail, distinguish a fact from an inference and know when escalation was necessary. I contributed to the process rather than owning the final audit conclusion, yet that role showed me how disciplined verification supports trust.

Evaluation in nonprofit consulting

In ABC’s foundation investment project, the question moved upstream. The client wanted a reusable methodology to screen potential partner organizations and inform future funding decisions. Our team was not merely checking whether information met an existing standard; we first had to decide what a reasonable and usable standard should contain. I was responsible for researching nonprofit-screening methodologies and contributing to the indicator framework and its validation.

Our emerging framework has three sequential layers: compliance, communication and value. Compliance is an entry gate. It may include checks of registration status, annual reports, financial disclosures, penalties and abnormal operating information through credible public sources. If an organization does not pass the required compliance checks, it does not proceed to the communication assessment. This prevents strong publicity from compensating for a fundamental compliance concern.

For organizations that pass the first gate, the communication layer distinguishes current capacity from future potential. Current capacity may be reflected in the volume, frequency, clarity and audience response of existing content. Potential depends less on polished videos or follower counts and more on whether the organization operates a credible project, can provide verifiable stories and evidence, is willing to cooperate in content development, and has a mission that can be meaningfully communicated to the foundation’s target audience. The value layer then asks whether the project addresses a genuine need, has a reasonable intervention logic and is aligned with the funder’s objectives.

The same form, but a different decision problem

At first sight, my work at EY and ABC followed a similar process. In both cases, information had to be collected, entered into a structured table, assessed and transformed into a decision-oriented output. In EY credit-file reviews, the output contributed to an internal loan-risk classification. At ABC, the framework is intended to support the screening of nonprofit organizations and future funding decisions.

The fundamental difference lies in who defines the methodology. At EY, the required fields, supporting documents, assessment standards and classification rules had already been established. My responsibility was to research and verify the information, complete the required fields, check consistency and identify issues that needed clarification. At ABC, our team is helping to design the table itself: its questions, evidence requirements, gates, scoring logic and final decision rules.

The two settings also use different forms of internal consistency. In valuation checks at EY, I examined numerical relationships: for example, how operational assumptions entered one schedule and affected another calculation. In the ABC framework, the relationship is procedural. An organization must pass the compliance gate before its communication potential and project value are assessed. In both cases, a result is credible only when the path from evidence to conclusion can be traced.

Why the evaluation-criteria model appears here

Figure 1. Evaluation criteria developed by the Organisation for Economic Co-operation and Development’s Development Assistance Committee (OECD-DAC).
OECD-DAC evaluation criteria
Source: KfW Development Bank, based on the OECD-DAC evaluation criteria.

The OECD-DAC framework evaluates development interventions through six complementary criteria: relevance, coherence, effectiveness, efficiency, impact and sustainability. It appears here because our team first examined established evaluation methodologies before designing a framework adapted to nonprofit screening and funding decisions. The framework shows that evaluation requires several distinct questions and that each criterion should clarify what evidence an evaluator needs.

However, we did not copy the OECD-DAC model directly. It is primarily designed to evaluate development interventions, whereas our client needs to screen organizations before selecting partners and allocating future funding. We therefore used it as a methodological reference and adapted its multi-dimensional logic to our sequential compliance, communication and value framework. It informed our thinking, but it is not our final framework.

A practical illustration of the framework

Consider a nonprofit organization with a legally registered status, an active social-media account and an education project that appears attractive to potential donors. These characteristics would not immediately produce a positive recommendation. The compliance layer would first verify its registration, annual reports, financial disclosures and relevant risk information. If the organization passed this gate, the communication layer would distinguish current performance, such as publication frequency and audience engagement, from future potential, including the availability of credible project stories, supporting evidence and willingness to cooperate. The value layer would then examine whether the project addresses a genuine need and is aligned with the foundation’s objectives.

This staged process is intended to avoid two common errors: treating polished communication as proof of project value, and treating a lack of current communication resources as proof that an organization has no communication potential. The detailed indicators are still being developed and will need practical testing before the methodology is delivered.

Validation before delivery

A framework may look logical in a presentation and still fail in practice. Another project group will apply the draft indicators to real cases. Their work may reveal unavailable data, overlapping criteria, vague scoring anchors or outputs that do not match the client’s decision needs. We will then revise the definitions, evidence requirements, gates and scoring rules. This process resembles audit in an important way: a conclusion must be traceable to evidence. It also resembles analytics because the model must be tested against observed results rather than defended simply because effort has already been invested in it.

Required skills and knowledge

Both experiences required attention to detail, information organization and professional judgment. Audit placed greater emphasis on accuracy, documentation, reconciliation and escalation. Nonprofit consulting required methodology research, framework design, stakeholder alignment and the ability to translate broad ideas into observable indicators. Across both settings, the most important skill was asking what decision the information was meant to support before deciding how to collect or process it.

What I learned

EY taught me how to use a methodology responsibly, while ABC taught me how difficult it is to design one responsibly. Applying an existing framework requires accuracy, traceability and consistency. Designing a new framework requires the same discipline, but also demands decisions about definitions, evidence, thresholds and trade-offs. Together, the two experiences changed my understanding of evaluation: a reliable result depends not only on the quality of the information entered into a table, but also on the quality of the methodology behind the table.

Economic, financial and business concepts related to my experience

Due diligence and information reliability

Due diligence reduces information asymmetry by checking the reliability, completeness and relevance of evidence before a decision. Credit-file review, valuation checks and nonprofit compliance screening all apply this logic, even though their procedures and stakeholders differ. In each setting, important claims should be traceable to identifiable sources.

Multi-criteria decision analysis

Funding decisions rarely depend on a single metric. Multi-criteria decision analysis makes trade-offs explicit by defining dimensions, evidence and scoring rules. Some conditions may function as gates rather than compensable scores. In our emerging framework, compliance serves this role: communication strength cannot compensate for failure to meet a mandatory compliance requirement.

Model validation and iteration

An evaluation framework is a model of reality. Validation asks whether different reviewers can apply it consistently, whether the necessary evidence is available and whether its outputs are useful for the intended decision. Testing and iteration are therefore part of responsible design, not signs that the first draft failed.

Why should I be interested in this post?

For students interested in audit, consulting, impact investing or business analytics, these experiences show a progression from checking information to structuring judgment. Entry-level work may begin with documents, confirmations and meeting records, but those tasks build the discipline needed for higher-level analysis. The challenge is to connect every task to its decision purpose: what is being verified, what uncertainty remains and what evidence would justify the next step?

Related posts on the SimTrade blog

   ▶ Iris ORHAND My apprenticeship experience as a Junior Financial Auditor at EY

   ▶ Iris ORHAND Risk-based Audit: From Risks to Assertions to Audit Procedures

   ▶ Anant JAIN Impact Investing

Useful resources

Academic research and reports

Gamvros, I., Nidel, M., & Raghavan, N. R. S. (2006) Investment Analysis and Budget Allocation at Catholic Relief Services, Interfaces, 36(5), 400-406.

Salimi, N., & ten Have, W. (2024) Aiding Philanthropic Venture Capitalists in Selecting Nonprofit Organisations, Journal of Philanthropy and Marketing, 29(1), e1834.

Bayarri, M. J., Berger, J. O., Higdon, D., Kennedy, M. C., Kottas, A., Paulo, R., Sacks, J., Cafeo, J. A., Cavendish, J., Lin, C. H., & Tu, J. (2002) A Framework for Validation of Computer Models, NISS Technical Report 128.

OECD: Evaluation criteria

Business and organization resources

EY: About us

A Better Community: About

A Better Community: Consulting services

KfW Development Bank: Evaluation criteria and rating scale

About the author

The article was written in August 2026 by Feitong GUO (The Chinese University of Hong Kong, Shenzhen, Accounting and Data Analytics, 2023-2027; ESSEC Business School, BBA Exchange Program, Spring 2026).

   ▶ Discover all articles by Feitong GUO .

Know yourself and know your opponent, and you will never be defeated – Sun Tzu

Bochen LIU

In this article, Bochen LIU (Queen’s Smith School of Business, BCom 2023–2027; ESSEC BBA Exchange Program, Fall 2025) analyzes how the famous Chinese strategic quote “知己知彼,百战不殆” (know yourself and know your opponent, and you will never be defeated), derived from Sun Tzu’s The Art of War, functions as a foundational principle in modern Business strategy, particularly in positioning, segmentation, and competitive analysis.

Know Yourself, Know Your Opponent: Applying Sun Tzu’s Strategy to Modern Business Competition

The Chinese strategic philosophy “知己知彼,百战不殆” (know yourself and know your opponent, and you will never be defeated), originating from Sun Tzu’s The Art of War, continues to provide valuable insights for modern business strategy and competitive analysis. Although this principle was originally developed in the context of military strategy, its underlying logic remains highly relevant in today’s corporate environment. Companies must understand their own capabilities while continuously analyzing competitors, customers, and external market conditions. Knowledge of both internal resources and external competition enables organizations to develop stronger positioning strategies and maintain competitive advantages.

In the current business environment, companies face uncertainty caused by changing consumer behaviour, technological development, and increasing competition. Having a high-quality product or service alone does not guarantee success. Organizations must understand their own strengths, recognize their weaknesses, and evaluate how competitors influence customer expectations and market conditions. Therefore, the principle of “knowing yourself and knowing your opponent” can be transformed into a practical business framework through Strengths, Weaknesses, Opportunities, and Threats (SWOT) analysis, which allows companies to evaluate internal capabilities and external challenges.

Understanding “Know Yourself”

“Know yourself” refers to the process through which companies understand their internal resources, capabilities, and limitations. From a business perspective, this involves evaluating internal factors such as brand reputation, product quality, pricing strategies, operational efficiency, financial resources, and customer relationships.

Understanding internal strengths allows companies to identify areas where they possess competitive advantages. For example, companies with strong brand recognition may not compete with competitors through lower prices. Instead, they can create value through customer loyalty, premium positioning, and differentiated customer experiences. Similarly, organizations with unique technologies or specialized expertise can use these capabilities to distinguish themselves from competitors.

However, knowing oneself also requires recognizing internal weaknesses. Companies that fail to understand their limitations may develop unrealistic strategies that cannot be effectively implemented. For example, a business may provide high-quality products but lack sufficient distribution channels, marketing resources, or operational capacity to support expansion.

Therefore, “know yourself” does not simply mean identifying positive characteristics. It requires an objective evaluation of both strengths and weaknesses so that companies can develop realistic and effective strategies.

Understanding “Know Your Opponent”

“Know your opponent” refers to understanding competitors, customers, and external market conditions. Businesses operate in environments where competitors continuously adjust their strategies, introduce new products, and influence consumer expectations. Without sufficient knowledge of the external environment, companies may lose their competitive position.

Competitor analysis allows businesses to understand how other organizations attract customers, differentiate their products, and respond to market changes. For example, companies operating in the education industry need to analyze competitors’ pricing strategies, teaching methods, customer acquisition approaches, and brand positioning before developing their own marketing strategies.

Knowing your opponent does not mean copying competitors’ strategies. Instead, it enables businesses to identify opportunities for differentiation and develop unique value propositions. By understanding competitors’ strengths and weaknesses, companies can discover underserved customer segments and create stronger market positions.

Therefore, “know your opponent” represents a continuous process of monitoring external changes and adapting business strategies according to evolving market conditions.

Applying “Know Yourself and Know Your Opponent” Through SWOT Analysis

SWOT analysis is one of the most effective frameworks for applying Sun Tzu’s principle to modern business strategy. The framework evaluates four key areas: Strengths, Weaknesses, Opportunities, and Threats. Strengths and weaknesses represent internal factors related to “knowing yourself,” while opportunities and threats represent external factors related to “knowing your opponent.”

 SWOT matrix
Source: the author.

Strengths and Weaknesses: Internal Analysis

Strengths refer to internal advantages that allow companies to compete effectively. These advantages may include strong brand recognition, innovative products, loyal customers, advanced technology, or efficient operations. By identifying strengths, companies can develop strategies that maximize their existing competitive advantages.

Weaknesses refer to internal limitations that may reduce competitiveness. These may include high operating costs, limited resources, weak brand awareness, or inefficient processes. Recognizing weaknesses allows organizations to improve internal capabilities and prevent potential problems from affecting future growth.

Opportunities and Threats: External Analysis

Opportunities refer to external conditions that create potential growth possibilities. These may include emerging customer demands, technological development, new market segments, or changing consumer preferences. Companies that successfully identify opportunities can adapt their strategies and expand their market presence.

Threats refer to external factors that may negatively influence business performance. These include new competitors, changing consumer behaviour, economic uncertainty, and increasing price competition. Understanding threats allows companies to prepare appropriate responses before competitors gain an advantage.

Through SWOT analysis, businesses can transform the abstract principle of “know yourself and know your opponent” into a structured decision-making process. This framework allows organizations to connect internal capabilities with external market conditions and develop more effective strategies.

Real Business Example: Starbucks’ Competitive Strategy

Starbucks Corporation provides a clear example of how “know yourself and know your opponent” can be applied through SWOT analysis. The company demonstrates how understanding internal capabilities and external competition can support long-term competitive success.

From an internal perspective, Starbucks’ major strengths are its global brand recognition and unique customer experience. Starbucks is not simply a company that sells coffee; it creates value through store atmosphere, personalized beverages, customer service, and strong brand identity. These advantages allow Starbucks to build customer loyalty and maintain premium pricing compared with many traditional coffee providers.

However, Starbucks also faces internal weaknesses. Operating thousands of locations worldwide requires significant investment in employees, store management, supply chains, and quality control. These high operating costs create challenges when Starbucks competes with lower-cost coffee providers. Recognizing these weaknesses allows the company to improve efficiency and adapt its operations.

From an external perspective, Starbucks identifies opportunities by analyzing changes in consumer behaviour. The increasing popularity of digital ordering, mobile payment systems, and personalized products provides opportunities for Starbucks to strengthen customer relationships. By understanding customer expectations, Starbucks can develop services that better match market demands.

At the same time, Starbucks must understand competitive threats. In markets such as China, Starbucks faces increasing competition from local coffee brands that compete through lower prices, rapid expansion, and digital platforms. Instead of competing only through price, Starbucks relies on its strengths, including global branding, customer experience, and product innovation, to maintain differentiation.

This example demonstrates that successful businesses need both internal and external analysis. Starbucks maintains competitiveness because it understands its own capabilities while continuously monitoring competitor strategies and market changes.

Conclusion

The principle of “know yourself and know your opponent” remains an important concept in contemporary business strategy. Organizations cannot achieve sustainable success by focusing only on their internal capabilities. They must also understand competitors, customers, and external environmental factors that influence market performance.

SWOT analysis provides a practical method for implementing this principle because it combines internal evaluation with external market analysis. Through SWOT analysis, businesses can create more effective strategies, improve market positioning, and develop sustainable competitive advantages.

Sun Tzu’s strategic thinking therefore continues to provide valuable lessons for modern organizations. Companies that accurately understand themselves and their opponents are better prepared to compete in dynamic markets.

Related posts on the SimTrade blog

   ▶ Mathis HOUROU Client Segmentation and Private Banking: Marketing Strategy or Risk Shield?

   ▶ Camille KELLER My Apprenticeship Experience as Digital Strategy Officer at Gan Assurances

   ▶ Liner SHI My Intern Experience in Tencent Strategy Department

Useful resources

The Art of War (Chinese Text Project)

Encyclopaedia Britannica – The Art of War

American Marketing Association (AMA)

About the author

The article was written in August 2026 by Bochen LIU (Queen’s Smith School of Business, BCom 2023–2027; ESSEC BBA Exchange Program, Fall 2025).

▶ Discover all posts by Bochen LIU

My experience as a machine learning research intern: from social media data to an IEEE publication

Anirudh Kumar

In this article, Anirudh KUMAR (B.S. Economics, IIT Kanpur, with a minor in Artificial Intelligence and Machine Learning) shares his experience as a machine learning research intern. From February to August 2024, he worked under the supervision of Professor Swagato Chatterjee on a study of how people respond to Facebook communication about hydrogen fuel cell vehicles. The project later became a paper in IEEE Transactions on Engineering Management.

About the research project

The project examined a practical communication problem. When an organization posts about a sustainable technology, which parts of the message are associated with likes, comments, shares, and other interactions? We chose hydrogen fuel cell vehicles because the technology is promising but still unfamiliar to many people. Organizations therefore have to explain both its immediate uses and its longer-term potential.

A single subject can be framed in very different ways. A post about a hydrogen-powered bus might discuss lower tailpipe emissions, give technical details about fuel-cell efficiency, announce a government pilot project, or warn about the cost of delaying cleaner transport. The technology is the same, but the topic, readability, and emotional tone are different. Our job was to turn those differences into variables that we could test.

My internship

My missions

My mission was to help build a reproducible pipeline from raw Facebook posts to research findings. I worked on text cleaning, topic modelling, sentiment and emotion measures, model comparison, charts, and short research briefs. Each stage had to answer a specific question: what was measured, why was it measured that way, and could another researcher reproduce the result?

Figure 1. From Facebook posts to research findings
Research workflow from Facebook data to text features, models, and findings
Source: Author’s own work.

The research workflow in practice

Step 1: collecting and structuring the data

The study used Facebook posts collected through CrowdTangle from February 2022 to February 2024. The search combined “hydrogen fuel” with terms such as vehicle, car, transport, train, airplane, traffic, and truck. We kept English-language posts and used the country of the page administrators to divide the sample.

The final dataset contained 9,672 posts: 4,106 observations from developed countries and 5,566 from developing countries. The developed-country sample was led by the United States, the United Kingdom, and Australia. The developing-country sample included India, China, the Philippines, South Africa, Pakistan, Myanmar, and observations from 72 other countries.

Our outcome variable was the total number of interactions with a post. We also recorded factors that could affect engagement even before considering the words, including the page’s followers and likes at the time of posting and whether the post was a photo, video, status update, or another format.

Step 2: cleaning the text with NLTK and spaCy

NLTK and spaCy are Python libraries for natural language processing. I used them to split text into tokens, remove material that did not help the analysis, and reduce related word forms to a common lemma. For example, lemmatization can map vehicles to vehicle and emissions to emission. This prevents the model from treating simple grammatical variations as unrelated ideas.

A simplified preprocessing example

Illustrative post before cleaning: “Hydrogen-powered buses are not yet cost competitive, but they can reduce urban emissions.”

Illustrative tokens after cleaning: “hydrogen”, “power”, “bus”, “not”, “yet”, “cost”, “competitive”, “reduce”, “urban”, “emission”.

The word not is important. If a standard stop-word list removed it, the sentence could appear more positive than the writer intended. I therefore did not treat preprocessing as a one-click operation. I inspected examples after URL and punctuation removal, after tokenization, after stop-word filtering, after lemmatization, and after the final features had been created. This is what I meant by checking the data after every major transformation.

Consistency mattered too. The forms EV, electric vehicle, and electric vehicles can refer to the same idea. If they are left as separate terms without review, topic frequencies and model inputs can become harder to interpret.

Step 3: finding topics with Latent Dirichlet Allocation

Latent Dirichlet Allocation, or LDA, is a topic model. It searches for groups of words that often occur together and represents each post as a mixture of those groups. I compared specifications with different numbers of topics and used coherence scores as one diagnostic. The final choice also had to produce topics that a reader could distinguish and name.

For developed countries, the model identified 12 topics. Examples included “Battery Technology and Toxicity” with words such as battery, lithium, toxic, electricity, EV, and metal; “Electric Aircraft and Aviation” with aircraft, plane, aviation, and flight; and “Electric Cars and Sustainable Transportation” with vehicle, electric, car, and powered. These three short-term topics had the strongest positive relationships with engagement relative to the reference topic in the final Poisson model.

For developing countries, the model identified 11 topics. Examples included “Government Green Energy Projects”, “Electric Vehicles and Battery Technology”, and “Future Energy Technologies”. The mix was different from the developed-country sample: immediate transport projects mattered, but longer-term energy planning also attracted attention.

This step taught me the difference between an output and a finding. LDA will always return word groups. The researcher still has to check whether those groups are stable, distinct, and useful for answering the research question.

Step 4: measuring sentiment and emotion

I used TextBlob and NLTK WordNet for sentiment measures and NRCLex for emotion categories. Sentiment summarizes whether the language is more positive or negative. NRCLex adds categories such as anticipation, trust, joy, surprise, fear, anger, disgust, and sadness.

The distinction matters because two negative messages can invite different reactions. A post expressing sadness about slow adoption may encourage passive reading, while a post warning about an urgent climate or energy risk may evoke fear and prompt comments or shares. In the final models, fear had the strongest positive relationship among the negative emotions in both country groups. Among positive emotions, anticipation was important in developed countries and trust was important in developing countries.

Dictionary-based scores are constructed variables, not direct readings of a person’s feelings. Negation, technical language, and context can change a sentence’s meaning. I therefore checked sample classifications instead of assuming that every automated label was correct.

Step 5: measuring readability

The study measured text complexity with the Gunning Fog Index. The index combines average sentence length with the share of complex words, usually words with three or more syllables:

Fog Index = 0.4 x [(words / sentences) + 100 x (complex words / words)]

Consider three ways to introduce the same subject. “Hydrogen cars are good” is easy to read but says little. “Hydrogen fuel cells produce electricity without tailpipe carbon emissions, although storage and refuelling remain costly” gives the reader both an accessible explanation and useful detail. A paragraph filled with unexplained terms such as proton-exchange membranes, electrochemical conversion, and volumetric energy density may be accurate but difficult for a general audience.

The results showed an inverted U-shaped relationship between the Fog Index and interactions. Engagement rose as messages became more informative, then fell when the text became too complex. The precise turning point differed by context. In the developing-country analysis, the partial-dependence curve reached its maximum near a Fog score of 20.

Step 6: comparing explanatory and predictive models

We used Poisson regression to explain how readability, topics, and emotions were associated with the count of interactions. We then compared Random Forest, Support Vector Regression, XGBoost, and Poisson-based predictive models. The predictive exercise used both in-sample and out-of-sample root mean squared error, or RMSE. A lower out-of-sample RMSE means the model predicted unseen posts more accurately.

The comparison also showed why the training score cannot be the only criterion. In the developed-country sample, XGBoost achieved a low in-sample error but showed signs of overfitting. Random Forest provided a better balance. Its out-of-sample RMSE fell from 4,898 in the baseline model to 3,056 after topic information was added. Adding emotion variables changed the error to 3,171, so the larger feature set was not automatically better.

What the study found

Message complexity has a middle ground

Posts that were very simple could lack useful information, while highly technical posts could demand too much effort from a general reader. The highest engagement appeared between those extremes. For an organization, the practical lesson is to explain the technology clearly without removing the detail that makes the message informative.

Relevant topics differ across markets

In developed countries, short-term topics such as electric vehicles, battery technology, and aviation were more engaging than distant or futuristic themes. In developing countries, the pattern was mixed. Government green-energy projects and battery technology mattered, but future energy technologies also resonated. A single global content plan would miss these differences.

Trust and fear both matter

Trust can make a new technology feel credible, while fear can draw attention to the consequences of inaction. Neither result means that organizations should exaggerate. It means the emotional tone of a message is measurable and should be considered alongside the topic and readability.

Communicating the results

I converted the analysis into topic tables, model-comparison charts, feature-importance plots, and three short research briefs. One chart compared the out-of-sample RMSE of the four predictive approaches. Another summarized the 12 developed-country topics and the 11 developing-country topics. The briefs translated those outputs into communication questions: how technical should a post be, which topics fit each market, and which emotional signals require careful interpretation?

This work exposed weak explanations quickly. If I could not explain why Random Forest was preferred to XGBoost, or what a topic coefficient meant relative to the reference topic, the figure was not ready for another reader.

Required skills and knowledge

The internship required Python, natural language processing, regression, machine learning, and model evaluation. My economics courses helped me define variables and separate association from causation. My AI and machine-learning coursework helped me build the pipeline and compare models.

The work also required careful records. I kept track of cleaning rules, exclusions, topic specifications, model versions, and evaluation results. I treated the code as shared work. A co-author should be able to see what changed and why.

From internship to publication

The project developed into the article Drivers of Social Media Engagement on Organizational Communication on Sustainable Technological Innovation: Insights from Developed and Developing Countries, published in 2026 in IEEE Transactions on Engineering Management.

The manuscript went through several rounds of revision. I learned to treat a changed result as information rather than as a setback. If a coefficient, topic, or model ranking changed after a reasonable specification check, we needed to understand the reason before keeping the claim.

What I learned

The question comes before the model.

I now write the research question in plain language before opening a notebook. In this project, the question was not simply which algorithm predicts engagement best. We also needed to understand which message characteristics were associated with engagement and whether the relationships differed across country groups.

Small decisions need a record.

A stop-word choice can change the meaning of a sentence. A different number of LDA topics can change the labels used in the regression. Weeks later, those decisions are difficult to reconstruct from memory, so I keep a short log of exclusions, transformations, and model changes.

Prediction and explanation are different tasks.

Poisson regression helped us interpret relationships between the features and interaction counts. Random Forest was more useful for prediction. Neither result replaced the other. A strong research design needed both an interpretable explanation and an honest test on unseen data.

Financial concepts related to my internship

Investor attention

Attention is scarce in financial markets as well as on social media. Investors cannot read every earnings call, filing, news article, and management post. Topic and engagement analysis can help researchers study which firms or themes receive attention and whether that attention is associated with trading activity.

Sentiment and textual analysis

Earnings calls, annual reports, and management commentary contain language that can be measured systematically. The internship taught me to inspect how a sentiment variable was built before treating it as a signal. A financial sentence with negation or technical terminology can confuse the same dictionary methods used for social-media text.

Model risk

The XGBoost result offered a direct example of model risk. A model can fit the training data closely and perform poorly on new observations. Out-of-sample tests, sensitivity checks, and readable documentation are essential when a model may influence an investment or business decision.

How I use these lessons now

In my current work as an AI Growth Intern at Pocket FM, I apply the same method to a different problem: a GenAI workflow that converts Hindi audio scripts into Marathi. I work with editors to define quality criteria for emotional beats, narrative hooks, and regional expressions. A fluent translation is not enough if it changes the scene’s intent.

The research internship taught me to make those criteria explicit, inspect intermediate outputs, and document recurring errors. The tools have changed, but the habit of testing each transformation remains useful.

Why should I be interested in this post?

A published paper can make research look linear. My experience was less tidy. A cleaning rule affected the topics, the topics affected the models, and the models sometimes sent us back to an earlier decision. The practical work was in those links.

For students interested in finance, data science, or AI, the project shows how researchers can turn raw language into evidence. Technical skill is necessary, but the result is easier to trust when the examples, assumptions, and out-of-sample performance are visible.

Related posts on the SimTrade blog

Looking for an internship or a research experience? You may find useful information in other posts where contributors describe their professional work:

   ▶ All posts about Professional experiences

   ▶ Haiyuan XU My professional experience as a financial research assistant in a green finance institute

   ▶ Anant JAIN My internship experience at Deloitte

Useful resources

Chatterjee, S., Ghatak, A., Meena, A. K. and Meena, P. (2026). Drivers of Social Media Engagement on Organizational Communication on Sustainable Technological Innovation: Insights from Developed and Developing Countries. IEEE Transactions on Engineering Management, 73. DOI: 10.1109/TEM.2026.3665711.

Blei, D. M., Ng, A. Y. and Jordan, M. I. (2003). Latent Dirichlet Allocation. Journal of Machine Learning Research, 3, 993-1022.

NLTK Project. Natural Language Toolkit documentation.

Explosion. spaCy usage documentation.

About the author

The article was written in July 2026 by Anirudh KUMAR, who completed a B.S. in Economics at IIT Kanpur with a minor in Artificial Intelligence and Machine Learning. He is an AI Growth Intern at Pocket FM and previously worked in product management at AryaVastra and machine-learning research under Professor Swagato Chatterjee. His interests include behavioral finance, empirical research, and AI applications in business.

   ▶ Discover all articles by Anirudh KUMAR.

Trading as Principal in Illiquid Markets: What No Finance Course Can Fully Prepare You For

Isaac Fainstein

In this article, Isaac FAINSTEIN, Director at Petrini Valores and Visiting Lecturer at IESEG School of Management (Lille), shares his professional experience as a trader in illiquid fixed income and emerging markets — and what practitioners know that most finance courses never cover.

About Petrini Valores

Petrini Valores is an Argentine broker-dealer specializing in fixed income, equities, derivatives, and financing. The firm operates as a market maker in illiquid corporate and provincial bonds, across multiple asset classes: peso-denominated, USD-denominated, inflation-linked, and dollar-linked instruments. It also participates as a member of underwriting syndicates in primary bond issuances.

As Director of the trading desk, I am responsible for pricing, execution, and risk management across these asset classes on a daily basis.

Logo of Petrini Valores.
Logo of Petrini Valores
Source: Petrini Valores.

Trading in practice: what the desk actually looks like

I have been trading fixed income and foreign exchange in Argentine markets for over fifteen years. Over that same period, I have taught applied finance courses at IESEG School of Management in Lille — courses built around the situations I encounter at the desk every week. What follows is an attempt to bridge those two worlds.

Agency, intermediation, and principal trading: three different jobs

Most finance programs teach students how to price securities. Fewer teach them what it actually feels like to put the firm’s capital at risk to make a market. The distinction between agency trading, intermediation, and principal trading is more consequential than most courses suggest.

In agency trading, you act on behalf of a client — executing their order in the market, taking no position yourself, earning a fee for the service. The client bears the market risk. You are their agent.

Intermediation — what practitioners often call riskless principal — is already a form of proprietary trading, technically speaking. You act as principal on both legs: you buy from one counterparty and simultaneously sell to another, earning the bid-ask spread. Because both legs close at the same time, your market exposure is minimal. You are not an agent of either side. You are a counterparty to both, just briefly, and without meaningful inventory risk.

Principal trading with inventory risk is something else entirely. The firm puts its own capital on the line with no guaranteed exit. You buy a bond from a client with no buyer lined up on the other side. You sell from your own inventory because a client needs to buy. You absorb the spread — and the full market risk that comes with holding the position until you can unwind it. The longer you hold, the more exposure you carry. This is the mode that no simulation fully replicates, and the one this article is about.

Pricing illiquid bonds: when there is no obvious answer

A large portion of my daily activity involves corporate and provincial bonds that do not trade on a liquid exchange. There is no visible order book. There is no Bloomberg mid-price that everyone agrees on. There is a fragmented OTC market where each dealer forms their own view of value.

When a client calls and asks for a bid or offer on one of these bonds, I have to produce a price — quickly, without full information. I know what I think the bond is worth. What I do not know is whether the client is a buyer or a seller.

This asymmetry is at the heart of market-making in illiquid securities. If I quote too tight a spread, I may find myself on the wrong side of a pre-arranged trade. A client may call five dealers simultaneously, collect our offers, and hit the best one — while already having a buyer on the other side paying more than my offer. In that case, I have sold bonds below what the market was willing to pay, and the client has effectively traded through me.

I use this scenario in class regularly. Students are always surprised. They assume that being a good trader means knowing what something is worth. It does — but it also means understanding the information game you are playing with the person on the other side of the phone.

Then there is the moment that every trader knows: you have priced the trade, the client has everything they need to decide, and then — nothing. They go to lunch. They are in a meeting. They are closing another trade. You are sitting there holding a price in a moving market, watching the bid shift while you wait for a response that may or may not come. No simulation I have seen fully replicates the specific discomfort of that moment.

Primary market underwriting: when commitment meets reality

Beyond secondary market activity, I participate as an underwriter in primary bond issuances for Argentine corporates, as part of the underwriting syndicate organized around each deal. This is a different kind of principal risk — one that is taken on before the bond even exists.

When a company decides to issue a bond, I commit to underwriting a portion of the deal. This is a real financial commitment: if investor demand is insufficient to cover the full issuance, I absorb the remainder onto my own book. In Argentina, primary markets typically use a Dutch auction format — investors submit bids specifying the coupon rate they are willing to accept and the quantity they want. The issuer then sets a clearing rate that satisfies the target issuance amount.

On auction day, I am simultaneously placing bonds with my own client base, managing my underwriting exposure, and monitoring where the clearing rate is likely to land. If I have covered my commitment with investor demand, I am in good shape. If not, the unsold portion of my underwriting commitment ends up on my balance sheet at the clearing rate — and I work that position off over the following days or weeks, offering it into a market that may or may not be ready to absorb it.

This is textbook principal risk. It is also something that very few students have any mental model for before entering the industry.

FX mismatches and capital controls: the Argentine laboratory

Argentina has operated with capital controls for years. At their peak, the gap between the official exchange rate and the blue-chip swap rate — a market-implied rate derived from the implicit FX embedded in cross-market bond transactions — reached several hundred percent. Today the gap has narrowed significantly, but the structure remains.

This creates situations that no standard finance course addresses. A bond denominated in dollars can be bought and sold in different currencies. If I buy a USD bond paying dollars and sell it against pesos, I receive pesos for an asset I paid for in dollars. I now have a currency mismatch on my book: I am effectively long pesos, short dollars. I can hedge that exposure immediately by buying back the dollars in the FX market, or — if I have a view that the implied exchange rate will move in my favor — I can hold the position and let it run.

The decision is not mechanical. It depends on my reading of the regulatory environment, the direction of the blue-chip swap rate, and how much currency risk I am willing to carry on the book at that moment. This is daily life on the desk. And it is very difficult to teach without the context that produces it.

When models break: the lesson of negative oil prices

In April 2020, front-month WTI crude oil futures briefly traded at negative prices. Physical storage constraints had overwhelmed the market’s mechanics, and sellers were willing to pay counterparties to take delivery of crude oil they had nowhere to store.

I watched it happen from the desk in real time. What struck me was not the price itself — it was the reaction across the industry. Many traders assumed it was a glitch. Some platforms were simply not built to display or process negative prices, and brokers whose systems could not show the quotes found themselves liable to clients who could not see — let alone act on — what was happening in the market. Several firms had to absorb losses because their technology had never contemplated the possibility.

I use this episode as an opening in class — not to explain futures mechanics, which students can read in any textbook — but to ask a different question: what do you do when the model produces an answer that the real world seems to reject? What is your decision framework when your screen shows something that looks impossible? The answer is that you need to understand the why behind the price before you can act on it. That understanding is not something you can look up in real time. Either you have built it, or you have not.

The most important rule on a trading desk

Every trader makes mistakes. A wrong-way position, a misread signal, a fat-finger entry. What separates good trading culture from bad is not the absence of errors — it is what happens in the first thirty seconds after one occurs.

The worst thing a trader can do is wait. Hiding a mistake, even briefly, turns a manageable problem into a serious one. A position that could have been closed at a small loss will compound. The bid-ask spread you avoided paying once will have widened by the time you are forced to act.

The most important rule on any trading desk is this: when you make a mistake, communicate it immediately. No fear of consequences should outweigh the cost of silence. A well-run desk creates an environment where immediate transparency is rewarded — because the alternative is invariably more expensive. This is not a financial concept. It is a cultural one. And it may be the most practically useful thing I can tell any student before they sit down at a real trading desk for the first time.

Argentina: the best trading school you never attended

With a World Cup recently concluded — and Argentina’s performance still fresh in everyone’s memory — there is a useful analogy worth making. Argentina’s best players did not all come through polished academies with perfect pitches and controlled conditions. Many learned on uneven surfaces, in chaotic environments, where improvisation and resilience were not optional. Those conditions, more often than not, produced technically complete and mentally durable players.

The same logic applies to trading in an environment like Argentina. Multiple asset classes, multiple yield curves, structural illiquidity, capital controls, and macroeconomic volatility — all simultaneously, all the time. Traders who come through this market and move to larger ones — Brazil, Mexico, or developed markets — typically find the transition smoother than expected. They have already navigated conditions that most traders in more liquid markets never face. When you learn to trade in the mud, the rest feels like solid ground.

Financial concepts related to this article

I present below four financial concepts central to my daily work as a trader in illiquid and emerging markets.

Principal trading and inventory risk

In principal trading, the broker-dealer buys or sells securities using its own capital, taking market risk onto its own balance sheet. This contrasts with agency trading, where the firm executes on behalf of a client and earns a fee, or with intermediation (riskless principal), where the firm matches both sides simultaneously and earns the bid-ask spread without holding inventory risk. The critical difference is time: in principal trading, the firm holds a position that may not be unwound immediately, and the longer it is held, the greater the market exposure.

Underwriting syndicate and book runner

In a primary bond issuance, several broker-dealers form an underwriting syndicate, each committing to place a portion of the deal with investors. The book runner is the lead of this syndicate — it manages the investor order book, coordinates pricing with the issuer, and oversees the allocation process. Other syndicate members, such as Petrini Valores in many Argentine corporate issuances, commit to their own underwriting tranche and are responsible for placing it with their client base. If a syndicate member cannot fully place its portion, the unsold bonds remain on its balance sheet at the clearing rate.

Dutch auction in primary bond markets

A Dutch auction is a price-discovery mechanism in which investors submit bids specifying both quantity and the coupon rate they are willing to accept. The issuer sets a single clearing rate that satisfies the target issuance amount. All successful bidders receive bonds at the clearing rate, regardless of their individual bids. This format is widely used in Argentine primary markets for corporate bond issuances.

Blue-chip swap rate and capital controls

In markets with capital controls, such as Argentina, the blue-chip swap rate (also known as the contado con liquidación or CCL rate) is an implied exchange rate embedded in cross-market bond transactions. It reflects the market’s assessment of currency value in the absence of free convertibility and can diverge significantly from the official rate. Managing positions across currencies in this environment requires an understanding of the regulatory framework and a constant read on the gap between official and market-implied rates.

Why should I be interested in this post?

If you are a finance student planning to work in sales and trading, fixed income, or any market-facing role, the situations described here are among the ones you will encounter earliest — and none of them are fully captured in a simulation or a pricing model.

The gap between finance education and market reality is not about knowledge. Most graduates know their bond math. The gap is about judgment: knowing how to act when information is incomplete, the counterparty is not responding, and the market is moving. Understanding how principal risk, illiquidity, and currency mismatches interact in real time is the difference between arriving prepared and arriving surprised.

Related posts on the SimTrade blog

   ▶ All posts about Professional experiences

   ▶ Abel ARAYA Inside the Markets COO Office at HSBC: Understanding How Trading Floors Are Managed

   ▶ David GONZALEZ Discovering the Secrets of a Bank Trading Room

   ▶ Mickael RUFFIN My Internship Experience as a Structured Finance Analyst at Société Générale

   ▶ All posts about Financial techniques

Useful resources

Academic research

Gkillas K. and Longin, F. (2018) Financial market activity under capital controls: lessons from extreme events, Economics Letters, 171, 10-13.

Martellini, L., Priaulet, P., Priaulet, S. (2003) Fixed-Income Securities: Valuation, Risk Management and Portfolio Strategies, John Wiley & Sons.

Hull, J. C. (2021) Options, Futures, and Other Derivatives, 11th edition, Pearson.

Business resources

Petrini Valores — Argentine broker-dealer specializing in fixed income, equities, derivatives, and financing.

FINRA Tools and Calculators — public source for US bond transaction data and pricing context.

About the author

This article was written in July 2026 by Isaac FAINSTEIN, Director at Petrini Valores and Visiting Lecturer at IESEG School of Management (Lille), where he has taught applied finance and trading courses for over 10 years.

   ▶ Discover all articles by Isaac FAINSTEIN.

Delta Hedging Explained: How Traders Stay Market Neutral

Abel ARAYA

In this article, Abel ARAYA (ESSEC Business School, Master in Finance, 2025) takes a detailed and practical look at delta hedging, a core concept in options trading. Far from being just a mathematical tool, delta hedging is a real-world technique that allows traders to manage market risk dynamically and stay focused on what they actually want to trade: volatility and relative value.

Understanding the challenge of options trading

When a trader buys or sells options, they are taking a view not only on the direction of the market but also on how much the market might move. The value of an option changes constantly, influenced by multiple factors such as the price of the underlying asset, time decay, volatility, and interest rates. Without active management, these continuous changes can make an options book risky and unpredictable.

Delta hedging addresses this by adjusting the position in the underlying asset to neutralize the impact of small price movements. The trader aims for a portfolio that reacts as little as possible to minor changes in the underlying price so that risk is concentrated on the variables they intend to trade, such as volatility.

What exactly is delta?

Delta is one of the key Greeks that measure how the price of an option responds to changes in market variables. It tracks the sensitivity of the option value to the underlying price.

Δ = ∂V / ∂S

Here, V is the option value and S is the price of the underlying asset. For example, if a call option has a delta of 0.60, a rise of 1 euro in the underlying increases the option value by about 0.60 euro. A delta close to 1 behaves like the underlying, while a delta near 0 barely reacts to price moves.

The principle of delta neutrality

Suppose a trader has sold call options on a stock. If the stock rises, the calls gain value and the short position loses money. To offset this exposure, the trader buys shares of the underlying. The goal is to hold a number of shares that compensates the option’s delta so that small moves in the stock price do not change the portfolio value.

Δportfolio = Δoption + Δhedge = 0

The trader dynamically buys or sells the underlying to keep the combined delta close to zero.

The dynamic nature of delta

Delta changes as markets evolve, time passes, or volatility shifts. The speed of this change is captured by gamma, which measures the curvature of the option value with respect to the underlying price.

Γ = ∂²V / ∂S²

A high gamma means delta changes quickly, which forces more frequent rebalancing. Large options books can require several adjustments per day during volatile periods. In episodes of market stress, hedging flows can increase significantly as deltas move rapidly.

Hedging a single option versus a book of options

So far we have described delta hedging for a single option, but a trader on a derivatives desk rarely manages one position in isolation. In practice, the desk holds a book of hundreds or thousands of options across many underlyings, strikes and maturities. Hedging each one separately would be inefficient and very costly in transaction fees.

Instead, the trader looks at the net risk of the entire book. All the individual deltas are aggregated into a single net delta for the portfolio, and only that net exposure is hedged in the underlying. Long and short positions offset each other, so the desk usually needs far fewer hedging trades than the number of options it holds. The same logic applies to the other Greeks: the book is managed at the level of its net delta, gamma and vega rather than option by option. This portfolio approach is what makes running a large options book possible, and it is one of the core skills of a derivatives trader.

Re-hedging and trading costs

Each rebalancing operation generates transaction costs, including bid-ask spreads and slippage. Skilled traders balance precision and efficiency, deciding when to rebalance and when to tolerate a small residual exposure. Frequent re-hedging reduces risk but can erode profits through costs. The optimal approach depends on liquidity, volatility, and position size.

Why delta hedging matters

Delta hedging allows traders to isolate the risks they want to trade. By neutralizing directional exposure, they can focus on volatility, time decay or interest rate sensitivity. For instance, a volatility trader may be long options but delta-hedged, seeking to profit if realized volatility exceeds implied volatility rather than from market direction.

Securing the bank’s margin

For a bank acting as a market-maker, delta hedging is not only a risk-management tool: it is also what allows the desk to secure its margin. When the bank sells an option to a client, it charges a price that is slightly above the option’s theoretical, or fair, value given by its pricing models. That difference between the price paid by the client and the theoretical value is the bank’s margin.

By delta hedging the position dynamically, the bank replicates the payoff of the option at a cost close to its theoretical value while neutralizing the impact of market direction. If the hedging is done well, the bank is no longer betting on whether the underlying goes up or down: it has locked in that initial margin regardless of how the market moves. In other words, delta hedging turns a directional exposure into a controlled activity whose objective is to capture and protect the spread between the price sold to the client and the theoretical value of the option.

A practical example

Consider a trader who sells 5 million euros of call options on the EuroStoxx 50 with an average delta of 0.4. To stay neutral, the trader buys 2 million euros of EuroStoxx 50 futures, which offsets the option delta. If the index rises and delta increases, the trader buys more futures. If it falls, they reduce the hedge. The objective is to end the day with minimal unhedged exposure despite continuous fluctuations.

Although the mechanics look simple, judgment matters. On quiet days, fewer adjustments are needed. In unsettled markets, hedging becomes more frequent. Delta hedging therefore blends quantitative discipline with trader intuition.

Common misconceptions

Delta hedging does not eliminate all risk. It removes first-order sensitivity to small price moves. Sudden jumps in price or volatility introduce residual risks captured by higher-order Greeks such as gamma and vega. Effective options risk management considers these dimensions together.

Conclusion

Delta hedging is a practical cornerstone of modern options trading. By continuously adjusting exposure, traders can focus on pricing, volatility and liquidity rather than guessing direction. Understanding delta hedging provides a clearer view of market neutrality in practice.

Why should I be interested in this post?

If you are a student in finance interested in derivatives, trading, or risk management, delta hedging is one of the most fundamental concepts you will encounter in practice. It bridges the gap between option pricing theory and what traders actually do every day on the floor. Understanding delta hedging will give you a concrete language for discussing risk with traders and structurers in interviews, and it directly underpins roles in equity derivatives, rates options, and exotic products desks.

More broadly, the logic of delta hedging, isolating a risk you want to trade from one you do not, applies far beyond options. It is central to how banks and hedge funds manage their books across all asset classes. Whether you are targeting a front-office internship, a quant role, or a risk management position, mastering this concept will give you a genuine edge.

Related posts on the SimTrade blog

   ▶ Jayati WALIA Black-Scholes-Merton option pricing model

   ▶ Akshit GUPTA Option Greeks: Delta

   ▶ Akshit GUPTA Option Greeks: Gamma

   ▶ Akshit GUPTA Option Greeks: Vega

   ▶ Jayati WALIA Implied Volatility

   ▶ Saral BINDAL Implied Volatility and Option Prices

Useful resources

Hull J.C. (2022) Options, Futures, and Other Derivatives, Pearson, 11th Edition.

Black F. and Scholes M. (1973) The Pricing of Options and Corporate Liabilities”, Journal of Political Economy, 81(3), 637-654.

Merton R.C. (1973) Theory of Rational Option Pricing Bell Journal of Economics, 4, 141–183.

Bank for International Settlements — OTC Derivatives Statistics

About the author

The article was written in July 2026 by Abel ARAYA (ESSEC Business School, Master in Finance, 2025).

   ▶ Discover all articles by Abel ARAYA

Inside the Markets COO Office at HSBC: Understanding How Trading Floors Are Managed

Abel ARAYA

In this article, Abel ARAYA (ESSEC Business School, Master in Finance, 2025) offers an inside look at the Markets COO Office at HSBC Continental Europe. Through his one-year apprenticeship, he shares how this central function coordinates trading activities, manages budgets and risks, and ensures that the Markets division operates with efficiency and strategic discipline.

About the company

HSBC was founded in 1865 as the Hongkong and Shanghai Banking Corporation to finance trade between Europe and Asia, and has since grown into one of the world’s leading financial institutions. Headquartered in London and listed in London, Hong Kong, New York, Paris and Bermuda, it held around 3.2 trillion US dollars in assets at the end of 2025, employed roughly 211,000 people across some 56 countries and territories, and served more than 40 million customers.

On the wholesale side, its corporate and institutional clients are covered by the Corporate and Institutional Banking (CIB) division, which generated around 27.6 billion US dollars in revenue in 2025. Within CIB, the Markets and Securities Services teams provide liquidity, financing and risk-management solutions across fixed income, credit, FX, equities and securities services to large corporates, financial institutions, asset managers, hedge funds and governments. In this business HSBC competes with the other major global markets houses, such as JPMorgan, Citi, Bank of America and Goldman Sachs in the United States, and Deutsche Bank, Barclays, BNP Paribas and Société Générale in Europe, differentiating itself through its international network and its historical strength in Asia.

I worked at HSBC Continental Europe, the group’s Paris-headquartered subsidiary covering continental Europe. Since the sale of its French retail banking business on 1 January 2024, it has refocused on corporate and institutional clients, with a consolidated balance sheet of 251 billion euros in total assets at the end of 2025.

Logo of HSBC.
Logo of HSBC
Source: the company.

During my apprenticeship, the Markets division was in the process of being integrated into the broader Corporate and Institutional Banking (CIB) structure. This reorganization involved significant changes to how the division was managed, reported, and resourced, which made my experience at the COO Office particularly rich in terms of exposure to strategic and operational transformation.

My internship

My missions

As a Business Manager Assistant within the Markets COO team, my work covered a wide range of financial and operational responsibilities. I contributed to the production of internal reports and presentations for senior management, summarizing the performance, expenses, and headcount of the Markets division. These documents were used in management meetings, financial steering committees, and due diligence reviews conducted during the restructuring process.

I was closely involved in cost forecasting and budget follow-up, helping the team anticipate upcoming expenses and identify deviations from plan. One of my key projects was the annual broker review, which required consolidating trading flow data across all asset classes to assess the efficiency, transparency, and compliance of relationships with external counterparties. This involved close coordination with traders, operations, and compliance teams across Paris, Germany, and India.

I also supported the preparation of headcount reports and organizational charts used by senior management to steer the restructuring of the division. These deliverables required precision and a thorough understanding of how each desk contributed to the overall structure of the Markets business.

Required skills and knowledge

This role required a combination of analytical and interpersonal skills. On the technical side, strong proficiency in Excel was essential for building budget models, consolidating large datasets, and producing financial summaries. Familiarity with the structure of a markets division, including the roles of front office, operations, compliance, and finance, was also important to contextualize the data I was working with.

Soft skills mattered just as much. Coordinating with stakeholders across multiple countries and hierarchies required clear written and oral communication, the ability to manage competing priorities, and a high level of attention to detail. The pace of the environment also demanded adaptability: priorities shifted quickly, and producing reliable output under time pressure was a daily reality.

What I learned

This experience gave me a deep understanding of how financial institutions manage their operations behind the scenes. I learned how budgets are built, how costs are tracked and challenged, and how strategic decisions made at senior level translate into concrete actions on the trading floor. I also developed a much clearer picture of how risk is monitored and how compliance frameworks shape the day-to-day behaviour of a markets division.

Working across teams in Paris, Frankfurt, and India gave me direct exposure to how global coordination works in practice. I learned the importance of data quality and rigour: a single inconsistency in a report could lead to misunderstandings or delayed decisions at the highest level. This reinforced my attention to detail and my commitment to producing work that is both accurate and clearly communicated.

Financial concepts related to my internship

I present below three financial concepts related to my internship: cost and budget management, change management, and due diligence.

Cost and Budget Management

Cost and budget management refers to the process by which an organization plans, monitors, and controls its financial resources to ensure that spending remains aligned with strategic objectives. In a markets division, this involves tracking a wide range of costs: staff compensation, technology infrastructure, external service providers, and regulatory compliance expenses. The budget is typically set at the beginning of the year based on business forecasts and strategic priorities, and then monitored on a monthly basis against actual expenditure.

In my role at the Markets COO team, cost and budget management was one of my primary responsibilities. I contributed to the monthly budget follow-up by consolidating cost data from different desks and entities, identifying variances between forecasts and actual figures, and preparing summary reports for senior management. When a desk was running significantly above or below budget, the COO team would investigate the drivers and, if necessary, escalate to management for a decision. I learned that in a large institution like HSBC, even small deviations in cost forecasts can have a significant impact on the division’s overall financial performance, particularly during a period of restructuring where cost targets were closely scrutinized.

Change Management

Change management is the structured approach through which an organization transitions from its current state to a desired future state while minimizing disruption to operations and people. In the context of financial institutions, it often involves reorganizations, mergers of business lines, technology migrations, or regulatory-driven transformations. Effective change management requires clear communication, stakeholder alignment, and careful sequencing of decisions to ensure continuity of service during the transition.

During my apprenticeship, HSBC’s Markets division was undergoing a major strategic restructuring: the Markets and Securities Services unit was being integrated into the broader Corporate and Institutional Banking (CIB) structure. This was not a minor adjustment, but a fundamental reorganization of how the division was governed, resourced, and reported. I observed the effects of this transformation directly through my work: headcount reports were being revised regularly, cost allocation frameworks were changing, and the responsibilities of the COO team were evolving to reflect the new organizational model. I worked closely with the COO based in Germany, who was managing part of this transition, and I saw first-hand how much coordination and precision are required to keep a large division functioning smoothly while simultaneously reshaping it. Change management, in that context, was not an abstract concept: it was a daily operational reality.

Due Diligence

Due diligence refers to the comprehensive process of investigating and verifying information before making a significant business decision. In investment banking and financial services, it is most associated with mergers and acquisitions, where a buyer conducts a thorough review of the target company’s finances, legal situation, and operations. However, the concept applies equally to other contexts, including the assessment of external service providers, the validation of financial data before it is presented to management, and the review of counterparty relationships.

In my role, due diligence took the form of the annual broker review process. This involved systematically reviewing the trading flows directed to each external broker, verifying the accuracy of the data, and assessing whether the allocation of business to each counterparty was justified by objective performance criteria. The process required gathering data from multiple sources, reconciling inconsistencies, and presenting findings to senior management with clear supporting evidence. I also contributed to due diligence exercises conducted during the restructuring process, where the COO team was asked to validate headcount and cost data before it was presented to the executive committee. These experiences taught me that rigorous due diligence is not just about finding problems: it is about building the trust and confidence that allow organizations to make well-informed decisions.

Why should I be interested in this post?

If you are a student in business and finance considering a career in financial markets, this post offers a perspective that is rarely covered in mainstream discussions about finance careers: the operational and strategic backbone of a trading floor. Most students aspire to front-office roles in trading or sales, and rightly so. But understanding how a markets division is actually run, how its costs are managed, how its risks are monitored, and how major transformations are navigated, is an invaluable foundation for any finance career.

A role in a Markets COO or Business Management team is particularly well-suited for students who want to develop a transversal understanding of markets while building strong analytical and organizational skills. It is also increasingly recognized as a credible path toward front-office positions: many senior traders and sales managers have spent time in COO or control functions early in their careers, and this experience gives them a level of business awareness that pure front-office profiles often lack. Whether you are targeting trading, sales, risk, or corporate finance, the skills and perspective gained in this type of role will give you a genuine advantage.

Related posts on the SimTrade blog

   ▶ Tanguy TONEL My experience as a trading floor intern at CIC Market Solutions

   ▶ David GONZALEZ Discovering the Secrets of a Bank Trading Room

   ▶ Louis DETALLE A quick review of an Analyst in Transaction Services’ job

   ▶ Mickael RUFFIN My Internship Experience as a Structured Finance Analyst at Société Générale

Useful resources

HSBC — Corporate and Institutional Banking

ESMA — MiFID II and MiFIR

Basel Committee on Banking Supervision — Sound Practices for Operational Risk Management

About the author

The article was written in July 2026 by Abel ARAYA (ESSEC Business School, Master in Finance, 2025).

   ▶ Discover all articles by Abel ARAYA

What I Learned on a Trading Floor at HSBC: Understanding Markets from the Inside

Abel ARAYA

In this article, Abel ARAYA (ESSEC Business School, Master in Finance, 2025) shares his experience on HSBC’s trading floor in Paris. He explains how this opportunity helped him understand how a global markets division operates, how teams interact, and what makes the environment of a trading floor so unique.

From private banking to markets

Before joining HSBC, I was working in private banking at Milleis Banque Privée. It was a good introduction to finance, but I wanted to understand how the markets worked behind the scenes. Joining HSBC Continental Europe as a Business Manager Assistant within the Markets COO (Chief Operating Officer) team gave me the chance to discover that world for the first time. The COO function within a markets division is responsible for the operational and financial oversight of the trading floor: it sits at the intersection of strategy, finance, and day-to-day management, supporting the front office without being directly involved in trading itself.

About the company

HSBC was founded in 1865 as the Hongkong and Shanghai Banking Corporation, created to finance trade between Europe and Asia. More than a century and a half later, it has become one of the largest banking and financial services groups in the world. Headquartered in London and listed in London, Hong Kong, New York, Paris and Bermuda, the group held around 3.2 trillion US dollars in assets at the end of 2025, employed roughly 211,000 people across some 56 countries and territories, and served more than 40 million customers.

On the wholesale side, where I worked, HSBC brings together its corporate and institutional clients under the Corporate and Institutional Banking (CIB) division, which generated around 27.6 billion US dollars in revenue in 2025. CIB was created on 1 January 2025 by combining the former Global Banking and Markets business with commercial banking activities outside the UK and Hong Kong, with the ambition of ranking among the top three global wholesale banks. Within CIB, the Markets and Securities Services teams provide liquidity, financing and risk-management solutions across fixed income, credit, foreign exchange, equities and securities services.

Its clients are large corporates, financial institutions, asset managers, hedge funds and governments that rely on the bank to trade, hedge and finance their activities across the world. In this space HSBC competes with the other large global markets houses, such as JPMorgan, Citi, Bank of America and Goldman Sachs in the United States, and Deutsche Bank, Barclays, BNP Paribas and Société Générale in Europe. Its main differentiator remains its international network and its historical strength across Asia and emerging markets.

My apprenticeship took place at HSBC Continental Europe, the group’s Paris-headquartered subsidiary covering continental Europe. Since the sale of its French retail banking business on 1 January 2024, HSBC Continental Europe has refocused on corporate and institutional clients, with a consolidated balance sheet of 251 billion euros in total assets at the end of 2025.

During my apprenticeship, this reorganization was still under way, which made it a particularly interesting time to observe how such a large organization adapts its structure while continuing to run its business day to day.

Logo of HSBC.
Logo of HSBC
Source: the company.

My apprenticeship

Within the Markets COO team, my work focused on the financial and organizational aspects of the trading floor. I contributed to budget monitoring, forecasts of upcoming expenses, and internal reports related to costs and resources. I was involved in the broker review process and in the preparation of financial summaries presented to management.

This position gave me a transversal view of the Markets division and helped me understand how each team contributes to the overall structure. I interacted with many different stakeholders: the COO in Germany, who was managing a restructuring process, teams in India working on operational data, and senior managers in Paris overseeing the desks. These collaborations taught me how coordination and communication are essential to keep such a large platform running efficiently.

Life on the trading floor

Working so close to the trading floor was one of the most rewarding parts of my experience. Even though my role was on the management side, I was constantly in contact with the desks. I often visited traders, salespeople, and structurers to better understand their activities and the financial implications of their operations. One moment that stayed with me was a conversation with a rates trader during a period of elevated volatility in the European bond market. He explained how the sudden widening of spreads between Italian BTPs and German Bunds was forcing him to adjust his hedging positions in real time, something I had only ever read about in textbooks. These interactions helped me connect the numbers I was analysing to the real market dynamics they represented.

The atmosphere on the floor was intense and collaborative at the same time. Information flowed constantly between desks, from rates to credit to repo, and decisions were made quickly. Observing this rhythm every day helped me understand how interconnected market teams are, and how much relies on clear communication and mutual trust.

What I learned

This experience gave me a real understanding of how a trading floor operates, both economically and humanly. I learned how a large institution like HSBC manages its costs, allocates resources, and balances strategic priorities with budget realities. I also saw how economic pressures, regulatory changes, and internal dynamics influence decisions at every level of the organization.

Spending time close to the Fixed Income desks gave me a concrete sense of how sales, traders, and support teams work together. I realized that beyond products and numbers, markets are built on relationships, coordination, and constant adaptation.

Most importantly, this experience taught me the value of curiosity and initiative. By going to speak directly with teams, asking questions, and trying to understand their world, I gained insights that no spreadsheet could have given me. It made me appreciate both the complexity and the humanity of financial markets.

This one-year apprenticeship was a very strong first step into the world of markets. It helped me confirm that the natural next step for me would be a front-office internship as a Sales in Fixed Income, where I could build on what I learned and continue to grow within a trading environment.

Financial concepts related to my professional experience at HSBC

I present below three financial concepts related to my internship: market liquidity, collusion risk, and profit and loss (P&L).

Market Liquidity

Market liquidity refers to the ease with which a financial instrument can be bought or sold in the market without significantly moving its price. A liquid market has many buyers and sellers, tight bid-ask spreads, and the ability to execute large transactions quickly. An illiquid market, by contrast, forces participants to accept worse prices or wait, which can turn a theoretically profitable position into a loss once execution costs are taken into account.

In fixed income markets, liquidity is not uniform: it varies by product, by maturity, and by the time of day. Sovereign bonds such as French OATs or German Bunds are among the most liquid instruments in the world, with spreads of just a few basis points. Corporate bonds, by contrast, trade far less frequently and can see spreads widen dramatically in periods of stress. Structured products and exotic rates instruments can be even harder to unwind quickly.

One of the things I discovered at HSBC is the central role brokers play in providing liquidity. Not all brokers are equal: some are specialists on particular products or market segments. For example, inter-dealer brokers such as TP ICAP or Tradition are well known for their activity in rates and repo markets, where they connect banks anonymously to facilitate large transactions. During the annual broker review process that I participated in, traders would assess which brokers had provided the best liquidity, the most reliable pricing, and the fastest execution across different products. This review directly influenced how trading flows were allocated across brokers the following year. It made me understand that liquidity is not just a market property: it is also a relationship, built and maintained between institutions over time.

Collusion Risk

In financial markets, collusion risk between traders and brokers refers to a specific form of conflict of interest: a trader systematically routing a disproportionate volume of transactions to a particular broker, not because that broker offers the best execution, but because of a personal relationship, reciprocal favours, or informal arrangements. This behaviour is harmful to clients, who are entitled under regulation to receive the best available price and execution, a principle known as best execution, enshrined in the MiFID II directive in Europe.

The risk is subtle and not always easy to detect. A trader may genuinely believe that their preferred broker is the best, when in reality they are simply more comfortable with them. Over time, this can result in a concentration of flows toward one or two brokers that is not justified by objective performance criteria such as pricing quality, speed of execution, or market access. In the worst cases, the relationship can involve gifts, entertainment, or the sharing of confidential information, all of which are strictly regulated.

This is exactly what the annual broker review process at HSBC was designed to monitor and prevent. As part of my role in the Markets COO team, I contributed to this review, which involved analysing the distribution of trading flows across brokers and comparing it against objective performance metrics. If a trader was sending a significantly higher share of their volume to one broker without a clear justification, that anomaly would be flagged and discussed. The process ensured that broker relationships remained grounded in performance rather than personal preference, protecting both the bank and its clients. Working on this review gave me a direct understanding of how compliance and governance function in practice on a trading floor, and why they matter.

Profit and Loss (P&L)

Profit and Loss (P&L) is the daily measure of how much money a trading desk has made or lost. It captures the combined effect of market movements, trading activity, and fees. In my role within the Markets COO team, the P&L was one of the most important indicators I worked with. Each morning, the desks produced a flash P&L report, and my team consolidated these figures to produce management summaries that were reviewed by senior leadership. I also contributed to the analysis of P&L trends over time, identifying which desks were performing above or below forecast and understanding the drivers behind deviations. I learned that P&L is not just a financial result: it is a real-time signal of how well a desk is managing its positions, its risks, and its client relationships. Monitoring P&L every day gave me a concrete and dynamic view of how financial markets translate into business performance.

Why should I be interested in this post?

If you are a student in business or finance thinking about a career in financial markets, this post can help you understand what to expect from a first experience on a trading floor. Many students have a strong theoretical background in finance but are uncertain about how these concepts translate into day-to-day work. Through my experience at HSBC, I discovered that even a non-front-office role offers an exceptional vantage point: by working within the Markets COO team, I was exposed to P&L reporting, liquidity management, broker reviews, and budget processes that are central to how a bank manages its markets activities.

This post is also relevant if you are considering roles in Markets COO, Business Management, or Finance Control within a bank. These positions are often overlooked by students who focus exclusively on trading or sales, yet they offer direct exposure to the full scope of a markets division and are increasingly valued as a stepping stone toward front-office responsibilities. Whatever your target role, understanding how a trading floor operates, its rhythms, its pressures, and its culture, will give you a real advantage in interviews and on the job.

Related posts on the SimTrade blog

   ▶ Max ODEN Leveraged Finance: My Experience as an Analyst Intern at Haitong Bank

   ▶ Praduman AGRAWAL My Professional Experience as a Quantitative Analyst Intern at Findoc Financial Services

   ▶ Michel Henry VERHASSELT Trading strategies based on market profiles and volume profiles

   ▶ Mickael RUFFIN My Internship Experience as a Structured Finance Analyst at Société Générale

Useful resources

HSBC — Corporate and Institutional Banking (including Markets and Securities Services)

ESMA — European Securities and Markets Authority

BIS — OTC Derivatives Statistics

About the author

The article was written in July 2026 by Abel ARAYA (ESSEC Business School, Master in Finance, 2025).

   ▶ Discover all articles by Abel ARAYA

When custom software becomes a management decision

Axel RUDLOFF

In this article, Axel RUDLOFF (founder and President of Koragence, and a student at ESSEC Business School, Grande Ecole Program – Master in Management (MiM), 2025–2029) shares observations drawn from building and managing software engineering projects involving system integration, artificial intelligence (AI), DevOps and custom business applications. The article explains why a software project is not only a technical investment: it is also a managerial decision about productivity, risk, operating processes and capital allocation.

Introduction

Companies rarely decide to develop custom software when existing systems no longer support the way the business actually operates. An enterprise resource planning system (ERP), such as SAP, may need to exchange data with a customer relationship management system (CRM), supplier application programming interfaces (APIs), document-management tools or applications developed internally. Difficulties arise when these systems must share data reliably, enforce specific business rules and support critical processes without repeated manual entry.

At Koragence, the projects I supervise often involve synchronising ERPs, integrating partner APIs, automating document processing with AI, rebuilding business workflows, or implementing DevOps architectures. DevOps refers to the practices and tools used to automate, secure and monitor the development and operation of software. Depending on the business criticality of a project, the architecture may target 99.95% availability, or up to 99.99% when the infrastructure supports multi-region redundancy, load balancing and advanced incident-recovery mechanisms.

About Koragence

Koragence is a French digital-services company specialising in custom software, web engineering, and process automation. The company designs business applications, software-as-a-service (SaaS) platforms, internal tools, customer portals and technical integrations for companies, startups, associations and public organisations.

Koragence has delivered more than 20 projects for clients located in more than six countries and works with a network of more than 50 active collaborators and partner companies. This model makes it possible to assemble a team according to the specific needs of each assignment, including software development, user experience and user interface design (UX/UI), cloud infrastructure, cybersecurity, accessibility and data engineering.

Logo of Koragence.
Logo of Koragence
Source: the company.

My experience as founder and President

As founder and President, I am responsible for turning a business problem into a project that can be delivered economically and technically. This includes business development, qualification of client needs, project scoping, pricing, team selection, contractual discussions, delivery governance and long-term client relationships.

I also remain directly involved in product and technical decisions. On a typical assignment, I help identify the critical workflow, define the minimum useful scope, choose which components should be standard and which should be custom, coordinate the specialists involved, monitor delivery and manage relationships with clients.

My main responsibilities

My work can be divided into five areas: identifying operational problems with measurable business consequences; translating those problems into functional and technical features; building the right project team; controlling scope, budget, quality and delivery risk; and ensuring that the software creates value after deployment rather than becoming an additional tool that employees do not use.

Required skills and knowledge

This role requires both technical and managerial skills. Technical knowledge is necessary to assess architecture, security, integrations, databases and infrastructure. Business knowledge is equally important because the best technical solution is not always the best investment. A founder must also understand margins, cash flow, pricing, negotiation, contractual risk and the opportunity cost of allocating a team to one project rather than another.

The most important soft skills are active listening, synthesis, communication and decision-making under uncertainty. Clients rarely describe their problem in technical terms. It is therefore necessary to distinguish symptoms from root causes, challenge assumptions with diplomacy, and explain trade-offs to both technical and non-technical stakeholders.

What I have learned

The main lesson is that the quality of the initial diagnosis, the clarity of responsibilities and the realism of the scope have a major impact on project cost and delivery.

The invisible cost of a fragmented information system

One of the most frequent problems is the repeated entry of the same information into several systems. In one project for an industrial group with several hundred employees, a team spent more than 1,600 hours per year re-entering information from supplier catalogues into an internal database. Beyond the labour cost, this process created entry errors, inconsistencies between reference systems and disputes caused by contradictory information.

The software project removed this break in the information flow. Supplier data were collected automatically through standardized AI document extraction, checked for consistency and integrated into the internal SAP system. The economic value came from reducing labour and disputes with suppliers.

Integration has become a central management issue

Suppliers increasingly expose APIs, ERPs provide connectors, CRMs publish webhooks and most business software can exchange data automatically. This creates opportunities, but every external connection also becomes a dependency. A partner API may change version, become unavailable or modify its behaviour. Reliable software therefore requires monitoring, logging, error recovery, security controls and ongoing maintenance.

In another project, Koragence developed a platform capable of supervising more than 15 industrial machines through supplier APIs while centralising more than 1,100 alerts and distributing notifications across several channels. The architecture was designed to scale to 100 machines without replacing the underlying technical model.

This type of project illustrates why integration is a strategic issue. The system must not only work on launch day; it must continue to work when the number of users, machines, documents or external dependencies increases. Maintenance is therefore part of the investment decision from the beginning.

Artificial intelligence changes the economics of software and automation

In the past, automating supplier catalogues, technical data sheets, invoices and other documents required highly standardised formats and rules written separately for each source. In practice, these standards were often incomplete or inconsistently applied. AI models can now interpret a much wider variety of documents, extract useful information and feed databases or business software. This makes some automations faster and less expensive to implement.

However, AI does not remove the need for architecture, control and human judgment. A 2026 study of more than 100,000 software developers found that autonomous coding agents produced very large gains in coding activity, but smaller gains at the level of completed projects and actual releases. The authors interpret this difference as evidence that human and organisational bottlenecks still limit final output. In other words, writing code faster does not automatically mean shipping reliable software faster.

This distinction matters for managers. AI can lower the marginal cost of implementation, but the investment remains rational only when the company has correctly defined the workflow, data model, responsibilities, controls and expected return. The decision is therefore not “AI or no AI”; it is how AI can be integrated into a dependable operating system.

Economic, financial and business concepts related to my founder experience

I present below three concepts that are directly connected to my work at Koragence: transaction costs and the make-or-buy decision, return on investment and payback period, and operating leverage through reusable software assets.

Transaction costs and the make-or-buy decision

A company can buy standard software, adapt an existing product, outsource a custom development or build internally. The licence price is only one part of the decision. Managers must also consider transaction costs: integration work, manual reconciliation, training, vendor coordination, contract management, switching costs and the risk created by dependence on a supplier.

Standard software is usually preferable when the process is common and the product already satisfies the essential requirements. Custom software becomes more rational when the workflow is strategically important, highly specific, poorly served by standard tools or expensive to operate manually. My role is to help clients compare these alternatives rather than assume that custom development is always the correct answer.

Return on investment and payback period

Return on investment (ROI) compares the economic gains generated by a project with its total cost. For software, the benefits may include labour hours saved, fewer errors, faster sales cycles, reduced downtime, better compliance or additional revenue. The cost must include not only development, but also hosting, maintenance, training and change management.

The payback period measures how long it takes for cumulative benefits to recover the initial investment. For example, if an automation costs €40,000 and creates €5,000 of measurable monthly savings, its simple payback period is eight months. This calculation is not sufficient on its own, but it creates a common language between operational teams, finance teams and technical providers.

Operating leverage and reusable assets

Software can create operating leverage because the same technical system can support a higher volume of transactions without a proportional increase in labour. A platform designed for 15 machines and capable of supporting 100 machines illustrates this principle: the client can grow while avoiding the need to multiply manual supervision at the same rate.

The same logic applies to Koragence. Reusable components, documented deployment processes, quality controls and specialist partnerships reduce the cost and risk of future projects. Nevertheless, reuse must not become generic copy-and-paste delivery. The objective is to standardise the reliable foundations while preserving the business-specific layer that creates value for each client.

Why should I be interested in this post?

This topic is relevant to students interested in entrepreneurship, corporate finance, consulting, operations, private equity or digital transformation. Software investment decisions increasingly affect company valuation, operating margins, scalability and risk. Understanding these projects therefore requires more than technical knowledge.

For a finance student, custom software provides a concrete example of capital allocation: management commits resources today in exchange for expected future cash flows, cost savings or strategic flexibility. For a future consultant or entrepreneur, the article also shows why technology projects must be framed around measurable business outcomes rather than features alone.

Related posts on the SimTrade blog

   ▶ All posts about professional experiences

   ▶ Marco SIMONETTI Cristoforo Travel — From Zero to Exit: My Founder Story

   ▶ Alessandro MARRAS, Venture Capital 101: A Quick Overview

Useful resources

Academic research

Brynjolfsson, E., Li, D., & Raymond, L. R. (2025). Generative AI at Work , The Quarterly Journal of Economics, 140(2), 889–942.

Demirer, M., Musolff, L., & Yang, L. (2026). Writing Code vs. Shipping Code: Productivity Effects Across Generations of AI Coding Tools , NBER Working Paper No. 35275.

Williamson, O. E. (1989). Transaction Cost Economics , in Handbook of Industrial Organization, Volume 1, 135–182.

Lacity, M. C., Khan, S. A., & Willcocks, L. P. (2016). The role of Transaction Cost Economics in Information Technology Outsourcing research: A meta-analysis of the choice of contract type , The Journal of Strategic Information Systems, 25(1), 32–48.

Koller, T., Goedhart, M., & Wessels, D. (2020). Valuation: Measuring and Managing the Value of Companies, Seventh Edition, Hoboken (NJ), John Wiley & Sons.

Business resources

Koragence — Company website

Koragence — When custom software still makes sense in 2026

National Bureau of Economic Research — AI coding tools and software delivery productivity

About the author

The article was written in July 2026 by Axel RUDLOFF, founder and President of Koragence and a student at ESSEC Business School, Grande Ecole Program – Master in Management (MiM), 2025–2029.

   ▶ Discover all articles by Axel RUDLOFF.

Will Trump be a blip in history?

Hubert Rodarie

In this article, Hubert RODARIE (Honorary President of the French Association of Institutional Investors — Af2i) introduces his latest book, Europe Confronting Trump, published by ESKA in May 2026.

This question lies at the heart of the analyses circulating in the media. Should Donald Trump’s election be viewed as an anomaly? Are all his decisions destined to be overturned by a new president, who will then be portrayed as responsible and serious?

Since 2016, the debate regarding Donald Trump has focused primarily on his personality, his provocations, and his excessive behavior. Most of his actions are described as erratic, questionable, and, above all, ineffective. Yet a fundamental question arises: how can we explain the bewilderment currently gripping Democrats in the United States, as well as leaders in the European Union and Washington’s Asian allies? A second question follows: how can we explain that, despite the Supreme Court’s overturning of the tariffs, the agreements reached in exchange for their adjustment or elimination have not been called into question but, on the contrary, have been confirmed (see, in particular, the European Parliament’s recent decision ratifying the July 2025 agreements)?

On May 14, 2026, L’Europe face à Trump (Europe Facing Trump) was published by ESKA. This book aims precisely to move beyond a superficial interpretation of events.

L’Europe face à Trump by Hubert Rodarie.
Couverture de l’ouvrage L’Europe face à Trump, par Hubert Rodarie
Source : ESKA Editions.

The author first demonstrates that Trump is neither an anomaly nor merely a media phenomenon. He derives his power from his ability to rally a majority of Americans who are currently dissatisfied with their living conditions. This ability is characteristic of demagogues, one of the most famous of whom was Pericles, yet he is considered one of the fathers of democracy. Trump and Pericles, the United States and Athens, do indeed share many similarities. Moreover, Trump relies heavily, in his actions, on a long-standing trend toward the concentration of executive powers at the federal level in the hands of the president. Yet this trend is common to both Democratic and Republican administrations. Trump thus acts by both mobilizing popular support and exploiting the underlying logic of the United States’ political organization.

Next, the author analyzes the foundations of a strategic project driven by a single ambition: to rebuild an autonomous American power. Unlike previous administrations, which continued the policies pursued over several decades, this strategy rests on three pillars that can be described as innovative:

  • The rebuilding of strategic power in the face of China, recognized as a systemic competitor. This is the direction set forth by the National Security Strategy of December 2025.
  • A trade policy, inspired by the Hamilton doctrine, to rebuild the United States’ capacity to produce goods and services. Presented in Davos in late January 2026, this doctrine signals the United States’ commitment to returning to the principles of the early GATT agreements: the American worker is once again the priority.
  • A monetary policy based on reaffirming the role of the dollar, abandoning unconventional monetary policies, returning to Treasury-led industrial policies, and prioritizing support for labor income over asset values. This direction, first outlined in late 2024, was confirmed by the appointment of Kevin Warsh as Chair of the Federal Reserve.

This therefore represents a historic attempt to overturn not only the principles that have governed the U.S. economy and its relations with the rest of the world for the past forty years, but also the balance of power within the U.S. executive branch, by further strengthening federal power relative to that of the states. In short, a radical transformation of American society is underway.

In parallel, this book examines the European Union’s capacity to respond, its vulnerabilities, and the essential transformation it must undertake in the face of this upheaval. Faced with a strategy that is as clear as it is unapologetic, the European Union must assert itself. But is it capable of doing so? Do its leaders truly have the will to do so?

An incisive essay that helps us understand, beyond the turmoil, the logic behind a major transformation.

About the author

This article was written in July 2026 by Hubert RODARIE (Honorary President of the French Association of Institutional Investors — Af2i).

   ▶ Discover all articles by Hubert RODARIE.

Trump sera-t-il un accident de l’Histoire ?

Hubert Rodarie

Dans cet article, Hubert RODARIE (président d’honneur de l’Association française des investisseurs institutionnels — Af2i) présente son dernier ouvrage, L’Europe face à Trump, paru en mai 2026 aux éditions ESKA.

Trump sera-t-il un accident de l’Histoire ? Cette question est au cœur des analyses véhiculées par les médias. Faut-il considérer l’élection de Donald Trump comme une anomalie ? Toutes ses décisions sont-elles vouées à être abrogées par un nouveau président, présenté alors comme responsable et sérieux ?

Depuis 2016, le débat autour de Donald Trump s’est principalement focalisé sur sa personnalité, ses provocations et ses excès. La plupart de ses actions sont décrites comme erratiques, contestables et, surtout, inefficaces. Pourtant, une première interrogation s’impose : comment expliquer la forme de sidération qui frappe aujourd’hui les démocrates aux États-Unis, ainsi que les dirigeants de l’Union européenne et des pays asiatiques alliés de Washington ? Une seconde question en découle : comment expliquer que, malgré l’annulation des droits de douane par la Cour suprême, les accords obtenus en contrepartie de leur modulation ou de leur suppression ne soient pas remis en cause, mais au contraire confirmés — voir notamment la récente décision du Parlement européen entérinant les accords de juillet 2025 ?

Le 14 mai 2026 est paru L’Europe face à Trump aux éditions ESKA. Cet ouvrage se propose précisément de rompre avec une lecture trop superficielle des événements.

L’Europe face à Trump, par Hubert Rodarie.
Couverture de l’ouvrage L’Europe face à Trump, par Hubert Rodarie
Source : Éditions ESKA.

L’auteur montre d’abord que Trump n’est ni une anomalie ni un simple phénomène médiatique. Son pouvoir, il le tient de sa capacité à rallier une majorité d’Américains aujourd’hui insatisfaits de leurs conditions de vie. Cette capacité est celle des démagogues, dont l’un des plus célèbres fut Périclès, pourtant considéré comme l’un des pères de la démocratie. Trump et Périclès, les États-Unis et Athènes présentent effectivement de nombreux points communs. Plus encore, Trump s’appuie largement, pour agir, sur une tendance séculaire à la concentration des pouvoirs exécutifs au niveau fédéral entre les mains du président. Or, cette évolution est commune aux administrations démocrates comme républicaines. Trump agit donc à la fois en mobilisant le soutien populaire et en exploitant les logiques profondes de l’organisation politique des États-Unis.

Dans un second temps, l’auteur analyse les fondements d’un projet stratégique porté par une ambition : reconstruire une puissance américaine autonome. Contrairement aux mandats précédents, qui s’inscrivaient dans la continuité des politiques menées depuis plusieurs décennies, cette stratégie repose sur trois piliers que l’on peut qualifier d’innovants :

  • La reconstruction d’une puissance stratégique face à la Chine, reconnue comme un concurrent systémique. C’est l’orientation définie par la Stratégie nationale de sécurité de décembre 2025.
  • Une politique commerciale, inspirée de la doctrine Hamilton, visant à reconstituer aux États-Unis des capacités de production de biens et de services. Présentée à Davos à la fin du mois de janvier 2026, cette doctrine marque la volonté des États-Unis de revenir aux principes des premiers accords du GATT : le travailleur américain redevient la priorité.
  • Une politique monétaire fondée sur la réaffirmation du rôle du dollar, l’abandon des politiques monétaires non conventionnelles, le retour à des politiques industrielles pilotées par le Trésor et la priorité donnée au soutien des revenus du travail plutôt qu’aux valeurs d’actifs. Cet axe, esquissé dès la fin de l’année 2024, a été confirmé par la nomination de Kevin Warsh à la présidence de la Réserve fédérale.

Il s’agit donc d’une tentative historique de renverser non seulement les principes qui régissent depuis quarante ans l’économie américaine et ses relations avec le reste du monde, mais aussi l’équilibre du pouvoir exécutif américain, en renforçant encore le pouvoir fédéral face à celui des États fédérés. En somme, une transformation radicale de la société américaine est engagée.

En miroir, l’ouvrage interroge la capacité de réaction de l’Union européenne, ses fragilités et la mutation indispensable qu’elle doit entreprendre face à cette rupture. Face à une stratégie aussi claire qu’assumée, l’Union européenne doit s’affirmer. Mais en est-elle capable ? Ses dirigeants en ont-ils réellement la volonté ?

Un essai incisif pour comprendre, au-delà du tumulte, la logique d’une transformation majeure.

À propos de l’auteur

Cet article a été écrit en juillet 2026 par Hubert RODARIE (président d’honneur de l’Association française des investisseurs institutionnels — Af2i).

   ▶ Découvrir tous les articles de Hubert RODARIE

The Implied Volatility Surface as a Decision-Support Framework for Systematic Cash-Secured Put Strategies

Frédéric Valognes

In this article, Frédéric VALOGNES, lecturer, author and Certified European Financial Analyst (CEFA®), examines whether the dynamics of the implied volatility surface may provide a decision-support framework for systematic cash-secured put strategies.

Abstract

The Black-Scholes-Merton model remains one of the most influential developments in modern financial economics. Whilst its mathematical formulation continues to provide the benchmark for pricing European options, one of its central assumptions — namely that volatility remains constant throughout the life of an option — is persistently contradicted by observed market prices.

Rather than constituting a weakness of the model, these discrepancies reveal valuable information regarding investors’ expectations, market sentiment and the pricing of downside risk. The resulting volatility skews and smiles have therefore become essential components of both academic research and professional option trading.

This paper argues that the implied volatility surface should not be viewed solely as a pricing adjustment. Its geometry and, more importantly, its evolution over time may provide additional information capable of assisting investment decisions. Attention is devoted to cash-secured short put strategies, for which the level of implied volatility alone frequently proves insufficient.

Drawing upon preliminary observations obtained from listed CAC 40 index options across several maturities, the article explores whether the dynamics of the implied volatility surface may constitute a useful decision-support indicator. Rather than proposing a predictive pricing model, the objective is to examine whether changes in the shape, slope and term structure of implied volatility can contribute to a more disciplined framework for identifying favourable market environments in which to initiate systematic cash-secured put strategies.

Introduction

Within option markets, implied volatility occupies a rather singular position. Originally introduced as the unknown parameter required to reconcile observed option prices with the Black-Scholes-Merton valuation model, it has progressively evolved from a purely technical pricing input into one of the most closely monitored indicators in financial markets. Today, implied volatility is commonly interpreted not simply as a pricing parameter, but as a market-based measure of uncertainty, reflecting the aggregate expectations of thousands of market participants.

For investors employing cash-secured short put strategies, that is, selling put options while maintaining sufficient cash reserves to purchase the underlying asset if assignment occurs, implied volatility plays an obvious practical role. Higher implied volatility generally translates into higher option premiums, thereby increasing the potential income associated with selling options. This simple observation has encouraged many practitioners to associate elevated implied volatility with favourable selling opportunities.

Experience, however, suggests that such a conclusion is frequently incomplete. Periods characterised by exceptionally high implied volatility often coincide with episodes of considerable financial stress, during which uncertainty continues to increase and option premiums expand further. Entering short option positions solely because implied volatility appears elevated may therefore expose investors to significant mark-to-market losses before market conditions eventually stabilise.

The question addressed in this article is therefore slightly different.

Rather than asking whether implied volatility is high, it may be more appropriate to ask whether the behaviour of the implied volatility surface itself contains additional information capable of assisting investment decisions.

More specifically, can the dynamics of the implied volatility surface, particularly the evolution of the downside volatility skew, provide useful information regarding changing market conditions? Since deep out-of-the-money put options typically incorporate a substantial premium reflecting institutional demand for portfolio insurance, does a progressive flattening of the skew signal that market stress is easing while option premiums remain comparatively attractive?

If such behaviour can be observed consistently, the volatility surface ceases to be merely an output of an option pricing model. Instead, it becomes a potential decision-support framework, capable of complementing more traditional criteria such as premium level, strike selection or time to maturity.

The purpose of the present article is not to challenge the theoretical foundations of the Black-Scholes-Merton model. On the contrary, the model remains indispensable, since implied volatility itself is extracted from its pricing equation. The objective is rather to investigate whether the systematic departures observed between theoretical assumptions and market prices may themselves convey exploitable information through the dynamics of the implied volatility surface, thereby supporting decisions regarding option selection, strike prices, market conditions and the implementation of systematic cash-secured put strategies.

Figure 1. Transfer of Risk Between Option Buyer and Option Seller

Figure 1. Options transfer market risk between two counterparties with fundamentally different expectations. Whilst the buyer acquires protection against adverse price movements, the seller receives an option premium in exchange for assuming the corresponding contingent obligation. This transfer of risk constitutes the economic foundation upon which option markets operate and explains the central role played by option premiums in systematic short-put strategies.

The following sections revisit the theoretical foundations of implied volatility before examining why market observations systematically depart from the assumptions of constant volatility. Attention is subsequently devoted to the informational content embedded within volatility skews and smiles, leading to the introduction of a practical analytical framework intended to investigate whether changes in the implied volatility surface may contribute to the identification of favourable environments for systematic cash-secured put-selling.

The Black-Scholes-Merton Framework: An Elegant Model Built upon Simplifying Assumptions

Since its publication in 1973, the Black-Scholes-Merton model has become one of the most influential achievements in financial economics. Beyond providing a closed-form solution for the valuation of European options, it established a rigorous mathematical framework linking derivative prices to the stochastic behaviour of the underlying asset. More than half a century later, despite the emergence of increasingly sophisticated numerical models, Black-Scholes remains the common language of option markets.

Its enduring success stems from the remarkable intuition underlying the model. Rather than attempting to forecast future prices directly, Black-Scholes demonstrates that an option may be replicated through a continuously adjusted portfolio combining the underlying asset and a risk-free investment. Under a specific set of assumptions, this replication argument leads to a unique theoretical option value independent of investors’ individual expectations.

These assumptions are well known. Asset prices are assumed to follow a geometric Brownian motion with constant volatility. Markets are perfectly liquid and frictionless, allowing continuous trading without transaction costs or taxes. Interest rates remain constant throughout the life of the contract, whilst European options can only be exercised at maturity. Finally, market participants are assumed to behave rationally and possess homogeneous expectations.

From a practical perspective, few of these assumptions are fully satisfied in real financial markets. Transaction costs exist, volatility varies continuously, liquidity fluctuates and investors frequently react in heterogeneous ways to new information. Nevertheless, the model remains extraordinarily useful because it provides a coherent reference framework from which market observations may subsequently be interpreted.

One of its most significant contributions lies in the concept of implied volatility. Rather than treating volatility as an observable market variable, the Black-Scholes equation can be solved inversely. By inserting the observed option premium together with the remaining market parameters, it becomes possible to determine the level of volatility required for the theoretical model to reproduce the market price exactly. This inferred quantity is known as implied volatility.

Implied volatility therefore represents considerably more than a simple mathematical parameter. It embodies the level of uncertainty collectively embedded within option prices by market participants. Every quoted option premium implicitly reflects the market’s assessment of future price variability, making implied volatility one of the most informative indicators available to option traders.

Yet an important observation immediately follows. If the assumptions of the Black-Scholes model were perfectly satisfied, every option sharing the same maturity would exhibit the same implied volatility, irrespective of its strike price. Reality tells a rather different story.

Figure 2. Call and Put: The Economic Foundations of Option Contracts

Figure 2. A call option grants its holder the right, but not the obligation, to purchase the underlying asset at a predetermined strike price. Conversely, a put option grants the right to sell the underlying asset under identical contractual conditions. In both cases, the buyer acquires a right by paying an option premium, whilst the seller receives that premium in exchange for assuming the corresponding contingent obligation.

Implied volatility: From a Single Parameter to a Market Indicator

The original formulation of Black-Scholes implicitly assumes that volatility constitutes a characteristic of the underlying asset itself. If this were strictly true, every option written on the same asset and sharing an identical maturity would produce the same implied volatility once observed market prices are introduced into the valuation equation.

Empirical evidence has demonstrated otherwise. When implied volatilities are computed across a range of strike prices, they rarely remain constant. Instead, they exhibit systematic patterns whose shape varies according to both the underlying asset and prevailing market conditions. These observations, initially regarded as anomalies, have gradually become recognised as fundamental characteristics of option markets. The discrepancy is not accidental. It reflects the collective behaviour of investors rather than any mathematical imperfection within the pricing equation itself.

Institutional investors, pension funds and asset managers frequently purchase out-of-the-money put options to protect equity portfolios against severe market declines. This persistent demand for downside insurance increases put premiums relative to those predicted under constant volatility assumptions. Consequently, implied volatilities extracted from these option prices become progressively higher as strike prices decrease.

The resulting asymmetry gives rise to what practitioners commonly describe as the volatility skew. Rather than representing a flaw in Black-Scholes, the skew reveals how financial markets collectively price extreme downside events. It therefore provides direct insight into investors’ perception of risk, their appetite for protection and the relative scarcity of option sellers willing to assume such exposure.

Viewed from this perspective, implied volatility ceases to be merely an intermediate calculation. It becomes a market variable, capable of conveying valuable information regarding the balance between fear and confidence prevailing amongst market participants.

From the Volatility smile to the Volatility skew

When implied volatilities are calculated across a range of strike prices for a given maturity, the resulting profile rarely corresponds to the horizontal line predicted by the Black-Scholes-Merton model. Instead, distinct empirical patterns emerge according to both the underlying asset and prevailing market conditions.

The earliest observations concerned currency and commodity options, where implied volatility frequently followed a symmetrical U-shaped profile. Deep in-the-money and deep out-of-the-money options exhibited higher implied volatilities than contracts whose strike prices were close to the prevailing market price. This phenomenon rapidly became known as the volatility smile, reflecting the characteristic curvature obtained when implied volatilities were plotted against strike prices.

The market crash of October 1987 marked a decisive turning point in option pricing. Following the unprecedented decline in global equity markets, practitioners observed that the Black-Scholes-Merton assumption of constant volatility no longer matched market prices. Implied volatilities began to differ substantially across strike prices, particularly for downside put options, reflecting investors’ increased demand for protection against extreme losses. Rather than attempting to force market prices into a single volatility parameter, traders progressively adopted the implied volatility surface itself as the practical input for option valuation. Since then, the smile and, even more prominently, the volatility skew have become standard features of option markets and indispensable tools for pricing, hedging and risk management.

Although initially regarded as an anomaly, the volatility smile gradually became recognised as a natural consequence of market behaviour rather than a failure of financial theory. Financial returns do not follow the perfectly lognormal distribution assumed by the Black-Scholes-Merton framework. Instead, empirical distributions exhibit heavier tails, occasional jumps and varying degrees of asymmetry, all of which contribute to systematic differences in implied volatility across strike prices.

Equity index options, however, generally display a markedly different pattern. Rather than producing a symmetrical smile, implied volatility typically increases as strike prices decrease. Conversely, call options with higher strike prices tend to exhibit progressively lower implied volatilities. The resulting profile no longer resembles a smile but rather a downward-sloping curve commonly referred to as the volatility skew.

This asymmetry is far from accidental. It reflects the structural demand for downside protection that characterises modern equity markets. Pension funds, insurance companies, institutional asset managers and other long-term investors regularly purchase out-of-the-money put options to protect diversified equity portfolios against severe market downturns. Such contracts effectively operate as insurance policies against extreme market events.

As demand for these protective puts increases, their market prices rise beyond the levels predicted by constant-volatility models. Once these prices are translated back into implied volatilities through the Black-Scholes equation, lower strike prices systematically exhibit higher implied volatility. The volatility skew therefore represents considerably more than a graphical curiosity. It provides a direct visual representation of how financial markets collectively price downside risk.

Rather than indicating that the Black-Scholes model has failed, the skew demonstrates that investors attribute different probabilities to upward and downward market movements. In practice, the cost of insuring against a sharp decline is significantly greater than the cost of participating in an equally pronounced upward movement. For option sellers, this distinction is of particular importance.

The additional premium associated with out-of-the-money put options constitutes the primary source of return for many systematic short-put strategies. Yet this additional premium simultaneously reflects the market’s perception of elevated downside risk. The option seller is therefore continuously confronted with a fundamental trade-off: richer premiums are generally accompanied by greater uncertainty.

Understanding this relationship represents the first step towards interpreting implied volatility not merely as a pricing parameter, but as a genuine source of market information.

Figure 3. Black-Scholes-Merton Model with Continuous Dividend Yield

Figure 3. Under the Black-Scholes assumption of constant volatility, implied volatility should remain identical across strike prices. Empirical observations reveal two distinct market structures: the volatility smile, historically observed in several currency option markets, and the downward volatility skew that characterises most equity index options.

The Volatility skew as a Measure of Collective Risk Perception

Traditional option pricing theory treats implied volatility as a parameter required to value derivative contracts. Market practitioners increasingly adopt a rather different perspective. For many traders, implied volatility has progressively become an observable market variable.

Its level reflects the price investors collectively assign to uncertainty, whilst its distribution across strike prices reveals how that uncertainty is allocated between favourable and unfavourable market scenarios. This distinction is fundamental.

If all future price movements were regarded as equally probable, the volatility surface would remain broadly symmetrical. The persistent existence of a downward skew instead demonstrates that investors consistently attribute a greater economic significance to adverse market movements than to equivalent upward fluctuations. In this respect, the volatility skew may be interpreted as a continuously updated measure of collective risk aversion.

Unlike conventional market indicators, which frequently rely upon historical observations, implied volatility incorporates forward-looking expectations embedded directly within option prices. Every transaction reflects the judgement of buyers and sellers regarding future uncertainty. The resulting volatility surface therefore aggregates thousands of independent market assessments into a single observable structure. From the perspective of a systematic put seller, the implications are immediate.

Periods during which the skew becomes exceptionally steep frequently coincide with heightened demand for downside protection. Conversely, a gradual flattening of the skew may indicate that the market is beginning to reassess the likelihood of extreme adverse scenarios.

The central hypothesis explored throughout the remainder of this article is based precisely upon this observation. Rather than considering implied volatility in isolation, greater attention may usefully be devoted to the evolution of the entire volatility surface.

Looking Beyond Implied volatility: Can the Volatility surface Become a Decision-Support Tool?

For most option practitioners, implied volatility is primarily regarded as a pricing variable. Whether calculated directly from market quotations or displayed by professional trading platforms, it is generally interpreted as a measure of the market’s expectation of future uncertainty. Consequently, trading decisions often rely upon a relatively simple observation: higher implied volatility produces higher option premiums.

For investors writing cash-secured puts, this relationship is naturally attractive. Selling options during periods of elevated implied volatility allows the collection of larger premiums whilst maintaining identical contractual obligations. Yet this apparent advantage immediately raises a practical difficulty.

Periods characterised by elevated implied volatility rarely occur in isolation. They are frequently associated with deteriorating market sentiment, increasing downside risk and heightened investor demand for protection. In such circumstances, high option premiums merely compensate sellers for assuming substantially greater uncertainty. The absolute level of implied volatility therefore provides only a partial description of market conditions. A more informative question may instead concern the behaviour of implied volatility itself.

Is the volatility surface continuing to steepen? Has it reached a plateau? Or has it begun to return progressively towards more stable market conditions?

These questions introduce an important distinction between two different approaches to option selling. The first consists simply of identifying expensive options based on their implied volatility. The second seeks to determine whether market conditions themselves have begun to evolve in favour of the option seller. The distinction is subtle but potentially significant.

A market characterised by high implied volatility, and an increasingly steep volatility skew reflects persistent demand for downside protection. Under such circumstances, option premiums may continue to increase despite already appearing historically elevated.

Conversely, if implied volatility remains relatively high whilst the overall structure of the volatility surface begins to normalise, market expectations may be undergoing a gradual transition. Although uncertainty remains elevated, the balance between buyers and sellers of protection may already be changing.

From the perspective of a systematic option seller, such an environment appears fundamentally different. The option premium remains attractive, yet the dynamics of market expectations may already be evolving towards greater stability. This observation forms the central hypothesis explored in the present work.

Rather than evaluating implied volatility solely through its absolute level, the proposed approach investigates whether the progressive normalisation of the implied volatility surface may itself constitute useful information capable of assisting the timing of cash-secured short put strategies.

Importantly, this hypothesis should not be interpreted as an attempt to forecast future market prices. No volatility model can predict future market movements with certainty. Instead, the objective is considerably more modest.

The purpose is to investigate whether the collective information continuously embedded within option prices can be organised into a coherent analytical framework capable of improving the selection of favourable option-selling environments.

Three Market Environments for Systematic Put Selling

Figure 4. The proposed framework focuses less on the absolute level of implied volatility than on the evolution of the volatility surface itself. A gradual normalisation of the skew whilst option premiums remain comparatively elevated may provide a more favourable environment for initiating systematic cash-secured put positions.

Towards a Decision-Support Framework Based on Volatility surface Dynamics

The preceding discussion naturally raises a practical question: if the geometry of the implied volatility surface reflects the collective assessment of market risk, can its evolution also provide useful information regarding the timing of option-selling strategies?

This question forms the starting point of the present investigation. Rather than considering implied volatility as a static variable observed at a single point in time, the proposed framework examines the volatility surface as a dynamic structure whose characteristics evolve continuously in response to changing market expectations. The distinction is important.

Most market participants focus primarily on the absolute level of implied volatility. Elevated implied volatility is generally interpreted as an opportunity to collect richer option premiums, whilst low implied volatility often discourages option-selling strategies. Such reasoning, however, overlooks an essential aspect of market behaviour.

Two market environments may exhibit comparable average implied volatilities whilst reflecting fundamentally different underlying conditions.

In the first case, implied volatility may still be increasing, accompanied by a progressively steeper volatility skew and a persistent demand for downside protection. In the second, implied volatility may remain elevated, but the volatility surface itself may already be beginning to stabilise, suggesting that market participants are gradually reassessing the probability of extreme downside events.

From the perspective of a systematic put seller, these two situations should not necessarily be regarded as equivalent. Although option premiums may appear imilarly attractive, the evolution of collective market expectations differs substantially.

The working hypothesis explored throughout this study is therefore deliberately modest. Rather than attempting to predict future market prices, the objective is to determine whether the progressive normalisation of the implied volatility surface may provide additional information capable of assisting the selection of favourable market environments for initiating cash-secured short put positions.

In this respect, the volatility surface is not viewed as a forecasting instrument. Instead, it is interpreted as a continuously updated representation of market sentiment whose evolution may contribute to a more disciplined investment process.

Decision-Support Framework

Figure 5. General workflow of the proposed analytical framework. Market option prices are first converted into implied volatilities using the Black-Scholes-Merton model. The resulting volatility surface is subsequently analysed through a series of descriptive indicators before being interpreted within a decision-support framework for systematic cash-secured put strategies.

Methodological Approach

The methodology developed in this work follows a sequence of analytical steps intended to transform raw market quotations into interpretable market indicators.

The process begins with the systematic collection of listed option prices for a given underlying asset and maturity. Preference is given to highly liquid option contracts to minimise distortions resulting from wide bid-ask spreads or infrequent trading activity.

Observed market premiums are then converted into implied volatilities through the inverse application of the Black-Scholes-Merton pricing equation. Once computed across the available strike prices, these implied volatilities collectively define the observed volatility surface for the selected maturity.

Rather than analysing each implied volatility independently, several global characteristics of the surface are examined simultaneously.

Attention is devoted to:

  • the overall level of implied volatility;
  • the slope of the volatility skew;
  • the degree of cross-sectional dispersion across strike prices;
  • the temporal evolution of these characteristics between successive market observations.

The purpose of this multidimensional approach is to characterise market conditions more comprehensively than would be possible through the observation of implied volatility alone. Naturally, not all option markets exhibit comparable behaviour.

The preliminary investigations presented in this article suggest that market liquidity and option maturity play a decisive role in determining the regularity of the resulting volatility surface. Highly liquid equity index options with medium- to long-term maturities appear particularly well suited to this type of analysis, whereas shorter maturities or less actively traded underlying assets may generate substantially noisier implied volatility structures.

These observations should not be interpreted as definitive conclusions. Rather, they provide an empirical motivation for the exploratory analyses presented in the following section.

Methodological Approach

Figure 6. Illustrative workflow describing the successive stages of the proposed methodology: market data acquisition, implied volatility computation, volatility surface construction, statistical charac-terisation and decision-support interpretation.

Preliminary Empirical Observations

The analytical framework presented above was subsequently applied to listed option data to examine whether the proposed interpretation of the implied volatility surface could be observed under actual market conditions.

At this stage, the objective was not to perform an exhaustive statistical validation of the methodology. Rather, the purpose was to investigate whether the dynamics of the implied volatility surface exhibited sufficiently regular behaviour to justify further quantitative analysis.

Several option chains were therefore examined, covering different underlying assets and maturities.

Attention was devoted to the CAC 40 index, whose option market offers a high level of liquidity across a broad range of strike prices. Additional observations were conducted on selected individual equities to assess the robustness of the approach under different market conditions.

The first observation concerns the influence of option maturity.

Short-dated options, particularly those approaching expiration, frequently generated irregular implied volatility profiles. Individual quotations occasionally produced local distortions, whilst relatively small pricing discrepancies resulted in disproportionately large variations in calculated implied volatility. Such behaviour appears consistent with the increasing influence of time decay and the reduced amount of remaining time value as maturity approaches.

Consequently, short maturities should be interpreted with caution when constructing continuous volatility surfaces. A markedly different picture emerged for longer maturities.

Options with approximately six months to one year remaining until expiration generally produced substantially smoother implied volatility structures. The resulting volatility skews exhibited the regular downward slope commonly described in the empirical literature, with only limited local distortions across neighbouring strike prices.

These observations proved particularly apparent for the CAC 40 index.

The high liquidity of the option market appeared to facilitate a more stable estimation of implied volatility, thereby providing a significantly more coherent representation of the underlying volatility surface. An equally important observation concerns the distinction between index options and individual equity options.

Whilst the CAC 40 generated relatively stable and interpretable volatility structures, several individual equities produced substantially noisier results. In certain cases, isolated market quotations generated implausibly high or even negative implied volatility estimates, suggesting either temporary pricing inconsistencies or insufficient market liquidity.

Such observations reinforce an important practical consideration.

The proposed methodology appears particularly well suited to highly liquid option markets where quoted premiums reflect continuous interaction between buyers and sellers. Conversely, less liquid markets may introduce local pricing distortions capable of obscuring the global characteristics of the volatility surface.

These preliminary observations do not constitute definitive statistical conclusions.

Nevertheless, they suggest that both liquidity and maturity represent essential prerequisites when analysing implied volatility surfaces for decision-support purposes.

Implied Volatility Curves

Figure 7. Comparison of implied volatility curves obtained for different maturities. Short-dated maturities frequently exhibit irregular local behaviour owing to limited time value and increased pricing sensitivity. Longer maturities generally produce smoother volatility skews, thereby facilitating the interpretation of surface dynamics.

A further observation emerged during the analysis: although several volatility surfaces displayed the expected downward skew, not all of them generated identical decision-support signals.

Certain maturities exhibited a progressive flattening of the skew whilst implied volatility remained at comparatively elevated levels. Others retained a persistent steep slope despite similar average volatility levels. This distinction proved particularly informative. If confirmed through broader empirical investigation, it suggests that the overall geometry of the volatility surface may contain additional information beyond the absolute level of implied volatility alone. From the perspective of systematic option selling, this observation may prove significant.

A market characterised by elevated implied volatility, and a progressively normalising volatility surface appears fundamentally different from one in which both implied volatility and downside protection demand continue to increase simultaneously.

The former may correspond to a market gradually returning towards equilibrium. The latter may still reflect an environment dominated by uncertainty.

Consequently, analysing the dynamics of the volatility surface rather than its static characteristics alone may provide a richer description of prevailing market conditions.

The following section illustrates how these observations may be translated into a practical decision-support framework for systematic cash-secured put strategies.

Discussion

The preliminary observations presented above suggest that the practical usefulness of the implied volatility surface depends upon two essential conditions: the quality of market data and the maturity of the option contracts under consideration.

The first point appears relatively intuitive.

Implied volatility is not directly observable. It is inferred from quoted option prices through the inverse application of the Black-Scholes-Merton model. Consequently, any inconsistency in market quotations is immediately reflected in the calculated implied volatilities.

This phenomenon proved particularly evident during the exploratory analyses conducted on individual equities.

Whilst certain option chains generated coherent volatility structures, others produced isolated implied volatility values that were incompatible with neighbouring strike prices. In a limited number of cases, implausible or unstable implied volatility estimates were obtained despite apparently valid market quotations. Such behaviour most likely reflects temporary liquidity deficiencies, unusually wide bid-ask spreads or isolated transactions executed outside normal market conditions.

These observations underline an important methodological requirement.

The proposed framework should preferably be applied to option markets characterised by sufficient liquidity and a broad distribution of actively traded strike prices. Under such conditions, quoted premiums are more likely to represent the consensus valuation of market participants rather than isolated transactions.

The second observation concerns option maturity.

Short-dated contracts frequently produced irregular volatility profiles whose local fluctuations appeared dominated by pricing noise rather than genuine changes in market expectations. As expiration approaches, the remaining time value becomes progressively smaller, and option prices exhibit increasing sensitivity to relatively minor changes in the underlying asset. Consequently, the resulting implied volatility estimates become substantially less stable.

Conversely, medium- and long-dated maturities generally generated considerably smoother volatility structures.

The downward skew remained clearly identifiable whilst local distortions became significantly less pronounced. This regularity considerably facilitated the interpretation of the surface and its evolution over successive market observations.

Among the datasets examined, listed CAC 40 index options consistently provided the most coherent results. Their combination of high liquidity, narrow bid-ask spreads and broad strike availability produced volatility surfaces whose overall geometry remained remarkably stable. This characteristic makes such instruments particularly well suited to exploratory research concerning the dynamics of implied volatility.

An additional observation deserves particular attention: not every regular volatility surface generated the same analytical conclusion.

Certain maturities displayed a progressive flattening of the volatility skew whilst implied volatility remained comparatively elevated. Others retained a persistent and pronounced downward slope despite exhibiting similar average volatility levels. This distinction appears especially interesting.

If future empirical analyses confirm these preliminary observations, the evolution of the volatility surface may provide information that cannot be obtained from the absolute level of implied volatility alone. Such a conclusion would carry practical implications for systematic option-selling strategies.

Rather than selecting opportunities exclusively according to premium levels or historical volatility, investors may benefit from incorporating the dynamics of the implied volatility surface into their broader decision-making process. Naturally, these findings should be interpreted with appropriate caution.

The present work remains exploratory in nature and does not claim to establish a predictive model. Instead, it proposes an analytical framework intended to organise market information already embedded within option prices into a more coherent decision-support process.

Further empirical investigation involving longer observation periods, multiple market regimes and additional underlying assets will naturally be required before more general conclusions may be drawn.

Evolution of the Implied Volatility Surface

Figure 8. Evolution of the implied volatility surface across successive market observations. The figure illustrates the conceptual distinction between a market in which the volatility skew continues to steepen and one in which the surface progressively normalises whilst implied volatility remains comparatively elevated.

Practical Implications for Systematic Put Sellers

From a practical perspective, the observations discussed throughout this article suggest that implied volatility should perhaps be interpreted less as an isolated numerical indicator and more as one component of a broader analytical framework.

Option sellers have traditionally focused on premium maximisation. Although this objective remains entirely legitimate, premium alone provides only a partial description of prevailing market conditions.

The same premium may arise under markedly different market environments. One may correspond to an increasingly stressed market characterised by rapidly rising demand for downside protection. Another may reflect a market in which uncertainty remains elevated but has already begun to stabilise.

Distinguishing between these situations may prove particularly valuable when implementing systematic cash-secured put strategies. Rather than attempting to forecast market direction, the proposed framework encourages a more disciplined interpretation of the information continuously embedded within option prices.

In this respect, the implied volatility surface becomes considerably more than a graphical representation of option quotations. It evolves into a dynamic indicator describing the collective perception of risk within financial markets.

Conclusion

The Black-Scholes-Merton model remains the fundamental reference upon which modern option pricing is built. Although one of its central assumptions — constant volatility — is systematically contradicted by market observations, these apparent discrepancies have progressively become one of the richest sources of information available to option practitioners.

The implied volatility surface should therefore not merely be regarded as a technical consequence of option pricing theory. It reflects the collective judgement of market participants regarding future uncertainty, the asymmetrical pricing of downside risk and the continuously evolving balance between buyers and sellers of financial protection. The purpose of the present study has been to explore whether this information may be exploited beyond its traditional pricing function.

Rather than concentrating exclusively on the absolute level of implied volatility, this article has proposed a broader analytical perspective based upon the dynamics of the entire volatility surface. Attention has been devoted to the progressive evolution of the volatility skew, whose gradual normalisation may provide additional insight into changing market conditions.

The preliminary empirical observations presented throughout this paper suggest practical conclusions.

First, market liquidity appears to constitute a fundamental prerequisite for obtaining sufficiently stable implied volatility surfaces. Highly liquid option markets, such as listed CAC 40 index options, produce considerably more coherent structures than many individual equity options, whose implied volatilities may occasionally be distorted by isolated transactions or limited trading activity.

Secondly, option maturity also plays a decisive role. Medium- and long-dated contracts generally generate smoother volatility surfaces that appear more suitable for structural analysis than very short-dated maturities, where the increasing influence of time decay frequently introduces substantial local irregularities.

Finally, and perhaps most importantly, the observations suggest that two markets exhibiting comparable average implied volatility levels may nevertheless convey markedly different information through the geometry of their respective volatility surfaces. This distinction may prove particularly relevant for systematic cash-secured put strategies.

Whilst elevated implied volatility undoubtedly increases option premiums, the progressive normalisation of the volatility surface may provide complementary information regarding the evolution of collective market expectations. The proposed framework should therefore not be interpreted as a predictive model. Financial markets remain inherently uncertain, and no analytical methodology can eliminate investment risk.

Instead, the approach presented here seeks to organise information already embedded within option prices into a structured decision-support framework capable of complementing more traditional valuation techniques. Viewed from this perspective, the implied volatility surface ceases to be merely a graphical representation of option prices. It becomes a dynamic description of market behaviour.

Understanding how this structure evolves through time may ultimately prove as informative as measuring its absolute level at any single observation date.

Limitations and Future Research

The present study should be regarded as an exploratory investigation rather than a definitive empirical validation. Several limitations naturally remain.

The observations reported here are based upon a limited number of underlying assets and observation dates. Broader empirical investigations covering multiple market regimes, longer historical periods and additional asset classes will be required before more general conclusions may be established. Future research could also investigate whether quantitative indicators describing the geometry of the implied volatility surface — such as skew slope, local curvature or cross-sectional dispersion — may be systematically incorporated into algorithmic decision-support models for option-selling strategies.

Another promising avenue concerns the comparative behaviour of implied volatility surfaces across different asset classes, including equity indices, individual equities, exchange-traded funds and commodity options.

Finally, machine learning techniques may eventually provide complementary tools capable of identifying recurring patterns within the evolution of volatility surfaces. Such approaches, however, should be viewed as extensions of the present analytical framework rather than substitutes for the economic interpretation of market behaviour. Ultimately, the principal contribution of this work lies less in proposing a new pricing model than in suggesting an alternative way of interpreting information already contained within option markets. If the geometry of the implied volatility surface indeed reflects the collective perception of financial risk, then monitoring its evolution may offer valuable additional insight into the timing of systematic option-selling strategies.

Download the Summary Infographic

Readers wishing to retain a concise visual summary of the concepts presented throughout this article may download the accompanying high-resolution infographic below.

Download the Summary Infographic (High-Resolution PDF)

Related posts on the SimTrade blog

   ▶ Jayati WALIA Brownian Motion in Finance

   ▶ Jayati WALIA Black-Scholes-Merton option pricing model

   ▶ Saral BINDAL Implied Volatility and Option Prices

   ▶ Saral BINDAL Volatility curves: smiles and smirks

   ▶ Saral BINDAL Implied Volatility Surface: Smiles, Smirks and Term Structure

Useful resources

Black, F., & Scholes, M. (1973). The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81(3), 637-654.

Gatheral, J. (2006). The Volatility Surface: A Practitioner’s Guide. John Wiley & Sons.

Hull, J. C. (2024). Options, Futures and Other Derivatives (11th ed.). Pearson.

Merton, R. C. (1973). Theory of Rational Option Pricing. The Bell Journal of Economics and Management Science, 4(1), 141-183.

Natenberg, S. (2015). Option Volatility and Pricing (2nd ed.). McGraw-Hill Education.

Rebonato, R. (2004). Volatility and Correlation: The Perfect Hedger and the Fox. John Wiley & Sons.

Taleb, N. N. (1997). Dynamic Hedging: Managing Vanilla and Exotic Options. John Wiley & Sons.

About the Author

Tis article was written in July 2026 by Frédéric VALOGNES , who is a lecturer in corporate finance, financial analysis, financial markets and derivatives, with more than twenty-five years of professional experience spanning financial management, higher education, research administration and executive training. He is a Certified European Financial Analyst (CEFA®), a professional designation awarded by the European Federation of Financial Analysts Societies (EFFAS), Frankfurt.

Author’s Note

This article is intended solely for educational and research purposes. It presents the author’s personal reflections on implied volatility, option pricing and systematic option-selling strategies. It should not be construed as investment advice or as a recommendation regarding any financial instrument or trading strategy.

The ideas developed in this article are the result of many years of teaching, professional practice and ongoing research in corporate finance, financial analysis, financial markets and derivatives. They have also been enriched by numerous discussions with academics, finance professionals and market practitioners, whose expertise, critical insights and constructive exchanges have played an important role in shaping the analytical framework presented here.

The author wishes to express his sincere gratitude to all those who have contributed, directly or indirectly, to the development of these ideas. Their encouragement, intellectual generosity and commitment to rigorous financial analysis have been a constant source of inspiration.