Wall Street trading boom drives record bank profits — ride the momentum on Goldm
Created
Thesis
Goldman Sachs just posted a massive 78% jump in quarterly profit driven by a boom in trading and corporate deals, while JPMorgan reported record-breaking profits as their stock trading revenue nearly doubled. When Wall Street trading desks perform this well, it signals deep institutional activity and strong financial health. With analysts actively raising their forecasts and price targets for these mega-banks, this positive momentum is likely to keep pushing their stock prices higher as investors chase growth.
Strategy approach
Build a rule-based strategy that goes long GS and JPM on the daily (D1) timeframe. Entry condition: enter when the stock closes at a new 20-day high following an earnings gap up of >3%. Exit condition: take profit at a 8% gain, or exit if the stock closes below its 10-day moving average. Enforce a maximum hold period of 21 days.
Markets and timeframes
Latest published rule evaluation
Evaluated . This is a dated rule snapshot, not a live price or trade execution confirmation.
GS · 1d
2 of 18 published entry conditions marked met.
- Price above 1139.495849609375 — far
- RSI (14) above 50 — near
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Donchian (20) above 1 — met
- Price above 1139.495849609375 — far
- RSI (14) above 50 — near
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Donchian (20) above 1 — met
- Price above 1139.495849609375 — far
- RSI (14) above 50 — near
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Price above 1139.495849609375 — far
- RSI (14) above 50 — near
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
JPM · 1d
6 of 18 published entry conditions marked met.
- Price above 1139.495849609375 — far
- RSI (14) above 50 — met
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Donchian (20) above 1 — met
- Price above 1139.495849609375 — far
- RSI (14) above 50 — met
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Donchian (20) above 1 — met
- Price above 1139.495849609375 — far
- RSI (14) above 50 — met
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- Price above 1139.495849609375 — far
- RSI (14) above 50 — met
- EMA (10) crossed above EMA (50) — near
- ADX (14) above 25 — far
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
- EMA (10) crossed above EMA (50) — near
- Price below SMA (10) — near
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: RSI/EMA/ADX/DONCHIAN Crossover Long (GS@1d) (7 conditions)
- Entry: RSI/EMA/ADX/DONCHIAN Crossover Long (JPM@1d) (7 conditions)
- Entry: RSI/EMA/ADX/DONCHIAN Crossover Long (SPY@1d) (7 conditions)
- Entry: RSI/EMA/ADX Crossover Long (GS@1d) (4 conditions)
- Entry: RSI/EMA/ADX Crossover Long (JPM@1d) (4 conditions)
- Entry: RSI/EMA/ADX Crossover Long (SPY@1d) (4 conditions)
- Entry: Long Entry Signal (GS@1d) (2 conditions)
- Entry: Long Entry Signal (JPM@1d) (2 conditions)
- Entry: Long Entry Signal (SPY@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (GS@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (JPM@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (SPY@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (GS@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (JPM@1d) (2 conditions)
- Exit: EMA Crosses Above Exit (SPY@1d) (2 conditions)
- Exit: TP: Fib Extension 127.2% (GS@1d) (1 condition)
- Exit: TP: Fib Extension 127.2% (JPM@1d) (1 condition)
- Exit: TP: Fib Extension 127.2% (SPY@1d) (1 condition)
- Exit: SL: Below Support[1] (GS@1d) (1 condition)
- Exit: SL: Below Support[1] (JPM@1d) (1 condition)
- Exit: SL: Below Support[1] (SPY@1d) (1 condition)
- Exit: Stop Loss at 2.4% (1 condition)
- Exit: Take Profit at 4.8% (1 condition)
- Exit: Thesis time stop after 45 days (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "STOCK:GS",
"timeframe": "1d"
},
{
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
{
"symbol": "STOCK:SPY",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_gs",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (GS@1d)",
"priority": 1,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_jpm",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (JPM@1d)",
"priority": 2,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_spy",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (SPY@1d)",
"priority": 3,
"trade_symbol": "STOCK:SPY"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_gs",
"name": "RSI/EMA/ADX Crossover Long (GS@1d)",
"priority": 2,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_jpm",
"name": "RSI/EMA/ADX Crossover Long (JPM@1d)",
"priority": 3,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_spy",
"name": "RSI/EMA/ADX Crossover Long (SPY@1d)",
"priority": 4,
"trade_symbol": "STOCK:SPY"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_gs",
"name": "Long Entry Signal (GS@1d)",
"priority": 2,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_jpm",
"name": "Long Entry Signal (JPM@1d)",
"priority": 3,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_spy",
"name": "Long Entry Signal (SPY@1d)",
"priority": 4,
"trade_symbol": "STOCK:SPY"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_gs",
"name": "EMA Crosses Above Exit (GS@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_jpm",
"name": "EMA Crosses Above Exit (JPM@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_spy",
"name": "EMA Crosses Above Exit (SPY@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_gs",
"name": "EMA Crosses Above Exit (GS@1d)",
"priority": 2,
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_jpm",
"name": "EMA Crosses Above Exit (JPM@1d)",
"priority": 3,
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_spy",
"name": "EMA Crosses Above Exit (SPY@1d)",
"priority": 4,
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_gs",
"name": "TP: Fib Extension 127.2% (GS@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_jpm",
"name": "TP: Fib Extension 127.2% (JPM@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_spy",
"name": "TP: Fib Extension 127.2% (SPY@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_gs",
"name": "SL: Below Support[1] (GS@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_jpm",
"name": "SL: Below Support[1] (JPM@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_spy",
"name": "SL: Below Support[1] (SPY@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -2.3812
}
}
],
"enabled": true,
"id": "exit_5",
"name": "Stop Loss at 2.4%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 4.7624
}
}
],
"enabled": true,
"id": "exit_6",
"name": "Take Profit at 4.8%",
"priority": 100,
"purpose": "take_profit"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 45
}
}
],
"enabled": true,
"id": "advanced_analysis_time_stop",
"name": "Thesis time stop after 45 days",
"priority": 103,
"purpose": "signal"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2.3812,
"support_stop_rank": 2,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "donchian",
"period": 20
},
{
"name": "rsi",
"period": 14
},
{
"name": "ema",
"period": 10
},
{
"name": "ema",
"period": 50
},
{
"name": "adx",
"period": 14
},
{
"name": "sma",
"period": 10
},
{
"name": "donchian",
"period": 20
},
{
"name": "rsi",
"period": 14
},
{
"name": "ema",
"period": 10
},
{
"name": "ema",
"period": 50
},
{
"name": "adx",
"period": 14
},
{
"name": "sma",
"period": 10
},
{
"name": "donchian",
"period": 20
},
{
"name": "rsi",
"period": 14
},
{
"name": "ema",
"period": 10
},
{
"name": "ema",
"period": 50
},
{
"name": "adx",
"period": 14
},
{
"name": "sma",
"period": 10
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "STOCK:GS",
"timeframe": "1d"
},
{
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
{
"symbol": "STOCK:SPY",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_gs",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (GS@1d)",
"priority": 1,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_jpm",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (JPM@1d)",
"priority": 2,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "upper",
"indicator": {
"name": "donchian",
"period": 20
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_spy",
"name": "RSI/EMA/ADX/DONCHIAN Crossover Long (SPY@1d)",
"priority": 3,
"trade_symbol": "STOCK:SPY"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_gs",
"name": "RSI/EMA/ADX Crossover Long (GS@1d)",
"priority": 2,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_jpm",
"name": "RSI/EMA/ADX Crossover Long (JPM@1d)",
"priority": 3,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 1139.495849609375
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "rsi",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 50
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "adx",
"indicator": {
"name": "adx",
"period": 14
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 25
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_2_spy",
"name": "RSI/EMA/ADX Crossover Long (SPY@1d)",
"priority": 4,
"trade_symbol": "STOCK:SPY"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_gs",
"name": "Long Entry Signal (GS@1d)",
"priority": 2,
"trade_symbol": "STOCK:GS"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_jpm",
"name": "Long Entry Signal (JPM@1d)",
"priority": 3,
"trade_symbol": "STOCK:JPM"
},
{
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 382,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_3_spy",
"name": "Long Entry Signal (SPY@1d)",
"priority": 4,
"trade_symbol": "STOCK:SPY"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_gs",
"name": "EMA Crosses Above Exit (GS@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_jpm",
"name": "EMA Crosses Above Exit (JPM@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_spy",
"name": "EMA Crosses Above Exit (SPY@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_gs",
"name": "EMA Crosses Above Exit (GS@1d)",
"priority": 2,
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_jpm",
"name": "EMA Crosses Above Exit (JPM@1d)",
"priority": 3,
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 10
},
"type": "indicator"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "ema",
"period": 50
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 10
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_2_spy",
"name": "EMA Crosses Above Exit (SPY@1d)",
"priority": 4,
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_gs",
"name": "TP: Fib Extension 127.2% (GS@1d)",
"priority": 96,
"purpose": "take_profit",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_jpm",
"name": "TP: Fib Extension 127.2% (JPM@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"ratio": 1272,
"type": "fibonacci_extension"
}
}
],
"enabled": true,
"id": "exit_3_spy",
"name": "TP: Fib Extension 127.2% (SPY@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:GS",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_gs",
"name": "SL: Below Support[1] (GS@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "STOCK:GS"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:JPM",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_jpm",
"name": "SL: Below Support[1] (JPM@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "STOCK:JPM"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"chart_ref": {
"symbol": "STOCK:SPY",
"timeframe": "1d"
},
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_4_spy",
"name": "SL: Below Support[1] (SPY@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "STOCK:SPY"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -2.3812
}
}
],
"enabled": true,
"id": "exit_5",
"name": "Stop Loss at 2.4%",
"priority": 100,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 4.7624
}
}
],
"enabled": true,
"id": "exit_6",
"name": "Take Profit at 4.8%",
"priority": 100,
"purpose": "take_profit"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "holding_period_bars",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 45
}
}
],
"enabled": true,
"id": "advanced_analysis_time_stop",
"name": "Thesis time stop after 45 days",
"priority": 103,
"purpose": "signal"
}
],
"position_sizing": {
"max_position_percent": 25,
"method": {
"risk_percent": 2.3812,
"support_stop_rank": 2,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'Wall Street trading boom drives record bank profits — ride the momentum on Goldman and JPMorgan'. Thesis: Goldman Sachs just posted a massive 78% jump in quarterly profit driven by a boom in trading and corporate deals, while JPMorgan reported record-breaking profits as their stock trading revenue nearly doubled. When Wall Street trading desks perform this well, it signals deep institutional activity and strong financial health. With analysts actively raising their forecasts and price targets for these mega-banks, this positive momentum is likely to keep pushing their stock prices higher as investors chase growth.
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 dated rule snapshot above shows the conditions evaluated at that time. It does not prove a current trigger or executed trade.
- 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