rebuild(stage-7): deliver ladder and sector rotation

This commit is contained in:
leefer
2026-07-30 03:28:24 +08:00
parent 31a53de890
commit a76d344a98
28 changed files with 1161 additions and 13 deletions
+10
View File
@@ -84,6 +84,16 @@ class MarketService:
def workspace(self, key: str, requested_date: str | None = None) -> dict[str, Any]:
return self._call(self._snapshots.workspace, key, requested_date)
def rotation_members(
self, sector_name: str, requested_date: str | None = None
) -> dict[str, Any]:
trade_date, representative = self._call(
self._snapshots.rotation_member_target, requested_date, sector_name
)
return self._call(
self._gateway.sector_members, trade_date, sector_name, representative
)
@staticmethod
def _call(function, *args):
try: