Research-only · no paper/live enabled

전략 탐색 과정을 한눈에 보는 홈.

코인별 후보, BTC 기준 연구 바스켓, 최근 ETHUSDT Long 재탐색 흐름을 한 페이지에 모았다. 디자인은 Coinbase식 파란색/흰색 신뢰감 구조를 빌렸고, 수치는 현재 작업공간의 CSV/JSON 산출물에서 읽었다.

탐색은 차트 → 계약 → 검증 순서.

지표값부터 맞추지 않고, 먼저 장세와 구조를 정리한 뒤 규칙을 동결하고 같은 청산 계약으로 재검증한다.

1

차트 장세 분할

1D/4H 중심으로 소유권, 박스, 추진, 수축 같은 구조를 먼저 고른다.

2

진입 사건 정의

1H 사건과 15m 확인을 분리해, 장세 자체가 바로 진입 신호가 되지 않게 한다.

3

후보 계약 동결

조건을 정한 뒤에는 선택 편향을 줄이기 위해 registered-only로 다시 산출한다.

4

고정 청산 재검증

구조스탑, 2R 목표, 120h 시간청산, 5bps/side를 기본으로 비교한다.

5

기간 안정성 확인

전체 순수익만 보지 않고 기간별 양수, 중앙값, 손실폭, 최근 구간을 따로 본다.

6

통과 후 WFO

strict pass가 있어도 바로 승격하지 않고, 승인 후 WFO/OOS로 넘어간다.

안전장치가 먼저다.

현재 산출물은 탐색/연구용이다. 실행·주문·크론·개인 노트 쓰기는 포함하지 않았다.

검증 원칙

  • symbol-native: 각 코인은 자기 차트로 재계산한다. BTC 타이밍 프록시는 별도 표기 없이는 쓰지 않는다.
  • 닫힌 캔들 기준: 상태 확정 뒤 다음 open 또는 이후 trigger만 허용한다.
  • 비용 읽기: 기본 비용은 5bps/side, 필요 시 20bps/side 스트레스를 따로 본다.
  • 단일 청산 무결성: 후보 비교는 같은 청산 계약 아래에서 먼저 본다.
현재 결론

BTCUSDT에는 연구 백테스트 후보가 있지만 production_enabled/paper_enabled/live_enabled는 전부 false다. 최근 ETHUSDT Long은 strict pass 후보가 늘었지만 WFO/OOS는 아직 0회이며, 최근 약점 가드는 추가 검토 전 단계다.

코인별 후보 카탈로그.

`strategies/*/selected`와 archive 폴더 기준. 카드의 csv 링크를 누르면 원본 행을 바로 볼 수 있다.

35selected rows
21long candidates
12short candidates
2archived contracts
ADAUSDT관찰/재설계 후보 보유
1selected0archive
Watch 1
BNBUSDT관찰/재설계 후보 보유
2selected0archive
Watch 2
BTCUSDTBTC 기준 연구 바스켓
19selected0archive
Production research-backtest 7Primary Short 4Primary Long 2V30 setup diagnostic candidate 2
ETHUSDT관찰/재설계 후보 보유
9selected0archive
Task75 ETH short pregate candidate 4Watch 2Primary Long 1Primary Watch Long 1
LINKUSDT관찰/재설계 후보 보유
1selected0archive
Watch 1
SOLUSDT관찰/재설계 후보 보유
1selected0archive
Watch 1
XRPUSDT관찰/재설계 후보 보유
2selected0archive
Watch 2

BTC 기준 연구 바스켓.

WFO 수치가 있는 research-backtest 후보 7개. 이름은 구현 재현성을 위해 영어 식별자를 그대로 남겼다.

RankFamily / VariantDirWFO PFReturn설명
#1 roc_momentum_continuation_4hroc24_cross_q90_vol_long long 1.74 43.8% ROC24 crosses above prior rolling abs-ROC q90 with volume above rolling median
#2 atr_volatility_breakout_4hprior55_high_plus_0.5atr_long long 1.91 75.1% Close exceeds prior 55 high plus 0.5 ATR14
#3 atr_volatility_breakout_4hprior20_high_plus_1.0atr_long long 1.89 57.4% Close exceeds prior 20 high plus 1.0 ATR14
#4 roc_momentum_continuation_4hroc12_cross_neg_q90_vol_short short 1.39 26.9% ROC12 crosses below negative prior rolling abs-ROC q90 with volume above rolling median
#5 atr_volatility_breakout_4hprior150_high_plus_0.5atr_long long 2.29 58.5% Close exceeds prior 150 high plus 0.5 ATR14
#6 atr_volatility_breakout_4hprior55_high_plus_1.0atr_long long 2.08 53.1% Close exceeds prior 55 high plus 1.0 ATR14
#7 ma_cross_trend_4hsma20_100_long long 1.47 20.4% SMA20 crosses above SMA100

최근 ETHUSDT Long 탐색 흐름.

신규 구조 탐색에서 시작해, 거래 수 확장, 조건 확장, 동결 재검증, 최근 약점 가드까지 이어진 흐름이다.

1

신규 구조 탐색

36 후보 strict pass172 거래행
  • 탐색 후보 수: 36
  • 생성 거래 수: 172
  • strict fixed-rule pass 수: 0
  • WFO/OOS 실행: 0 / 0
  • 시간 순서 위반: 0
관찰15.87R상승 추진 / 상위 소유권 유지 눌림 higher-low
관찰13.38R상승 추진 / 수축 베이스 상단 회복
2

거래 수 확장 진단

9 후보1 strict pass229 거래행
  • source Task89 leads: 3
  • 진단 후보 수: 9
  • 생성 거래 수: 229
  • strict screen pass 수: 1 (선택편향 제거 전이므로 WFO/OOS 금지)
  • WFO/OOS 실행: 0 / 0
통과19.85R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용
관찰15.87R상승 추진 / 상위 소유권 유지 눌림 higher-low / 기존 2R 공간 필터 재확인
3

조건 묶음 확장

8 후보4 strict pass262 거래행
  • 후보 조건 수: 8
  • 생성 거래 행 수: 262
  • 30거래 이상 후보 수: 4
  • 50거래 이상 후보 수: 0
  • strict fixed-rule pass 수: 4
통과25.64R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 첫 hold 확인
통과25.05R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용 / 15m 첫 hold 확인
4

동결 후보 재검증

4 후보4 strict pass152 거래행
  • 동결 후보 수: 4
  • 생성 거래 행 수: 152
  • 30거래 이상 후보 수: 4
  • 50거래 이상 후보 수: 0
  • strict fixed-rule pass 수: 4
통과25.64R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 첫 hold 확인
통과25.05R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용 / 15m 첫 hold 확인
5

최근 약점 가드 진단

44 후보25 strict pass1326 거래행
  • 후보 조건 수: 44
  • 생성 거래 행 수: 1326
  • 30거래 이상 후보 수: 25
  • 50거래 이상 후보 수: 0
  • strict fixed-rule pass 수: 25
통과25.64R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 첫 hold 확인 / 가드 없음 기준
통과25.05R상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용 / 15m 첫 hold 확인 / 가드 없음 기준

최근 약점 보완 후보.

최근 구간 약점을 줄이는지 보기 위한 진단 순위다. WFO 승인/승격 결론이 아니라 다음 검토 후보 목록이다.

1D EMA50 이격 q75 이하

second_15m_hold · soft_1_0r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 두 번째 hold 확인 / 1D EMA50 이격 q75 이하

30 trades18.9R net2.65 PF3 periods
recent 1.98R / 1 trades20bps stress 15.3R
12H EMA50 이격 q75 이하

second_15m_hold · soft_1_0r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 두 번째 hold 확인 / 12H EMA50 이격 q75 이하

31 trades12.6R net1.87 PF3 periods
recent 0.94R / 2 trades20bps stress 8.9R
12H Williams%R 상단 고정 아님

second_15m_hold · soft_1_2r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용 / 15m 두 번째 hold 확인 / 12H Williams%R 상단 고정 아님

30 trades19.7R net2.73 PF2 periods
recent -0.08R / 3 trades20bps stress 16.3R
12H 상단고정 아님 + 변동폭 q80 이하

second_15m_hold · soft_1_2r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.2R 공간 허용 / 15m 두 번째 hold 확인 / 12H 상단고정 아님 + 변동폭 q80 이하

30 trades19.7R net2.73 PF2 periods
recent -0.08R / 3 trades20bps stress 16.3R
12H Williams%R 상단 고정 아님

second_15m_hold · soft_1_0r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 두 번째 hold 확인 / 12H Williams%R 상단 고정 아님

37 trades18.3R net2.10 PF2 periods
recent -0.08R / 3 trades20bps stress 13.7R
12H 상단고정 아님 + 변동폭 q80 이하

second_15m_hold · soft_1_0r_room

상승 추진 / 상위 소유권 유지 눌림 higher-low / 최소 1.0R 공간 허용 / 15m 두 번째 hold 확인 / 12H 상단고정 아님 + 변동폭 q80 이하

36 trades16.3R net1.98 PF2 periods
recent -0.08R / 3 trades20bps stress 11.8R

근거와 원본 위치.

중요 수치는 CSV/JSON 산출물에서 읽었고, 전체 데이터는 아래 inline JSON에도 들어 있다.

task89_fresh_discovery_codeBase structural family and chart-context registryopen7e5c3d018302
task91_broad_condition_sweep_codePrior broad diagnosticopen7299e65330eb
task92_frozen_retest_codeFrozen candidate retestopena67a3abe3021
task93_recent_guard_diagnostic_codeCurrent guard diagnosticopen6f7f6a02b2df
eth_15m_cacheETHUSDT-native 15m OHLCV cacheopen2de57310dd48
task93_data_preflight{"symbol": "ETHUSDT", "role": "target_symbol", "application_allowed_in_stage3": true, "symbol_manifest_exists": true, "manifest_mode": "symbol_native_full_strategy_recomputed", "manifest_guardrails": "symbol_own_15m_cache_only;timeframes_resampled_from_same_symbol;no_btc_signal_timing_mapping;closed_candle_effective_time_logic;read_only_no_order_router_cron_side_effects", "raw_15m_rows_manifest": 226088, "tf15_rows_manifest": 226088, "tf1h_rows_manifest": 56523, "tf4h_rows_manifest": 14132, "original_full_transfer_rows": 210, "combined_original_runner_rows": 420, "source_symbol_mismatch_rows": 0, "transfer_mode_values": "symbol_native_full_strategy_recomputed", "transfer_mode_ok": true, "forbidden_proxy_input_rejects": 0, "stage2_data_status": "Pass", "cache_path": "/home/wns41559/projects/vectorbt-smoke-test/search_outputs/v29_regime_agnostic_strategy_basket/cross_asset_adaptive_runner_transfer/klines_cache/ETHUSDT_15m_klines.csv", "cache_exists": true, "cache_rows": 226088, "cache_columns_ok": true, "cache_start": "2019-11-27 07:45:00+00:00", "cache_end": "2026-05-09 09:45:00+00:00"}open