eth-focused-portfolio-signal-intent.json 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. {
  2. "candles": {
  3. "BTC-USDT-SWAP": {
  4. "15m": {
  5. "first_ts": 1576476000000,
  6. "last_time": "2026-05-10T14:45:00Z",
  7. "last_ts": 1778424300000,
  8. "rows": 224388
  9. },
  10. "5m": {
  11. "first_ts": 1576476300000,
  12. "last_time": "2026-05-10T15:00:00Z",
  13. "last_ts": 1778425200000,
  14. "rows": 673164
  15. }
  16. },
  17. "ETH-USDT-SWAP": {
  18. "15m": {
  19. "first_ts": 1577232000000,
  20. "last_time": "2026-05-10T14:45:00Z",
  21. "last_ts": 1778424300000,
  22. "rows": 223548
  23. },
  24. "5m": {
  25. "first_ts": 1577232000000,
  26. "last_time": "2026-05-10T15:00:00Z",
  27. "last_ts": 1778425200000,
  28. "rows": 670645
  29. }
  30. }
  31. },
  32. "created_at": "2026-05-10T15:05:29Z",
  33. "legs": [
  34. {
  35. "bar": "15m",
  36. "decision_candle_time": "2026-05-10T14:30:00Z",
  37. "decision_candle_ts": 1778423400000,
  38. "dry_run_action": "hold",
  39. "entry_rule": "btc_close > btc_sma and btc_momentum >= minimum and eth_close > eth_sma and eth_rsi2 <= threshold",
  40. "exit_signal": true,
  41. "family": "eth_btc_rsi_filter",
  42. "indicators": {
  43. "btc_close": 80858.9,
  44. "btc_momentum": 0.017205678112797385,
  45. "btc_sma": 80691.39562499993,
  46. "eth_close": 2329.56,
  47. "eth_rsi2": 77.91013708283481,
  48. "eth_sma": 2326.5468
  49. },
  50. "latest_local_candle_time": "2026-05-10T14:45:00Z",
  51. "latest_local_candle_ts": 1778424300000,
  52. "leg_id": "eth_btc_rsi_filter_15m",
  53. "needs_cancel": false,
  54. "needs_order": false,
  55. "params": {
  56. "btc_min_momentum": 0.0,
  57. "btc_momentum_lookback": 240,
  58. "btc_trend_sma": 480,
  59. "eth_exit_rsi": 55.0,
  60. "eth_rsi_threshold": 3.0,
  61. "eth_trend_sma": 50
  62. },
  63. "risk_limits": {
  64. "leverage": 3,
  65. "max_hold_bars": null,
  66. "max_weight": 0.80314757,
  67. "stop_loss_pct": null,
  68. "take_profit_pct": null
  69. },
  70. "signal": false,
  71. "suggested_weight": 0.80314757,
  72. "symbol": "ETH-USDT-SWAP"
  73. },
  74. {
  75. "bar": "15m",
  76. "decision_candle_time": "2026-05-10T14:30:00Z",
  77. "decision_candle_ts": 1778423400000,
  78. "dry_run_action": "hold",
  79. "entry_rule": "btc_return >= threshold and btc_return - eth_return >= lag_gap",
  80. "exit_signal": false,
  81. "family": "btc_lead_eth_lag",
  82. "indicators": {
  83. "btc_close": 80858.9,
  84. "btc_return": -0.000322680348643245,
  85. "eth_close": 2329.56,
  86. "eth_return": 0.002759184727632702,
  87. "return_gap": -0.003081865076275947
  88. },
  89. "latest_local_candle_time": "2026-05-10T14:45:00Z",
  90. "latest_local_candle_ts": 1778424300000,
  91. "leg_id": "btc_lead_eth_lag_15m",
  92. "needs_cancel": false,
  93. "needs_order": false,
  94. "params": {
  95. "btc_return_threshold": 0.018,
  96. "lag_gap": 0.006,
  97. "lead_lookback": 8,
  98. "max_hold_bars": 8,
  99. "stop_loss_pct": 0.006,
  100. "take_profit_pct": 0.018
  101. },
  102. "risk_limits": {
  103. "leverage": 3,
  104. "max_hold_bars": 8,
  105. "max_weight": 0.09459139,
  106. "stop_loss_pct": 0.006,
  107. "take_profit_pct": 0.018
  108. },
  109. "signal": false,
  110. "suggested_weight": 0.09459139,
  111. "symbol": "ETH-USDT-SWAP"
  112. },
  113. {
  114. "bar": "5m",
  115. "decision_candle_time": "2026-05-10T14:55:00Z",
  116. "decision_candle_ts": 1778424900000,
  117. "dry_run_action": "hold",
  118. "entry_rule": "btc_return >= threshold and btc_return - eth_return >= lag_gap",
  119. "exit_signal": false,
  120. "family": "btc_lead_eth_lag",
  121. "indicators": {
  122. "btc_close": 80938.8,
  123. "btc_return": 0.00027682892466796005,
  124. "eth_close": 2329.99,
  125. "eth_return": 0.000854810996563371,
  126. "return_gap": -0.000577982071895411
  127. },
  128. "latest_local_candle_time": "2026-05-10T15:00:00Z",
  129. "latest_local_candle_ts": 1778425200000,
  130. "leg_id": "btc_lead_eth_lag_5m",
  131. "needs_cancel": false,
  132. "needs_order": false,
  133. "params": {
  134. "btc_return_threshold": 0.012,
  135. "lag_gap": 0.006,
  136. "lead_lookback": 16,
  137. "max_hold_bars": 8,
  138. "stop_loss_pct": 0.006,
  139. "take_profit_pct": 0.018
  140. },
  141. "risk_limits": {
  142. "leverage": 3,
  143. "max_hold_bars": 8,
  144. "max_weight": 0.10226104,
  145. "stop_loss_pct": 0.006,
  146. "take_profit_pct": 0.018
  147. },
  148. "signal": false,
  149. "suggested_weight": 0.10226104,
  150. "symbol": "ETH-USDT-SWAP"
  151. }
  152. ],
  153. "mode": "dry_run_readonly_portfolio_signal_intent",
  154. "order_client": null,
  155. "orders_submitted": 0,
  156. "portfolio": {
  157. "active_signal_count": 0,
  158. "active_suggested_weight": 0,
  159. "basis": "ETH/BTC RSI filter + BTC lead ETH lag 5m/15m",
  160. "direction": "long_only",
  161. "dry_run_action": "hold",
  162. "leverage": 3,
  163. "name": "eth_focused_conservative_signal_intent",
  164. "needs_cancel": false,
  165. "needs_order": false,
  166. "symbol": "ETH-USDT-SWAP"
  167. },
  168. "private_key_required": false,
  169. "risk_limits": {
  170. "execution": "intent_only",
  171. "leg_weights_sum": 1.0,
  172. "no_cancel_submission": true,
  173. "no_order_submission": true,
  174. "no_position_state_assumed": true,
  175. "portfolio_max_gross_weight": 1.0
  176. },
  177. "submitted_orders": 0
  178. }