BlackRock launches income-paying Bitcoin ETF — accumulate BTC before the institu
Created
Thesis
BlackRock launching a yield-generating Bitcoin ETF is a major signal that large traditional investors are cementing their long-term commitment to crypto. This new fund creates an incentive for a different class of investors to buy in, since they can now earn income while holding Bitcoin. Despite broader market jitters about interest rates, this specific product launch directly drives buying pressure on Bitcoin itself. We could see the price push higher as BlackRock ramps up the underlying assets for this fund.
Strategy approach
Build a rule-based strategy that enters long on Bitcoin via the ETF IBIT on a daily timeframe. Entry condition: buy when the price breaks above the 20-day Simple Moving Average (SMA) and the OBV (On-Balance Volume) reaches a 20-day high. Exit condition: sell if the price drops below the 20-day SMA for two consecutive days, or set a 4% trailing stop.
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: SMA/OBV Crossover Long (AAPL@1d) (4 conditions)
- Entry: SMA/OBV Crossover Long (MSFT@1d) (4 conditions)
- Entry: SMA/OBV Crossover Long (NVDA@1d) (4 conditions)
- Entry: SMA/OBV Crossover Long (GOOGL@1d) (4 conditions)
- Entry: SMA/OBV Crossover Long (META@1d) (4 conditions)
- Entry: SMA/OBV Crossover Long (AMZN@1d) (4 conditions)
- Exit: Position Exit Rule (AAPL@1d) (1 condition)
- Exit: Position Exit Rule (MSFT@1d) (1 condition)
- Exit: Position Exit Rule (NVDA@1d) (1 condition)
- Exit: Position Exit Rule (GOOGL@1d) (1 condition)
- Exit: Position Exit Rule (META@1d) (1 condition)
- Exit: Position Exit Rule (AMZN@1d) (1 condition)
- Exit: Stop Loss at 4.0% (1 condition)
- Exit: Take Profit at 10.0% (1 condition)
- Exit: TP: Near Resistance[1] (AAPL@1d) (1 condition)
- Exit: TP: Near Resistance[1] (MSFT@1d) (1 condition)
- Exit: TP: Near Resistance[1] (NVDA@1d) (1 condition)
- Exit: TP: Near Resistance[1] (GOOGL@1d) (1 condition)
- Exit: TP: Near Resistance[1] (META@1d) (1 condition)
- Exit: TP: Near Resistance[1] (AMZN@1d) (1 condition)
- Exit: SL: Below Support[1] (AAPL@1d) (1 condition)
- Exit: SL: Below Support[1] (MSFT@1d) (1 condition)
- Exit: SL: Below Support[1] (NVDA@1d) (1 condition)
- Exit: SL: Below Support[1] (GOOGL@1d) (1 condition)
- Exit: SL: Below Support[1] (META@1d) (1 condition)
- Exit: SL: Below Support[1] (AMZN@1d) (1 condition)
Shared strategy rules
Rule configuration
{
"data_dependencies": [
{
"symbol": "AAPL",
"timeframe": "1d"
},
{
"symbol": "MSFT",
"timeframe": "1d"
},
{
"symbol": "NVDA",
"timeframe": "1d"
},
{
"symbol": "GOOGL",
"timeframe": "1d"
},
{
"symbol": "META",
"timeframe": "1d"
},
{
"symbol": "AMZN",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_aapl",
"name": "SMA/OBV Crossover Long (AAPL@1d)",
"priority": 1,
"trade_symbol": "AAPL"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_msft",
"name": "SMA/OBV Crossover Long (MSFT@1d)",
"priority": 2,
"trade_symbol": "MSFT"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_nvda",
"name": "SMA/OBV Crossover Long (NVDA@1d)",
"priority": 3,
"trade_symbol": "NVDA"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_googl",
"name": "SMA/OBV Crossover Long (GOOGL@1d)",
"priority": 4,
"trade_symbol": "GOOGL"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_meta",
"name": "SMA/OBV Crossover Long (META@1d)",
"priority": 5,
"trade_symbol": "META"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_amzn",
"name": "SMA/OBV Crossover Long (AMZN@1d)",
"priority": 6,
"trade_symbol": "AMZN"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_aapl",
"name": "Position Exit Rule (AAPL@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "AAPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_msft",
"name": "Position Exit Rule (MSFT@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "MSFT"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_nvda",
"name": "Position Exit Rule (NVDA@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "NVDA"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_googl",
"name": "Position Exit Rule (GOOGL@1d)",
"priority": 4,
"purpose": "signal",
"target_symbol": "GOOGL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_meta",
"name": "Position Exit Rule (META@1d)",
"priority": 5,
"purpose": "signal",
"target_symbol": "META"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_amzn",
"name": "Position Exit Rule (AMZN@1d)",
"priority": 6,
"purpose": "signal",
"target_symbol": "AMZN"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -4
}
}
],
"enabled": true,
"id": "exit_2",
"name": "Stop Loss at 4.0%",
"priority": 10,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "exit_3",
"name": "Take Profit at 10.0%",
"priority": 11,
"purpose": "take_profit"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_aapl",
"name": "TP: Near Resistance[1] (AAPL@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "AAPL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_msft",
"name": "TP: Near Resistance[1] (MSFT@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_nvda",
"name": "TP: Near Resistance[1] (NVDA@1d)",
"priority": 99,
"purpose": "take_profit",
"target_symbol": "NVDA"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_googl",
"name": "TP: Near Resistance[1] (GOOGL@1d)",
"priority": 100,
"purpose": "take_profit",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_meta",
"name": "TP: Near Resistance[1] (META@1d)",
"priority": 101,
"purpose": "take_profit",
"target_symbol": "META"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_amzn",
"name": "TP: Near Resistance[1] (AMZN@1d)",
"priority": 102,
"purpose": "take_profit",
"target_symbol": "AMZN"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_aapl",
"name": "SL: Below Support[1] (AAPL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "AAPL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_msft",
"name": "SL: Below Support[1] (MSFT@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_nvda",
"name": "SL: Below Support[1] (NVDA@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "NVDA"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_googl",
"name": "SL: Below Support[1] (GOOGL@1d)",
"priority": 103,
"purpose": "stop_loss",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_meta",
"name": "SL: Below Support[1] (META@1d)",
"priority": 104,
"purpose": "stop_loss",
"target_symbol": "META"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_amzn",
"name": "SL: Below Support[1] (AMZN@1d)",
"priority": 105,
"purpose": "stop_loss",
"target_symbol": "AMZN"
}
],
"position_sizing": {
"max_position_percent": 16.666666666666668,
"method": {
"risk_percent": 2,
"stop_loss_percent": 4,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Indicator configuration
{
"indicators": [
{
"name": "sma",
"period": 20
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "obv"
},
{
"name": "sma",
"period": 20
},
{
"name": "obv"
}
]
}Parsed strategy
{
"data_dependencies": [
{
"symbol": "AAPL",
"timeframe": "1d"
},
{
"symbol": "MSFT",
"timeframe": "1d"
},
{
"symbol": "NVDA",
"timeframe": "1d"
},
{
"symbol": "GOOGL",
"timeframe": "1d"
},
{
"symbol": "META",
"timeframe": "1d"
},
{
"symbol": "AMZN",
"timeframe": "1d"
}
],
"entry_rules": [
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_aapl",
"name": "SMA/OBV Crossover Long (AAPL@1d)",
"priority": 1,
"trade_symbol": "AAPL"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_msft",
"name": "SMA/OBV Crossover Long (MSFT@1d)",
"priority": 2,
"trade_symbol": "MSFT"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_nvda",
"name": "SMA/OBV Crossover Long (NVDA@1d)",
"priority": 3,
"trade_symbol": "NVDA"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_googl",
"name": "SMA/OBV Crossover Long (GOOGL@1d)",
"priority": 4,
"trade_symbol": "GOOGL"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_meta",
"name": "SMA/OBV Crossover Long (META@1d)",
"priority": 5,
"trade_symbol": "META"
},
{
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "crossed_above",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
},
{
"left": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "obv"
},
"type": "indicator"
},
"operator": "greater_than",
"right": {
"type": "constant",
"value": 0
}
},
{
"left": {
"field": "low",
"type": "price"
},
"operator": "less_than_or_equal",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
},
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"ratio": 618,
"type": "fibonacci_retracement"
}
}
],
"direction": "long",
"enabled": true,
"id": "entry_1_amzn",
"name": "SMA/OBV Crossover Long (AMZN@1d)",
"priority": 6,
"trade_symbol": "AMZN"
}
],
"exit_rules": [
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "AAPL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_aapl",
"name": "Position Exit Rule (AAPL@1d)",
"priority": 1,
"purpose": "signal",
"target_symbol": "AAPL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "MSFT",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_msft",
"name": "Position Exit Rule (MSFT@1d)",
"priority": 2,
"purpose": "signal",
"target_symbol": "MSFT"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "NVDA",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_nvda",
"name": "Position Exit Rule (NVDA@1d)",
"priority": 3,
"purpose": "signal",
"target_symbol": "NVDA"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "GOOGL",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_googl",
"name": "Position Exit Rule (GOOGL@1d)",
"priority": 4,
"purpose": "signal",
"target_symbol": "GOOGL"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "META",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_meta",
"name": "Position Exit Rule (META@1d)",
"priority": 5,
"purpose": "signal",
"target_symbol": "META"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"chart_ref": {
"symbol": "AMZN",
"timeframe": "1d"
},
"indicator": {
"name": "sma",
"period": 20
},
"type": "indicator"
}
}
],
"enabled": true,
"id": "exit_1_amzn",
"name": "Position Exit Rule (AMZN@1d)",
"priority": 6,
"purpose": "signal",
"target_symbol": "AMZN"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "less_than_or_equal",
"right": {
"type": "constant",
"value": -4
}
}
],
"enabled": true,
"id": "exit_2",
"name": "Stop Loss at 4.0%",
"priority": 10,
"purpose": "stop_loss"
},
{
"applies_to": "both",
"conditions": [
{
"left": {
"field": "unrealized_pnl_percent",
"type": "position"
},
"operator": "greater_than_or_equal",
"right": {
"type": "constant",
"value": 10
}
}
],
"enabled": true,
"id": "exit_3",
"name": "Take Profit at 10.0%",
"priority": 11,
"purpose": "take_profit"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_aapl",
"name": "TP: Near Resistance[1] (AAPL@1d)",
"priority": 97,
"purpose": "take_profit",
"target_symbol": "AAPL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_msft",
"name": "TP: Near Resistance[1] (MSFT@1d)",
"priority": 98,
"purpose": "take_profit",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_nvda",
"name": "TP: Near Resistance[1] (NVDA@1d)",
"priority": 99,
"purpose": "take_profit",
"target_symbol": "NVDA"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_googl",
"name": "TP: Near Resistance[1] (GOOGL@1d)",
"priority": 100,
"purpose": "take_profit",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_meta",
"name": "TP: Near Resistance[1] (META@1d)",
"priority": 101,
"purpose": "take_profit",
"target_symbol": "META"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "greater_than_or_equal",
"right": {
"rank": 1,
"type": "resistance_level"
}
}
],
"enabled": true,
"id": "exit_4_amzn",
"name": "TP: Near Resistance[1] (AMZN@1d)",
"priority": 102,
"purpose": "take_profit",
"target_symbol": "AMZN"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_aapl",
"name": "SL: Below Support[1] (AAPL@1d)",
"priority": 100,
"purpose": "stop_loss",
"target_symbol": "AAPL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_msft",
"name": "SL: Below Support[1] (MSFT@1d)",
"priority": 101,
"purpose": "stop_loss",
"target_symbol": "MSFT"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_nvda",
"name": "SL: Below Support[1] (NVDA@1d)",
"priority": 102,
"purpose": "stop_loss",
"target_symbol": "NVDA"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_googl",
"name": "SL: Below Support[1] (GOOGL@1d)",
"priority": 103,
"purpose": "stop_loss",
"target_symbol": "GOOGL"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_meta",
"name": "SL: Below Support[1] (META@1d)",
"priority": 104,
"purpose": "stop_loss",
"target_symbol": "META"
},
{
"applies_to": "long",
"conditions": [
{
"left": {
"field": "close",
"type": "price"
},
"operator": "less_than",
"right": {
"rank": 1,
"type": "support_level"
}
}
],
"enabled": true,
"id": "exit_5_amzn",
"name": "SL: Below Support[1] (AMZN@1d)",
"priority": 105,
"purpose": "stop_loss",
"target_symbol": "AMZN"
}
],
"position_sizing": {
"max_position_percent": 16.666666666666668,
"method": {
"risk_percent": 2,
"stop_loss_percent": 4,
"type": "fixed_risk"
},
"min_position_value": 100
},
"trigger_timeframe": "1d",
"version": 1
}Strategy instructions
Trading agent generated from recommendation idea 'BlackRock launches income-paying Bitcoin ETF — accumulate BTC before the institutional money flows in'. Thesis: BlackRock launching a yield-generating Bitcoin ETF is a major signal that large traditional investors are cementing their long-term commitment to crypto. This new fund creates an incentive for a different class of investors to buy in, since they can now earn income while holding Bitcoin. Despite broader market jitters about interest rates, this specific product launch directly drives buying pressure on Bitcoin itself. We could see the price push higher as BlackRock ramps up the underlying assets for this fund.
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