Japan raises rates to highest level since 1995 — bet on the yen bouncing back
Created
Thesis
Higher interest rates in Japan make Japanese bonds and savings accounts more attractive, which usually pushes the value of the Japanese yen higher against the US dollar. A stronger yen means Japanese exports become more expensive for foreign buyers, but it also signals economic confidence. You can bet on the currency itself strengthening, or invest in Japanese companies that do well when the yen rises—like domestic banks that make more profit on loans. This is a momentum trade based on the central bank aggressively changing its policies.
Strategy approach
Build a trend-following strategy on the daily timeframe. Enter long FXY (or long JPY against USD in forex) when the price breaks above the upper Bollinger Band (20, 2) on high volume. Alternatively, screen for Japanese financial stocks (e.g., NMR, or Japan-focused bank ETFs) breaking above their 50-day moving average. Exit if FXY closes below the 20-day moving average.
Markets and timeframes
Entry and exit at a glance
These are the named rules in the shared configuration. Review the full conditions below before using a strategy.
- Entry: BB Crossover Long (FXY@1d) (3 conditions)
- Entry: BB Crossover Long (DBV@1d) (3 conditions)
- Exit: Position Exit Rule (FXY@1d) (1 condition)
- Exit: Position Exit Rule (DBV@1d) (1 condition)
- Exit: TP: Fib Extension 127.2% (FXY@1d) (1 condition)
- Exit: TP: Fib Extension 127.2% (DBV@1d) (1 condition)
- Exit: SL: Below Support[2] (FXY@1d) (1 condition)
- Exit: SL: Below Support[2] (DBV@1d) (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "FXY",
"timeframe": "1d"
},
{
"symbol": "DBV",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_fxy",
"name": "BB Crossover Long (FXY@1d)",
"priority": 1,
"trade_symbol": "FXY"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_dbv",
"name": "BB Crossover Long (DBV@1d)",
"priority": 2,
"trade_symbol": "DBV"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"field": "middle",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_fxy",
"name": "Position Exit Rule (FXY@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"field": "middle",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_dbv",
"name": "Position Exit Rule (DBV@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "DBV"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_fxy",
"name": "TP: Fib Extension 127.2% (FXY@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_dbv",
"name": "TP: Fib Extension 127.2% (DBV@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "DBV"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 2,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_3_fxy",
"name": "SL: Below Support[2] (FXY@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 2,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_3_dbv",
"name": "SL: Below Support[2] (DBV@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "DBV"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2,
"stop_loss_percent": 5,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
{
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "FXY",
"timeframe": "1d"
},
{
"symbol": "DBV",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_fxy",
"name": "BB Crossover Long (FXY@1d)",
"priority": 1,
"trade_symbol": "FXY"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_dbv",
"name": "BB Crossover Long (DBV@1d)",
"priority": 2,
"trade_symbol": "DBV"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"field": "middle",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_fxy",
"name": "Position Exit Rule (FXY@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"field": "middle",
"indicator": {
"name": "bollinger_bands",
"period": 20,
"std_dev": 2
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_dbv",
"name": "Position Exit Rule (DBV@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "DBV"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "FXY",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_fxy",
"name": "TP: Fib Extension 127.2% (FXY@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "DBV",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_2_dbv",
"name": "TP: Fib Extension 127.2% (DBV@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "DBV"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 2,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_3_fxy",
"name": "SL: Below Support[2] (FXY@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "FXY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 2,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_3_dbv",
"name": "SL: Below Support[2] (DBV@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "DBV"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2,
"stop_loss_percent": 5,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'Japan raises rates to highest level since 1995 — bet on the yen bouncing back'. Thesis: Higher interest rates in Japan make Japanese bonds and savings accounts more attractive, which usually pushes the value of the Japanese yen higher against the US dollar. A stronger yen means Japanese exports become more expensive for foreign buyers, but it also signals economic confidence. You can bet on the currency itself strengthening, or invest in Japanese companies that do well when the yen rises—like domestic banks that make more profit on loans. This is a momentum trade based on the central bank aggressively changing its policies.
Performance
No trade count, win rate, or realized P&L figures are provided in this public preview. The thesis and shared rules do not establish a performance record.
What this public preview can establish
- The thesis and strategy approach describe a market view. They do not show whether an entry or exit condition is currently met.
- Technical strategy fields are shared above. Inspect the actual conditions and check when they were evaluated before relying on them.
- No trade count, win rate, or P&L figure is published in this preview. It cannot establish a performance record.
Explore
How CommonQuant researches and tests strategies · Public paper-trading record and its limits · Discover public strategies