How to perform horizontal analysis

18 Feb, 2025 14-min read

Horizontal analysis: meaning

Horizontal analysis metrics

Horizontal analysis formula

Advantages of horizontal analysis

Disadvantages of horizontal analysis

Example

How to perform horizontal analysis

Final thoughts

Horizontal analysis is a technique for evaluating financial data across diverse timeframes. This method allows traders to turn raw numbers from financial statements and charts into valuable trading insights. Today, we will delve into horizontal analysis and examine its key features and applications.

Horizontal analysis: meaning

Horizontal analysis is a method that helps track changes in financial information over time. Imagine you want to see how a currency is doing—whether it's increasing or losing value.

This method allows traders to assess fluctuations by comparing financial data—such as exchange rates or stock prices—over specific timeframes, such as months or years. By calculating the percentage change for each data point, traders can measure how much a financial indicator has increased or decreased compared to a previous period, making it easier to identify trends.

 

Period 1 (Base)

Period 2

Change

% Change

Line-item 1

4800

7500

2700

+56%

Line-item 2

2400

1900

-500

−21%

In the table above, each period line item is compared to the same line item in the base period. For example:

1900 − 2400 = −500

(−500\2400) × 100% = −21%

For example, if traders use this approach to examine the exchange rate of a currency pair from 2023 to 2024, they can track whether its value has been increasing or decreasing. This helps them identify trends and make better decisions about when to buy or sell.

Horizontal analysis is also known as time-series analysis. Some sources refer to it as trend analysis, but it is a broader concept that includes other methods. Instead, trend analysis can be seen as one part of horizontal analysis.

Here are the main characteristics of horizontal analysis:

Feature Meaning
Comparative approach Involves examining financial data from different timeframes, typically annually or quarterly. By comparing these figures, we can identify whether financial performance has increased or decreased over time.
Changes in percentages Shows the calculation of changes in absolute figures and percentages for a clearer perspective on the scale of the change relative to the original figure.
Time span Covers various timeframes, but it often implies year-over-year (YoY) or quarter-over-quarter comparisons to spot cyclical patterns, seasonal impacts, or long-term trends.

Traders can identify patterns by looking at past price movements, especially at specific points where prices stop, bounce back, or change direction. These zones are known as support and resistance levels.

Support levels act like a price safety net, where buying interest is strong enough to keep prices from falling further. On the other hand, resistance levels serve as barriers that prevent prices from rising further. Knowing where these levels are, traders can forecast future price movements.

When prices move within a fixed range between support and resistance, the market is in a consolidation or accumulation phase, meaning there is no clear trend. However, if the price breaks through a resistance level or falls below a support level, it can signal a significant shift in market sentiment. Such breakouts often lead to new trends, showing that the balance between buyers and sellers has changed. By recognising these zones, traders can better position themselves to make thoughtful decisions based on historical behaviour.

Horizontal analysis metrics

Here are key metrics crucial in this type of analysis:

Metric Meaning
Price movement over time Tracks how a currency pair’s price changes within a set timeframe. For example, checking the EURUSD price at the start and end of the month shows how it has moved.
Percentage change Indicates how much the price has risen or fallen compared to its starting value, helping to measure the significance of the movement.
Trading volume Shows how many units of a currency pair were traded during a specific timeframe. High trading volume often signals strong interest or activity.
Moving averages Smoothes out price data to identify trends over time. For instance, a 50-day moving average takes the average price of a currency pair over the last 50 days. If this average is rising, it suggests that prices are generally increasing.
Historical highs and lows Tracks the highest and lowest prices a currency pair has reached over a specific timeframe. These levels can serve as key reference points for traders.

Horizontal analysis formula

The formula for horizontal analysis is:

The horizontal analysis formula calculates how much the exchange rate has changed over a specific timeframe. For example, If EURUSD starts the month at 1.10 and ends at 1.15, the euro has strengthened against the dollar. To understand the significance of the price movement, we calculate the percentage change.

This means the euro increased in value by about 4.55% against the dollar over the month.

Advantages of horizontal analysis

  • Helps to spot unusual changes in trends. Comparing data from different timeframes side by side makes it easier to spot unusual shifts in trends.
  • Enables comparisons. You can understand how well a company or investment performs compared to others. For instance, if you're looking at the performance of a currency pair, you can see how it stacks up against similar pairs.
  • Easy to use. Spotting strange or unexpected changes in data doesn't require special skills. However, interpreting these changes might need more experience and knowledge.

Disadvantages of horizontal analysis

  • Reliability depends on data sources. Financial statements can change over time due to adjustments on how information is categorised. So, the initial data gathered for the analysis might be incorrect.
  • Potential for manipulation. Selective timeframes can distort results, presenting an overly positive or negative picture. Sometimes, analysts can manipulate the data to make results look better or worse than they are.

For instance, if analysis only shows the best months instead of an entire year, it might mislead you about how well an investment is doing.

Always use the same timeframes when comparing data. If any changes are made to what's being compared, those should be clearly stated.

Example

Let's analyse the EURUSD exchange rate over three weeks:

Week 1: 1.1000

Week 2: 1.1050

Week 3: 1.1100

To calculate the percentage changes, let's identify the timeframes we need to focus on: from week 1 to week 2 and from week 2 to week 3.

  • From week 1 to week 2. Here is the calculation:

This shows an increase of 4.55%.

  • From week 2 to week 3. We use the same formula to calculate the percentage increase.

This indicated an increase of 4.52%.

Below is another example of Horizontal analysis:

2019 2018
Net Sales $800,000 $750,000 800,000/750,000= 106.67%
Cost of Goods Sold 375,000 355,000 375,000/355,000 =105.63%
Gross Profit 425,000 395,000 425,000/160,000=107.59%
Operating Expense 140,000 160,000 140,000/160,000=87.5%
Net Income 285,000 235,000 285,000/235,000=121.28%

How to perform horizontal analysis

1. Collect price data

  • Select a currency pair, for example, EURUSD.
  • Gather price data over a specific timeframe, such as daily, weekly, or monthly.
  • Keep the intervals consistent. If analysing monthly data, collect the closing price for each of the past six months.

2. Choose an analysis method

  • Direct comparison. Compares prices between two timeframes. If EURUSD was 1.10 last month and 1.15 this month, the euro has strengthened against the dollar.
  • Variance analysis. Measures how much the price has changed and in which direction. If EURUSD moved from 1.10 to 1.15, the variance is +0.05. This method can also track how often prices rise or fall within the timeframe.
  • Percentage change calculation. Expresses the price movement as a percentage. If EURUSD increased from 1.10 to 1.15, the percentage change is:

(1.15 – 1.10/1.10) × 100 = 4.55%

This means the euro has appreciated by about 4.55% against the dollar over that timeframe.

Now that you have analysed the data, it's time to look for trends and patterns. Ask yourself specific questions to guide your analysis:

  • How did EURUSD respond to economic news over the last six months?
  • Does the currency pair strengthen after certain economic reports like employment data or GDP growth?
  • Does the currency weaken during specific geopolitical events?

Look for recurring patterns to understand how external factors influence price movements. This insight can help refine trading strategies and improve decision-making.

Final thoughts

  • Horizontal analysis studies financial data to track currency value changes over time.
  • As part of the horizontal analysis, analysts compare exchange rates from different timeframes to identify trends in value.
  • The analysis involves calculating percentage changes to assess the scale of fluctuations.
  • It helps identify key price levels, such as support and resistance, where prices may halt or reverse.
  • Recognising these patterns aids traders in making informed buy or sell decisions.

Become a professional trader with Octa

Create an account and start practising now.

Octa