Position Sizing

Contributor Image
Written By
Contributor Image
Written By
Dan Buckley
Dan Buckley is an US-based trader, consultant, and part-time writer with a background in macroeconomics and mathematical finance. He trades and writes about a variety of asset classes, including equities, fixed income, commodities, currencies, and interest rates. As a writer, his goal is to explain trading and finance concepts in levels of detail that could appeal to a range of audiences, from novice traders to those with more experienced backgrounds.
Updated

Position sizing refers to the technique of determining the appropriate amount of capital or number of shares to allocate for a specific trade or investment.

This process is important for several reasons:

  • Risk Management – It helps in managing the risk associated with individual trades, such that losses don’t disproportionately affect the overall portfolio.
  • Potential Return Optimization – By strategically allocating capital, traders can optimize their potential returns, balancing risk and reward effectively.
  • Psychological Impact on Trading Decisions – The size of a position can affect a trader’s emotional state and influence decision-making under stress.

 


Key Takeaways – Position Sizing

  • Risk Management
    • Allocate capital based on risk tolerance and potential loss per trade, so no single position jeopardizes overall portfolio health.
    • Aim for a maximum loss threshold (e.g., 1-2% of total capital) per trade to preserve capital over the long term.
  • Diversification
    • Spread investments across different assets or strategies to mitigate risk.
    • Position sizing often reflects an asset’s volatility; allocate less to more volatile assets to manage exposure (common under risk parity approaches).
  • Consistency
    • Apply a systematic approach to position sizing, using a fixed percentage, dollar amount, or volatility-adjusted method – whatever is relevant.
    • Consistency in position sizing enhances the ability to assess strategy performance and make adjustments based on empirical data rather than emotional reactions.

 

Position Sizing Methods

Fixed Percentage Risk

This method involves limiting the risk on each trade to a predetermined percentage of the total capital, typically between 1% and 2%.

This is so that the amount at risk is proportional to the portfolio size.

Fixed Fractional

Here, investors purchase a set number of shares or units based on a fraction of their portfolio for each position.

This simplifies the allocation process.

Volatility-Based

This approach adjusts the position size according to the asset’s volatility.

This aims to normalize the risk across different investments.

For example, if a bond ETF had an expected volatility of 8% and a stock ETF had an expected vol of 16%, they’d allocated twice as much to bonds as stocks to keep the risk contribution between the two equal.

Related: Risk Parity

Kelly Criterion (Advanced)

The Kelly Criterion is a mathematical formula that calculates the optimal position size to maximize the long-term growth of the portfolio while controlling risk.

It requires an estimation of both the probability of winning and the win/loss ratio.

Related: Expected Value

Dollar-Based Risk

This involves setting a fixed dollar amount of risk per trade (e.g., $200).

This allows for larger positions in lower-priced stocks, and works well for traders focused on managing risk in absolute dollar terms.

Daily Stop-Loss Level

Day traders may set a maximum dollar loss they’re willing to incur in a single day.

If this amount is reached, they exit all positions for the rest of the day.

This limits overall daily risk exposure.

Specific Considerations

  • Time Horizon – Since day trades are held for a short time, position sizing often focuses on managing intraday fluctuations rather than long-term trends.
  • Liquidity – Day traders need to consider the liquidity of the assets they trade. Position sizes should be adjusted for less liquid securities to ensure they can be quickly exited if needed.
  • Leverage – If using leverage in trading, position sizing becomes even more critical as both potential gains and losses are magnified.

 

Factors Influencing Position Size

Risk Tolerance

The investor’s individual comfort level with potential losses significantly influences position sizing.

Higher risk tolerance may lead to larger position sizes.

Goals

Objectives such as income generation, capital growth, or preservation dictate the approach to position sizing to align risk with desired outcomes.

Market Conditions

Current volatility, market trends, and overall sentiment can impact position sizing decisions.

Entry & Exit Points

The definition of clear stop-loss levels and profit targets is important for determining the amount of capital to risk on a trade.

 

Example of Position Sizing – Coding Example

To illustrate position sizing, let’s do an optimization of a portfolio using Monte Carlo simulation.

We can create a Python script that simulates numerous portfolio allocations across stocks, bonds, commodities, and gold, using a portfolio we’ve used as an example in other articles with these return and volatility assumptions.

  • Stocks: +3-7% forward return, 15% annualized volatility using standard deviation
  • Bonds: +1-5% forward return, 10% annualized volatility using standard deviation
  • Commodities: +0-4% forward return, 15% annualized volatility using standard deviation
  • Gold: +2-6% forward return, 15% annualized volatility using standard deviation

Our goal is to find an allocation that potentially offers the best risk-reward trade-off, characterized by the highest Sharpe ratio, under the given forward return and volatility assumptions.

Explanation

  • Forward Returns Simulation – We simulate the expected return for each asset class within the given range to reflect the uncertainty in future returns.
  • Volatility & Weights – We use the given volatilities and dynamically generated portfolio weights to calculate the portfolio’s overall volatility.
  • Sharpe Ratio – This ratio helps us assess the risk-adjusted return of the portfolio, aiming for the highest value.

Let’s break down the steps and implement the simulation:

Define Portfolio Assumptions

Set the forward return range and annualized volatility for each asset class.

Generate Simulated Returns

For simplicity, we’ll randomly generate expected annual returns within the given ranges for each asset class.

Monte Carlo Simulation

Randomly sample portfolio weights, calculate portfolio returns and volatility, and determine the Sharpe ratio for each simulation.

Optimization Goal

Identify the portfolio allocation with the highest Sharpe ratio.

Here’s an example Python script to achieve this:

 

import numpy as np

# Portfolio assumptions
forward_returns = {
    'Stocks': (0.03, 0.07),
    'Bonds': (0.01, 0.05),
    'Commodities': (0.00, 0.04),
    'Gold': (0.02, 0.06)
}

volatility = {
    'Stocks': 0.15,
    'Bonds': 0.10,
    'Commodities': 0.15,
    'Gold': 0.15
}

# Number of portfolios to simulate
n_portfolios = 10000
# Risk-free rate assumption for Sharpe ratio calculation
risk_free_rate = 0.01

# Initialize arrays to store simulation results
all_weights = np.zeros((n_portfolios, len(forward_returns)))
ret_arr = np.zeros(n_portfolios)
vol_arr = np.zeros(n_portfolios)
sharpe_arr = np.zeros(n_portfolios)

# Monte Carlo simulation
for i in range(n_portfolios):
    # Generate random weights
    weights = np.random.random(len(forward_returns))
    weights /= np.sum(weights)
    all_weights[i, :] = weights

    # Simulate expected return for the portfolio
    simulated_returns = [np.random.uniform(low=low, high=high) for low, high in forward_returns.values()]
    ret_arr[i] = np.sum(weights * simulated_returns)

    # Calculate portfolio volatility
    vol_arr[i] = np.sqrt(np.dot(weights.T, np.dot(np.diag(list(volatility.values())), weights)))

    # Calculate Sharpe ratio
    sharpe_arr[i] = (ret_arr[i] - risk_free_rate) / vol_arr[i]

# Find the portfolio with the highest Sharpe ratio
max_sharpe_idx = np.argmax(sharpe_arr)
optimal_weights = all_weights[max_sharpe_idx, :]

print(f"Optimal Portfolio Weights:\nStocks: {optimal_weights[0]:.2f}, Bonds: {optimal_weights[1]:.2f}, Commodities: {optimal_weights[2]:.2f}, Gold: {optimal_weights[3]:.2f}")
print(f"Maximum Sharpe Ratio: {sharpe_arr[max_sharpe_idx]:.2f}")

 

Results

Here’s the position sizing result from this code:

 

position sizing example

 

For strategic asset allocation purposes, the gold percentage is a bit high relative to what we’ve seen in backtesting.

But the general idea is that a trader could have certain position sizing considerations for a strategic asset allocation and tactically make deviations based on the opportunities they see.

Note

The Monte Carlo simulation approach used here is basic and serves as an illustrative example.

More sophisticated models might incorporate covariance between asset classes, more precise distributions of expected returns, and other constraints like maximum and minimum allocation limits to each asset class.

 

Advanced Considerations

Correlated Assets

Holding multiple positions in assets that are correlated increases overall portfolio risk.

Considering these correlations when sizing positions is important to avoid amplified losses.

Portfolio-Level Position Sizing

Beyond individual trades, managing risk and allocation across the entire portfolio is vital for diversified risk management.

We’ll discuss this more in the strategic allocation approach below.

The Psychology of Position Sizing

The size of a position can impact a trader’s emotional response to market movements.

Oversized positions may lead to panic selling or greed-driven decisions, while undersized positions might result in regret and missed opportunities.

There’s a balance to it.

 

Position Sizing in Both Strategic & Tactical Allocation Approaches

Position sizing is important in both strategic and tactical asset allocation approaches.

The approach is in design position sizing strategies to manage risk, optimize returns, and align with an investor’s financial goals and risk tolerance.

Understanding how position sizing functions within these frameworks highlights its importance in achieving a balanced and resilient portfolio.

Strategic Asset Allocation and Position Sizing

Strategic asset allocation involves setting long-term investment targets and allocating assets accordingly, often based on historical returns, volatility, and correlations.

Strategies like the balanced beta or all-weather approach aim to construct portfolios that can withstand various market conditions by diversifying across asset classes with different environmental biases.

Position Sizing in Strategic Allocation

In this context, position sizing is about determining the proportion of the portfolio allocated to each asset class (e.g., stocks, bonds, commodities, alternatives) to achieve desired exposure levels.

For instance, in an all-weather portfolio, the position size for each asset class is calculated to balance the portfolio across different economic environments, considering factors like inflation, growth, discount rates, risk premiums, and changes in their discounted expectations.

The goal is to minimize volatility and drawdowns for a given level of return while capturing upside potential across various scenarios.

Tactical Asset Allocation and Position Sizing

Tactical asset allocation, on the other hand, allows for short-term deviations from the strategic asset mix to capitalize on perceived market inefficiencies, economic trends, or informational, analytical, and/or technological advantages.

It involves actively adjusting position sizes within asset classes or sectors based on short-term forecasts and market conditions.

Position Sizing in Tactical Allocation

Here, position sizing becomes a dynamic way to manage risk and enhance returns.

For example, if short-term analysis suggests an upcoming bull market in technology stocks, a tactically managed portfolio might increase the position size in this sector temporarily.

Similarly, if fixed-income markets are expected to underperform due to rising interest rates, the position size in bonds might be reduced.

Or if an economy is late cycle, a trader might tilt the portfolio toward consumer staples (products with more stable demand) over consumer discretionary (products with more cyclical demand).

Tactical asset allocation requires more frequent adjustments to position sizes to reflect changing market conditions and outlooks.

Integrating Position Sizing with Asset Allocation Strategies

Risk Management

Both strategic and tactical allocation strategies use position sizing as a fundamental risk management tool.

In strategic asset management, position sizing is more about achieving balance and spreading things out in an efficient way.

By carefully sizing positions according to the portfolio’s long-term strategy and short-term adjustments, traders can manage exposure to market volatility, valuation, and other considerations.

Adaptability

Strategic allocation sets a baseline for exposure, while tactical adjustments enable the portfolio to pivot as needed, and better optimize for current market conditions.

Performance Optimization

Proper position sizing can help optimize the portfolio’s performance by making sure that capital is allocated efficiently, and is balanced between growth and risk mitigation.

Diversification

In the context of asset allocation, position sizing contributes to diversification not just within asset classes but also across them, as well as geographic and currency risk considerations.

 

Conclusion

Understanding and applying the principles of position sizing is fundamental for both novice and experienced traders.

It integrates risk management with trading strategy, and helps traders achieve optimal performance and emotional stability within the markets.