feat: strategy builder
This commit is contained in:
@@ -10,7 +10,7 @@ from typing import Any, Dict, List, Optional
|
||||
|
||||
from services.option_chain import get_chain_slice
|
||||
from services.vol_surface import Surface, ScenarioSurface, build_surface, apply_scenario
|
||||
from services.strategy_engine import price_combo, expected_pnl_scenario
|
||||
from services.strategy_engine import price_combo, expected_pnl_scenario, to_native
|
||||
from services.strategy_templates import generate_all, strikes_for
|
||||
|
||||
MAX_SEEDS_FOR_RESIDUAL_SEARCH = 40
|
||||
@@ -168,4 +168,4 @@ def optimize(
|
||||
scored.extend(refined)
|
||||
|
||||
scored.sort(key=lambda c: c["score"], reverse=True)
|
||||
return _dedup_top_n(scored, top_n)
|
||||
return to_native(_dedup_top_n(scored, top_n))
|
||||
|
||||
Reference in New Issue
Block a user