Calendar Edge CHF
- エキスパート
- バージョン: 1.0
- アクティベーション: 5
Fundamental seasonal EA trading 7 CHF pairs simultaneously.
25+ year backtest: 24% CAGR, 43% max DD, Calmar 0.56. No martingale. No grid. Pure seasonal edge.
Calendar Edge CHF — Trade the Swiss Franc's Seasonal DNAThe Swiss franc is the most structurally predictable safe-haven currency in the world. Not because Switzerland is small, but because the forces that drive CHF demand follow a calendar schedule with remarkable consistency year after year.
Switzerland manages more offshore private wealth than any other country on earth. Institutional repatriation flows follow the Swiss fiscal calendar with near-clockwork precision: asset managers close half-year and full-year books on fixed dates, generating recurring CHF demand that appears in price action every year. The Swiss National Bank operates on a quarterly policy cycle with meetings in March, June, September, and December, each preceded by systematic institutional positioning. Add Switzerland's dominance in global watchmaking, pharmaceuticals, and specialty chemicals, all generating export revenues that flow into CHF on predictable seasonal schedules, and you have a currency with a deeply embedded seasonal rhythm that no central bank decision can fully suppress.
Calendar Edge CHF is an Expert Advisor built to harvest that rhythm systematically, across all seven major CHF pairs simultaneously, 24 hours a day, fully automated.
The Seasonal Edge: What the Data Shows
The CHF exhibits statistically robust seasonal patterns that repeat across decades:
January and March are historically the strongest months for CHF-based strategies, consistent with year-end portfolio rebalancing flows into safe-haven assets and first-quarter institutional repositioning ahead of the SNB's March policy meeting.
Q4 (October through December) produces the highest absolute returns across the 25-year sample, driven by year-end risk-off positioning, Swiss corporate repatriation, and the seasonal flight to quality that reliably benefits the franc as global equity markets become volatile in the final quarter.
August is the structurally weakest month across the 25-year sample. The EA naturally reduces exposure during this low-signal summer window.
Every calendar month across the 25-year average is net positive. There is no structural losing month in the dataset.
Calendar Edge CHF does not predict SNB interventions. It does not use news feeds or sentiment signals. It identifies the recurring calendar patterns in all seven CHF pairs and trades them systematically, the same way an institutional desk running a seasonal safe-haven currency book would operate.
25.5 Years of Backtest Evidence
The strategy was validated on historical data from January 2001 to May 2026 across all 7 CHF pairs, using IC Markets Raw Spread.
Calendar Edge CHF, 7 Pairs Combined (No Filter, 1% Risk per Trade)
| Metric | Value |
|---|---|
| Backtest period | 01/2001 to 05/2026 (25.5 years) |
| Starting capital | $1,000 |
| Final balance | $227,500 |
| CAGR (avg.) | ~24% |
| Max Equity Drawdown | 43% |
| Calmar Ratio | ~0.56 |
| Profit Factor | 1.78 |
| Sharpe Ratio | 1.52 |
| Recovery Factor | 12.94 |
| Total Trades | 3,789 |
The equity curve grew from $1,000 to $227,500 over 25.5 years, a 227x return. The profit factor of 1.78 confirms that for every dollar lost, the strategy generated $1.78 in gross profit across nearly four thousand trades and two and a half decades.
Monthly performance is positive in every calendar month across the 25-year average. January, March, October, and December produce the highest absolute returns. August is the only structurally muted month, and even August is net positive across the full sample.
What Makes Calendar Edge CHF Different
1. Fundamental, not technical. The strategy is not based on indicators, moving averages, RSI, or MACD. It is based on the recurring calendar behavior of the Swiss franc, driven by SNB policy seasonality, institutional safe-haven positioning cycles, Swiss corporate repatriation flows, and the predictable export revenue rhythms of Switzerland's watchmaking and pharmaceutical industries. This is the same class of edge that institutional seasonal funds have quietly exploited for decades.
2. Seven pairs, one EA. Most seasonal EAs trade a single pair. Calendar Edge CHF runs USD/CHF, EUR/CHF, GBP/CHF, AUD/CHF, CHF/JPY, CAD/CHF, and NZD/CHF simultaneously. Each pair has its own seasonal pattern. Trading all seven provides natural diversification: when one pair is in a quiet phase, others are typically active. The combined portfolio smooths the equity curve dramatically compared to any single-pair approach.
3. No martingale. No grid. No averaging. Each trade is an independent position with its own hard stop loss. There is no position doubling, no adding to losers, no basket-recovery logic. If a seasonal pattern does not play out, the trade is closed at the predefined time or price distance stop.
4. Broker-agnostic symbol detection. Leave the symbol name fields blank and the EA automatically detects the correct broker symbol for each of the 7 pairs, whether your broker uses "USDCHF", "USDCHFc", "USDCHF.r", or any other suffix. Manual override is available for non-standard brokers.
Input Parameters
General
- Magic Number: unique identifier per EA instance
- Max simultaneous positions across all pairs combined
- Max slippage in points
Broker Symbol Names
- Leave blank for automatic detection, or enter manually for each of the 7 CHF pairs
Filter
- Filter Strength: Off / Weak / Balanced / Strong. Controls how strictly seasonal patterns are screened before entry. Higher filter means fewer trades, higher profit factor, lower drawdown.
- Allow Long Trades: enable or disable long direction globally
- Allow Short Trades: enable or disable short direction globally
Position Sizing
- Sizing Mode: % of Balance or Fixed Lot
- Risk per Trade in % of Balance (default 1.0%). At $10,000 balance, each trade risks $100.
- Fixed Lot Size for fixed-lot operation independent of account size
- Hard Minimum Lot and Hard Maximum Lot as safety limits for lot calculation
Stop Loss and Take Profit
- Stop Loss Distance in % of Entry Price (default 3.0%). Hard stop applied to every trade, no exceptions.
- Enable Take Profit: optional fixed TP target
- Take Profit in % of Entry Price (default 6.0%)
- Close Position at End of Seasonal Window. When enabled, positions are closed automatically when the seasonal pattern window expires, regardless of profit or loss status.
Trading Hours
- Trading Start Hour (0 = no restriction), default 4
- Trading End Hour (23 = no restriction), default 22
Dashboard
- Show or hide the on-chart information panel
- Dashboard position (X/Y coordinates)
- Font size and color customization
Recommended Setup
| Parameter | Recommended Value |
|---|---|
| Timeframe | Any |
| Broker | Low-spread ECN (IC Markets, Admirals, Pepperstone, Darwinex) |
| Min. account size | $1,000 (for 1% risk with min. lot 0.01) |
| Risk per trade | 1.0% conservative to 2.0% aggressive |
| Filter strength | Weak or No Filter |
| Pairs to attach | Chart symbol does not matter, EA manages all 7 pairs |
| VPS | Strongly recommended, 24/5 uptime required |
The EA can be attached to any chart symbol and any timeframe. It does not read price data from the chart it is attached to when Multisymbol trading is activated. It independently manages all 7 CHF pairs from within the EA logic.
Frequently Asked Questions
Does this work with prop firm accounts (Darwinex, FTMO, FundedNext, FXIFY)? Yes. Set risk per trade to 0.5% or lower. The EA does hold trades over the weekend. No martingale or grid, fully compliant with standard prop firm rules.
What broker do you recommend? Any ECN broker with tight spreads on CHF pairs. Tested and optimized on IC Markets Raw Spread account. Darwinex, FTMO, Admirals, and Pepperstone are also compatible.
Does the EA require any data feeds, news services, or external files? No. The seasonal pattern database is built into the EA. No external dependencies. No internet connection required beyond standard MT5 broker connectivity.
Can I run multiple instances on the same account? Yes, use different Magic Numbers per instance. Running No Filter and Weak Filter simultaneously on the same account is a common approach for layered exposure.
What timeframe should I attach the EA to? Any timeframe. The EA does not use chart data for signal generation.
Is the strategy sensitive to spread widening during news events? The seasonal pattern windows are defined in calendar days, not intrabar ticks. Spread spikes during news events have minimal impact because the EA does not scalp short-term reactions. It holds positions over multi-day seasonal windows.
Why is the max drawdown higher than Calendar Edge CAD? The CHF is a safe-haven currency. In crisis years such as 2008, 2011 (SNB peg introduction), and 2015 (SNB peg removal), the franc moved sharply and unpredictably. The seasonal patterns remain intact across the full 25-year sample, but position sizing discipline matters more for CHF than for commodity-linked currencies. Starting at 0.5% risk per trade is recommended if you are running this as a standalone strategy.
Risk Disclaimer
Past performance is not indicative of future results. Trading foreign exchange on margin carries a high level of risk and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to trade foreign exchange, you should carefully consider your investment objectives, level of experience, and risk appetite.
