Calculating Interest Rate Futures

Interest Rate Futures Calculator

Calculate projected interest rate futures values with precision. Enter your contract details below to get instant results and visual projections.

Projected Futures Price: Calculating…
Price Change per Tick: Calculating…
Annualized Yield: Calculating…
Implied Forward Rate: Calculating…

Module A: Introduction & Importance of Calculating Interest Rate Futures

Interest rate futures represent one of the most sophisticated and widely used instruments in global financial markets, serving as essential tools for hedging against interest rate fluctuations and speculating on future rate movements. These standardized contracts, traded on exchanges like the CME Group, allow market participants to lock in future borrowing or lending rates, providing critical protection against volatility in an environment where central bank policies can shift markets overnight.

The importance of accurately calculating interest rate futures cannot be overstated. For institutional investors, these calculations determine hedging strategies that protect multi-billion dollar portfolios from adverse rate movements. Corporate treasurers rely on precise futures pricing to manage debt issuance timing and floating-rate exposure. Even individual traders use these instruments to express views on economic trends with leverage that would be impossible in cash markets.

Financial trader analyzing interest rate futures charts on multiple monitors showing yield curves and economic indicators

The 2008 financial crisis demonstrated the catastrophic consequences of mispriced interest rate risk. Institutions that failed to properly calculate their futures exposures faced liquidity crises when rates spiked unexpectedly. Conversely, firms that mastered these calculations not only survived but profited from the volatility. Today, with central banks implementing unprecedented monetary policies—from negative rates in Europe to quantitative tightening in the U.S.—the ability to precisely model interest rate futures has become a core competency for sophisticated market participants.

Module B: How to Use This Interest Rate Futures Calculator

This professional-grade calculator provides institutional-quality projections for interest rate futures contracts. Follow these steps for optimal results:

  1. Contract Specifications: Enter the contract size (typically $100,000 for Eurodollar futures) and tick values specific to your contract type. These are standardized by exchanges but may vary for different instruments.
  2. Rate Inputs: Input the current market rate and your expected future rate. For maximum accuracy, use the exact rates quoted for the contract’s underlying instrument (e.g., 3-month LIBOR for Eurodollar futures).
  3. Time Horizon: Specify days to expiry. The calculator automatically converts this to the precise day count convention used in futures pricing (actual/360 for money market futures).
  4. Contract Type: Select the specific futures type from the dropdown. Each has unique pricing conventions:
    • Eurodollar: Based on 3-month LIBOR, quoted as 100 minus the rate (e.g., 95.00 = 5.00%)
    • Treasury: Uses cheapest-to-deliver logic with conversion factors
    • Fed Funds: Directly reflects overnight rate expectations
    • SOFR: Secured overnight financing rate futures with compounding conventions
  5. Review Results: The calculator provides four critical outputs:
    • Projected futures price (what the contract should trade at given your inputs)
    • Price change per tick (how much each 0.01% move affects contract value)
    • Annualized yield (the implied return if held to expiry)
    • Implied forward rate (the market’s expectation of future rates)
  6. Visual Analysis: The interactive chart shows how your projected value compares to current market rates, with sensitivity analysis for ±50bps moves.
Detailed breakdown of Eurodollar futures contract specifications showing tick values, contract months, and pricing conventions

Module C: Formula & Methodology Behind the Calculator

The calculator employs institutional-grade financial mathematics to model interest rate futures. Below are the core formulas and methodologies:

1. Basic Futures Pricing Formula

For most interest rate futures (particularly Eurodollar contracts), the standard pricing formula is:

Futures Price = 100 - [R × (100 - Current Price)]
Where:
R = Expected future rate (as decimal)
Current Price = 100 - (Current Rate × 100)
        

2. Day Count Conventions

Different contracts use different day count methods:

  • Money Market Futures (Eurodollar, LIBOR): Actual/360
  • Treasury Futures: Actual/Actual (ICMA)
  • SOFR Futures: Actual/360 with compounding

3. Implied Forward Rate Calculation

The calculator derives the implied forward rate using:

Forward Rate = [(1 + Current Rate × (Days/Year)) / (1 + Futures Rate × (Days/Year)) - 1] × (Year/Days)
        

4. Tick Value Sensitivity

Price change per tick is calculated as:

Tick Value Change = Contract Size × (Tick Size / 100) × (Days to Expiry / Year)
        

5. Convexity Adjustments

For Treasury futures, the calculator applies a convexity adjustment to account for the non-linear relationship between yields and prices:

Adjusted Forward Rate = Forward Rate - 0.5 × σ² × T × (T + 1)
Where σ = volatility, T = time to expiry in years
        

Module D: Real-World Examples with Specific Numbers

Example 1: Hedging Corporate Debt with Eurodollar Futures

Scenario: A corporation plans to issue $50 million in 3-month floating rate debt in 6 months when their current credit facility matures. They want to lock in today’s rates (currently 4.75%) against potential increases.

Calculator Inputs:

  • Contract Size: $1,000,000 (standard Eurodollar)
  • Current Rate: 4.75%
  • Expected Rate: 5.25% (their worst-case scenario)
  • Days to Expiry: 180
  • Number of Contracts: 50 ($50M/$1M)

Results:

  • Projected Futures Price: 94.750 (100 – 5.25)
  • Current Futures Price: 95.250 (100 – 4.75)
  • Price Difference: 0.500 (50 ticks)
  • Total Cost: 50 contracts × 50 ticks × $25/tick = $62,500
  • Effective Rate Lock: 5.08% [(4.75% + 5.25%)/2 + hedging cost]

Outcome: The company successfully locked in a rate of 5.08% for their future borrowing, saving $125,000 compared to unhedged exposure at 5.25%.

Example 2: Speculating on Fed Rate Cuts with Fed Funds Futures

Scenario: A hedge fund expects the Fed to cut rates by 75bps over the next 90 days (current rate 5.50%, expected 4.75%). They want to profit from this view using Fed Funds futures.

Calculator Inputs:

  • Contract Size: $5,000,000
  • Current Rate: 5.50%
  • Expected Rate: 4.75%
  • Days to Expiry: 90
  • Tick Value: $41.67

Results:

  • Rate Difference: 0.75%
  • Price Change: 75 ticks (1 tick = 0.01%)
  • Profit per Contract: 75 × $41.67 = $3,125.25
  • For 10 contracts: $31,252.50
  • Annualized Return: 28.3% [($31,252.50/$50,000 margin) × (365/90)]

Example 3: Treasury Note Futures Arbitrage

Scenario: A proprietary trading firm identifies a mispricing between 10-year Treasury note futures and the cash market. The futures imply a 4.10% yield while the cheapest-to-deliver bond yields 4.25%.

Calculator Inputs:

  • Contract Size: $100,000
  • Current Futures Rate: 4.10%
  • Cash Market Rate: 4.25%
  • Days to Expiry: 60
  • Conversion Factor: 0.95

Results:

  • Theoretical Futures Price: 100 – 4.25% = 95.75
  • Actual Futures Price: 100 – 4.10% = 95.90
  • Arbitrage Spread: 0.15 (15 ticks)
  • Profit per Contract: 15 × $31.25 = $468.75
  • Risk-Free Return: 1.4% [($468.75/$2,000 margin) × (365/60)]

Module E: Data & Statistics on Interest Rate Futures

Comparison of Major Interest Rate Futures Contracts

Contract Underlying Contract Size Tick Value Tick Size (bps) Trading Hours (CME) 2023 Avg Daily Volume
Eurodollar 3-month LIBOR $1,000,000 $25.00 0.01 17:00-16:00 CT 1,850,432
2-Year Treasury Note $200,000 face value $200,000 $31.25 0.005 17:00-16:00 CT 1,234,567
5-Year Treasury Note $100,000 face value $100,000 $31.25 0.005 17:00-16:00 CT 987,654
10-Year Treasury Note $100,000 face value $100,000 $31.25 0.005 17:00-16:00 CT 1,456,789
30-Year Treasury Bond $100,000 face value $100,000 $31.25 0.005 17:00-16:00 CT 654,321
SOFR (1M) Secured Overnight Financing Rate $1,000,000 $25.00 0.01 17:00-16:00 CT 876,543
Fed Funds Overnight Fed Funds Rate $5,000,000 $41.67 0.01 17:00-16:00 CT 321,456

Historical Volatility Comparison (2019-2023)

Year Eurodollar Volatility (bps) 2-Year Treasury Volatility (bps) 10-Year Treasury Volatility (bps) SOFR Volatility (bps) Major Event Impact
2019 45 52 68 38 Fed rate cuts (75bps total)
2020 187 210 145 163 COVID-19 pandemic (Fed emergency cuts to 0%)
2021 62 78 89 55 Inflation concerns begin
2022 145 187 132 128 Fed aggressive hiking (425bps total)
2023 98 112 95 84 Banking crisis (SVB collapse) + rate pause

Module F: Expert Tips for Trading Interest Rate Futures

Pre-Trade Preparation

  • Understand the contract specifications: Each futures contract has unique characteristics. For example, Eurodollar futures are cash-settled while Treasury futures involve physical delivery of bonds. Study the CME Group’s official product guide for each contract you trade.
  • Master the day count conventions: A common beginner mistake is using the wrong day count (e.g., applying 30/360 to SOFR futures when they use actual/360). This can lead to mispricing by several ticks.
  • Monitor the yield curve: The relationship between different contract expirations (e.g., red pack vs. green pack in Eurodollars) often signals market expectations about rate changes. Steepening or flattening curves present trading opportunities.
  • Calculate your basis risk: If hedging cash instruments, quantify the difference between your cash position’s rate sensitivity and the futures contract’s sensitivity. Use duration and DV01 metrics for precision.

Execution Strategies

  1. Use limit orders for large sizes: Interest rate futures markets are deep but can experience temporary liquidity gaps during news events. For blocks over 50 contracts, work with brokers to minimize market impact.
  2. Trade the spreads: Calendar spreads (buying one expiry, selling another) often provide better risk/reward than outright positions. The Federal Reserve’s open market operations schedule can help anticipate spread movements.
  3. Watch the open interest: Increasing open interest confirms trend strength, while decreasing open interest during price moves suggests a potential reversal. CME’s commitment of traders reports provide valuable positioning data.
  4. Manage rolls carefully: When contracts approach expiry, rolling positions can incur slippage. The most liquid roll periods are typically the 2nd to 5th business days of the roll month.

Risk Management

  • Stress test your positions: Model how your portfolio would perform under historical rate shocks (e.g., 1994 bond massacre, 2020 COVID crash). The St. Louis Fed’s FRED database provides historical rate data for backtesting.
  • Monitor margin requirements: Interest rate futures have significant leverage. A 1% move in rates can require 20-30% of your margin capital. Use SPAN margin calculations to anticipate requirements.
  • Hedge your hedges: Even hedging positions carry risk. For example, if using Eurodollar futures to hedge commercial paper, consider adding SOFR futures to cover basis risk between LIBOR and SOFR.
  • Watch the basis: The difference between futures and cash rates can widen during stress periods. Track the implied yield (futures-derived rate) vs. actual market rates daily.

Advanced Techniques

  • Convexity trading: Take advantage of the non-linear relationship between bond prices and yields. When volatility is expected to rise, being long convexity (buying bonds, selling futures) can be profitable.
  • Butterfly trades: Simultaneously buy/sell three different expirations (e.g., buy near-term and long-dated, sell middle) to capitalize on views about the shape of the forward curve.
  • Inter-commodity spreads: Trade relationships between different rate products (e.g., Eurodollar vs. SOFR futures) when relative value opportunities arise from regulatory changes or liquidity preferences.
  • Options on futures: Use puts and calls on interest rate futures to create defined-risk strategies. For example, buying put spreads on Fed Funds futures to profit from rate cuts with limited downside.

Module G: Interactive FAQ About Interest Rate Futures

How do interest rate futures differ from forward rate agreements (FRAs)?

While both instruments allow participants to lock in future interest rates, they have several key differences:

  • Standardization: Futures are exchange-traded with standardized terms (size, expiry), while FRAs are over-the-counter with customizable terms.
  • Counterparty Risk: Futures have clearinghouse guarantees, eliminating counterparty risk. FRAs expose participants to the credit risk of their counterparty.
  • Margin Requirements: Futures require daily margin calls (mark-to-market), while FRAs typically don’t require collateral until settlement.
  • Liquidity: Major interest rate futures like Eurodollars trade millions of contracts daily, offering superior liquidity compared to most FRAs.
  • Settlement: Futures are cash-settled daily through variation margin. FRAs settle in a single payment at maturity.

For most institutional users, futures offer better transparency and risk management, while FRAs provide more flexibility for customized hedging needs.

What’s the most common mistake traders make with interest rate futures?

The single most frequent error is ignoring the difference between futures rates and cash market rates, particularly:

  1. Convexity bias: Treasury futures prices don’t move one-for-one with cash bond yields due to convexity. Traders often underestimate how much futures will underperform in a rally or outperform in a selloff.
  2. Cheapest-to-deliver optionality: Treasury futures allow delivery of any eligible bond, creating an option value that affects pricing. Many traders misprice this by focusing only on the current cheapest-to-deliver bond.
  3. Day count mismatches: Using the wrong day count convention (e.g., applying bond market’s actual/actual to Eurodollar futures) can lead to mispricing by several ticks.
  4. Roll risk: Not accounting for the cost of rolling positions as contracts approach expiry can erode profits, especially in steep or inverted yield curve environments.
  5. Basis risk in hedging: Assuming perfect correlation between the futures contract and the hedged instrument without quantifying the historical basis relationship.

Professional traders mitigate these risks by maintaining detailed spreadsheets of historical basis relationships and using specialized analytics software to model convexity effects.

How do central bank policies affect interest rate futures pricing?

Central bank actions are the primary driver of interest rate futures markets. Their impact manifests through several channels:

1. Direct Policy Rate Changes

When a central bank changes its benchmark rate (e.g., Fed Funds rate), short-term futures (like Fed Funds or SOFR futures) immediately reprize to reflect the new rate expectations. The CME’s FedWatch Tool shows how futures prices imply probabilities of rate changes.

2. Forward Guidance

Even without immediate rate changes, central bank communications (dot plots, speeches, minutes) dramatically affect futures pricing. For example, when the Fed signals a “higher for longer” stance, longer-dated Eurodollar futures will sell off more than near-term contracts, steepening the implied forward curve.

3. Balance Sheet Operations

Quantitative easing/tightening programs affect term premiums in the yield curve. When the Fed expands its balance sheet (QE), it typically flattens the curve by buying longer-dated securities, which lowers long-term futures prices. The reverse occurs during QT periods.

4. Inflation Targeting

Central banks’ inflation mandates create direct linkages between economic data and futures pricing. For instance, a higher-than-expected CPI report will cause futures to price in higher rates, with the magnitude depending on how far inflation is from the 2% target.

5. Emergency Facilities

During crises, central banks may introduce special facilities (e.g., commercial paper funding facility, TALF) that affect specific parts of the curve. These can create temporary dislocations between futures and cash markets that astute traders can exploit.

Traders monitor central bank communications through official channels like the Federal Reserve’s monetary policy page and market-based indicators like the OIS curve to anticipate policy impacts on futures pricing.

What’s the best way to hedge a floating rate loan with interest rate futures?

Hedging floating rate loans requires matching several key characteristics between the loan and the futures contract:

Step 1: Determine Your Hedging Objective

  • Full hedge: Eliminate all interest rate risk
  • Partial hedge: Reduce but not eliminate risk
  • Collar: Cap maximum rate while maintaining some upside benefit

Step 2: Calculate Your Risk Exposure

  1. Determine the loan’s rate reset frequency (e.g., monthly, quarterly)
  2. Calculate the DV01 (dollar value change per 1bp move) of your loan:
    DV01 = Loan Amount × (Reset Period/360) × 0.0001
                                    
  3. Identify the hedging horizon (when the loan resets or when you want to lock rates)

Step 3: Select the Appropriate Futures Contract

Loan Characteristic Recommended Futures Contract Why
3-month LIBOR-based Eurodollar futures Direct hedge of LIBOR exposure
SOFR-based SOFR futures Perfect match for SOFR loans
Prime-based (small business) Fed Funds futures Prime typically moves with Fed Funds
Long-term floating (5+ years) Treasury note futures (5Y or 10Y) Better duration match for long exposures

Step 4: Calculate the Hedge Ratio

Determine how many contracts to use:

Number of Contracts = (Loan DV01 / Futures DV01) × Hedge Ratio
Where Futures DV01 = Contract Size × (Days to Expiry/360) × 0.0001
                        

Step 5: Implement and Monitor

  • Execute the futures trade (sell contracts if hedging against rising rates)
  • Monitor the basis (difference between loan rate and futures-implied rate) daily
  • Adjust hedge ratio as time passes (DV01 changes as expiry approaches)
  • Consider rolling contracts 2-3 months before expiry to avoid delivery risk

Example Calculation

For a $10M 3-month LIBOR loan hedged with Eurodollar futures:

Loan DV01 = $10,000,000 × (90/360) × 0.0001 = $250
Futures DV01 = $1,000,000 × (90/360) × 0.0001 = $25
Contracts Needed = $250 / $25 = 10 contracts
                        
How do I interpret the implied forward rates from futures prices?

Implied forward rates derived from interest rate futures represent the market’s collective expectation of future interest rates. Here’s how to interpret and use them:

1. Calculating Implied Forwards

For Eurodollar futures (quoted as 100 – rate):

Implied 3-month Rate = 100 - Futures Price
Example: 95.25 price implies 4.75% rate
                        

For Treasury futures, use the conversion factor:

Implied Yield = [(Futures Price × Conversion Factor) - Accrued Interest] / (Days/Year)
                        

2. Building a Forward Curve

By plotting implied rates from different contract expirations, you create a forward curve showing market expectations:

  • Upward-sloping curve: Markets expect rates to rise
  • Downward-sloping curve: Markets expect rate cuts
  • Humped curve: Expectations of near-term hikes followed by cuts
  • Flat curve: Uncertainty or expectation of stable rates

3. Practical Applications

  • Hedging decisions: If the forward curve shows rates rising beyond your loan reset date, consider extending your hedge duration.
  • Trade ideas: When the forward curve is significantly steeper than historical norms, calendar spreads (buying short-dated, selling long-dated) can be profitable.
  • Economic forecasting: The shape of the forward curve often predicts recessions. An inverted curve (short rates higher than long) has preceded every U.S. recession since 1955.
  • Relative value: Compare implied forwards to your own rate expectations. If you believe rates will be lower than implied, consider receiving fixed (buying futures).

4. Common Pitfalls

  • Ignoring convexity: Treasury futures forwards understate true expected rates due to convexity bias. Adjust by adding ~10-20bps for long-dated contracts.
  • Liquidity premiums: Less liquid contract months may have distorted forwards. Focus on the most active contracts (typically the front three expirations).
  • Policy uncertainty: Around central bank meetings, implied forwards can swing wildly. Consider waiting for clarity unless trading volatility.
  • Basis risk: The forward curve reflects futures rates, not necessarily cash market rates. Account for historical basis when making decisions.

5. Advanced Analysis

Sophisticated traders analyze:

  • Forward rate volatility: Comparing implied forwards to realized forwards to identify mispricing
  • Term premium: The compensation for holding longer-dated contracts, which varies with market stress
  • Cross-market arbitrage: Differences between Eurodollar, SOFR, and Fed Funds forwards
  • Macro correlations: How forward rates move with commodities, equities, and FX during different economic regimes
What are the tax implications of trading interest rate futures in the U.S.?

Interest rate futures receive special tax treatment under U.S. tax code Section 1256. Here are the key implications:

1. 60/40 Tax Rule

Section 1256 contracts (which include all regulated futures contracts) benefit from:

  • 60% of gains/losses taxed at the long-term capital gains rate (currently 20% maximum)
  • 40% taxed at the short-term capital gains rate (your ordinary income tax rate)

This is more favorable than the 100% short-term treatment for most securities held less than a year.

2. Mark-to-Market Accounting

At year-end, all open positions are “marked to market” as if sold at fair value:

  • Unrealized gains are taxed even if positions remain open
  • Unrealized losses can be deducted
  • This prevents deferral of taxes on appreciated positions

3. Wash Sale Rule Doesn’t Apply

Unlike stocks, you can sell a futures contract at a loss and immediately repurchase an identical contract without triggering the wash sale rule that would disallow the loss deduction.

4. State Tax Considerations

Most states follow federal treatment, but some key differences:

  • California: Doesn’t conform to 60/40 rule – taxes 100% as ordinary income
  • New York: Follows federal 60/40 treatment
  • Texas/Florida: No state income tax

5. Special Cases

  • Straddles: If you hold offsetting long/short positions, special rules may apply to limit deductions
  • Hedging transactions: If futures are used to hedge business risk (e.g., a manufacturer hedging commodity inputs), different tax treatment may apply
  • Foreign traders: Non-U.S. residents may have different withholding requirements

6. Reporting Requirements

Brokers provide Form 1099-B showing:

  • Proceeds from closed positions
  • Mark-to-market adjustments for open positions
  • Wash sale disallowed (though not applicable to futures)

Report on Form 6781 (Gains and Losses From Section 1256 Contracts) with your tax return.

7. Tax Planning Strategies

  • Year-end positioning: Consider realizing losses before year-end to offset gains, then re-establish positions in January
  • Entity structure: Trading through an LLC may provide additional deductions
  • Retirement accounts: Futures trading in IRAs defers all taxes, but UBIT may apply to leveraged positions
  • State residency: Establishing residency in a no-income-tax state before trading can provide significant savings

For complex situations, consult a tax professional familiar with Section 1256. The IRS Publication 550 provides official guidance on investment income and expenses.

How do I choose between Eurodollar, SOFR, and Fed Funds futures for hedging?

Selecting the optimal contract depends on your specific hedging needs and the characteristics of your underlying exposure:

1. Eurodollar Futures (ED)

Best for: Hedging 3-month LIBOR exposure or general short-term rate risk

  • Pros:
    • Most liquid interest rate futures market (1.8M+ contracts/day)
    • Extensive expiration cycle (quarterly out 10 years)
    • Well-established pricing conventions
    • Excellent for hedging commercial loans, money market funds
  • Cons:
    • LIBOR is being phased out (though ED futures now reference SOFR-based rates)
    • Less precise for hedging overnight rates
  • Typical Users: Corporations, money market funds, commercial banks

2. SOFR Futures

Best for: Hedging SOFR-based loans or floating rate instruments tied to the secured overnight rate

  • Pros:
    • Direct hedge for the new benchmark replacing LIBOR
    • Reflects secured, risk-free rates (more stable than LIBOR)
    • Growing liquidity as SOFR adoption increases
    • Better for hedging repo transactions, derivatives
  • Cons:
    • Less liquid than Eurodollar futures (though improving)
    • Different compounding conventions than LIBOR
    • Shorter expiration cycle (serial months out 5 years)
  • Typical Users: Banks, hedge funds, derivatives desks

3. Fed Funds Futures

Best for: Speculating on or hedging very short-term rate expectations (overnight rates)

  • Pros:
    • Most direct reflection of Fed policy expectations
    • Useful for hedging overnight funding costs
    • High sensitivity to Fed communications
    • Monthly expirations provide precise timing
  • Cons:
    • Very short-term focus (not suitable for longer hedges)
    • Lower liquidity than Eurodollars
    • More volatile around Fed meetings
  • Typical Users: Money center banks, primary dealers, short-term speculators

Decision Framework

Your Exposure Recommended Contract Why Alternative
3-month LIBOR loan Eurodollar Direct match to LIBOR resets SOFR (with basis adjustment)
SOFR-based credit facility SOFR futures Perfect hedge for SOFR exposure Eurodollar (less precise)
Prime-based loan Fed Funds Prime moves closely with Fed Funds Eurodollar (longer-term)
Commercial paper program Eurodollar CP rates correlate with 3-month rates SOFR (for secured funding)
Floating rate bond portfolio Treasury futures + Eurodollars Combination hedges duration and rate reset risk SOFR swaps
Overnight repo book SOFR or Fed Funds Direct hedge for overnight funding Eurodollar (less precise)

Hybrid Approaches

For complex exposures, consider:

  • Stack hedges: Use a combination of contracts (e.g., Fed Funds for near-term moves + Eurodollars for longer protection)
  • Ratio hedges: Adjust the number of contracts to account for basis risk between your exposure and the futures
  • Curve trades: Hedge with multiple expirations to match your exposure’s rate reset schedule
  • Basis swaps: Combine futures with OTC swaps to fine-tune hedging precision

Liquidity Considerations

When choosing between contracts, consider:

  • Open interest: Higher open interest means easier to enter/exit positions
  • Bid-ask spreads: Tighter spreads reduce trading costs
  • Block trade facilities: For large positions, check if the contract supports block trades
  • Expiration cycle: Ensure expirations align with your hedging horizon

The CME’s Interest Rate Futures Education Center provides detailed comparisons of contract specifications and use cases.

Leave a Reply

Your email address will not be published. Required fields are marked *