backtest/__init__.py,sha256=8Cayw5g0hiTs1SrZ4sf1J9ahRgWIA84_TElupp7xLVI,681
backtest/finsaber.py,sha256=Ww_Yoa--D0bVaTnkyAQLcC8AtqpjLtnUhmQX8PLqlos,12908
backtest/finsaber_bt.py,sha256=uYR0FF626_EZ48yoRVvRDsycXXZOW4IbBMlprhIOEzM,22954
backtest/data_util/__init__.py,sha256=hTM472-XpGZE3ImaPx_W5w9x-DmlYFie0HqOi2Uw0us,238
backtest/data_util/backtest_dataset.py,sha256=oiPAsIyWBh_YwK9FFVvf17pE_yyzNbrImLrQ2sebEh8,92
backtest/data_util/download.py,sha256=X9U21mLJ2HgcNRYs_WYfukV5iZyR3u5UmHg6AUfRcDY,2168
backtest/data_util/finmem_dataset.py,sha256=3Es8hwd_QZzZPL7b_e3cF9t2l59Jqi7Rf7d7P9aXlnM,201
backtest/data_util/finsaber_dataset.py,sha256=LZ2U73dzheKjvdtquHKeGyM2cI07V_kmbIbTiqbPoO4,7033
backtest/data_util/finsaber_parquet_dataset.py,sha256=E0Txx2vhds_p6LCuOYmt-9uDK-VBpaowju_3162Exa4,9983
backtest/data_util/trading_data.py,sha256=BwZFDfoxGL8JrxOdDNJRO7rA_r_2EZq7f04B-n9zhaA,1813
backtest/strategy/__init__.py,sha256=fISLJfTbnenW4XATaeAQ2aFHEXf1aflEVPxA_tJhCwQ,80
backtest/strategy/selection/__init__.py,sha256=8-EbGoGvjfbn83-4laI6AmtLp6FZtgO5E54u3TdvALY,435
backtest/strategy/selection/base_selector.py,sha256=Nt8PpfVtIENFy1rshT5_eKZXOLKt34od63MvMjhleTY,224
backtest/strategy/selection/finmem_selector.py,sha256=1Cn0Jm8DEyp78wGSGrL0LLvQ64vkmfjqgauN-hyBOLA,245
backtest/strategy/selection/low_volatility_sp500_selector.py,sha256=fMFzIFC-6BF-orKsca1EbZwWOWHnWEEAStSgKOTpnt0,96953
backtest/strategy/selection/momentum_factor_sp500_selector.py,sha256=fNuQW2wBF1zCw-kxETYRCGmp5jU49tTuVQPTGBr9Wto,81133
backtest/strategy/selection/random_sp500_selector.py,sha256=ruLiFx1QJ-guZ9chlyfrBrSDxWFu5edb78lT7znt6bI,95124
backtest/strategy/timing/__init__.py,sha256=LEl8wlb86hylrh12u03P-FiYJ4iw8nS8phAuPf5NEN4,977
backtest/strategy/timing/arima_predictor.py,sha256=bav-aa0mMXLn1JaDOO6x6BptqygNdgiDjxUr9_93t8Y,4233
backtest/strategy/timing/atr_band.py,sha256=miasRO0QzyvwLcDrSeCKF_rMNaAdGVl3M6bDsUPPmOk,2767
backtest/strategy/timing/base_strategy.py,sha256=8iqfK6e3O2f6Fwq05lqu9mgjM36ZkWB-BlCvCh69S1U,4153
backtest/strategy/timing/bollinger_band.py,sha256=NUNECyqTkEhXjWydbu-HBJCPVgf-6bFPN5z2a4IoY8M,2788
backtest/strategy/timing/buy_and_hold.py,sha256=73WRLIUSsbgpSMFPDEV9pPCsUK4R5fN6orQaXy--GKM,1715
backtest/strategy/timing/sma_crossover.py,sha256=S54pVTYw3CNlmN0xJnmX4k7GKK2gcMKKHBr24A3_ZfA,2941
backtest/strategy/timing/trend_following.py,sha256=W4ZdSIEitEdQzq2mx12TB8lANH-NNYueGwqMaBf09oc,2916
backtest/strategy/timing/turn_of_the_month.py,sha256=KIXI-yb6cI2ZTz2d69KG8nIQB94Jze-g5ehenfadSOc,3407
backtest/strategy/timing/wma_crossover.py,sha256=sR9A8qCPIR4p741AhQCXfsQn0oYnYZC7TxSx3bSMeD4,2474
backtest/strategy/timing/xgboost_predictor.py,sha256=DNQT8pINwgYM40u-BpqnzH-x8m64u6-c-dcMmPxgvQg,2930
backtest/strategy/timing_llm/__init__.py,sha256=F8BFQiccPlSQobf5W4oDpGiBbN9T0SOIu__7Il-16kI,81
backtest/strategy/timing_llm/base_strategy_iso.py,sha256=PNmpJy47_NybI6h05JbCs-FAkkGXf_GsiUphm7BXY-o,2993
backtest/toolkit/__init__.py,sha256=GG83ZvYSF9pU9HqKuIapv4_D7qKsuy46uiyeq_NPaP8,48
backtest/toolkit/backtest_framework_iso.py,sha256=ekSnFTmgJlyqglqAu2HIn3Nfz4nqnBT89pJgFJnYd4c,15219
backtest/toolkit/custom_exceptions.py,sha256=C3tbu4HcvfY5LDy_xWfNl_PZp3yh4fM8Bj_G8kGaBkc,61
backtest/toolkit/execution.py,sha256=pcJdzZ4b3Wx71qKpQiVzms7S0aO5kgLKSoZNyY3xOp8,2644
backtest/toolkit/llm_cost_monitor.py,sha256=egtGFGM1CcFimLBT_9XV2YsXmXnA3V6lgJ86OwW44ww,2886
backtest/toolkit/metrics.py,sha256=RYN-nCogAKyAxFmS3wrBfq3oMI8QFRdUKAqRzK4mE5k,1224
backtest/toolkit/operation_utils.py,sha256=EUol3fieKeLKAj4EEoUV6XaICwKfrhutqr2JA2AIaCE,29248
backtest/toolkit/result_writer.py,sha256=EE3YNBA0O5diiHxcNAp9nqPpBsd9mFMYANQ-ToeHSz4,4105
backtest/toolkit/trade_config.py,sha256=UdKzMDSl6lsDORjwghtFxjhL3oU2hDAscuvdkUq6-oU,4054
finsaber/__init__.py,sha256=k46lsJwrbKXqWEReTZwh8jYs0amiu_L8b3W0s7lyKTY,845
finsaber/finsaber.py,sha256=KkyLi0u7wG0f9gCqPzz9NFYlUmE461QLX0pYbx5Jpxk,51
finsaber/finsaber_bt.py,sha256=oc-w4AVNI-RYh9nNT7Ua__XJNL8Fqdw4teIulFuqm9I,54
finsaber/data_util/__init__.py,sha256=KMVE2Ixd_UZXG--Tl8G57d6B5_VfDcqWjd9p9IQwnOU,337
finsaber/data_util/backtest_dataset.py,sha256=o_0dYrOwKYVXOVGtgmeslIMz6TS3Df1b9h7uY9hlHJ8,69
finsaber/data_util/finsaber_dataset.py,sha256=nT9Fp7VYzJkLhv-L6dNCJiv6OvuTnJYRJWBoAwt-LxU,69
finsaber/data_util/finsaber_parquet_dataset.py,sha256=2zAik9ktQz_su64lcF48J6EIFGwhBamNTwsMi6FY5RY,77
finsaber/data_util/trading_data.py,sha256=5c19i999-BZWR5ux1iKY6dGspEcHQOBs5-WjpUMlw5I,65
finsaber/strategy/__init__.py,sha256=3x4tyHwJreiMUruciK0mW13pFD06ltwjZLaLXcz6JvQ,75
finsaber/strategy/selection/__init__.py,sha256=hwhQU3UaSLWwsSpcKk4R_7xgg7Uc43CtTbCwVQ1CbcY,384
finsaber/strategy/selection/base_selector.py,sha256=0Z_Zlq4NRJPic2o3X4mxkoD_VAETiaM5jAxfTzy4G8s,75
finsaber/strategy/selection/finmem_selector.py,sha256=jhLGjL6TOiW3Rc1HF-PYbe3_sQXtr5NPbyU95pNwb1c,77
finsaber/strategy/selection/low_volatility_sp500_selector.py,sha256=8fIylswnjoAjU3grDPA13rgtc7noARBk_14J8PMYCoI,91
finsaber/strategy/selection/momentum_factor_sp500_selector.py,sha256=WEA9UpIyU8d8etw4leJHvmCJNx9wUDKB0Xc261HZNCg,92
finsaber/strategy/selection/random_sp500_selector.py,sha256=s5ejZ-lNGDaVjM6by43uiyN1XHerUlGfGZDUq6TM-b4,83
finsaber/strategy/timing/__init__.py,sha256=jYpYo28sXQdIS4A2FIb4TfLSsc7Co_NRGMLm9zAMt_s,1338
finsaber/strategy/timing/arima_predictor.py,sha256=5X4djgLA7iQtkvwmQxQvkeBqTVdWX9mxjwTHO7TcuOo,74
finsaber/strategy/timing/atr_band.py,sha256=7BQZ2ugX0E6ikx1cJlFv4kESgTPr9cUd5lc8gygEpQo,67
finsaber/strategy/timing/base_strategy.py,sha256=l1FOSiUvNR2OrpXpASy3DzOGnKa1I5OYPxPMD4UxMs8,72
finsaber/strategy/timing/bollinger_band.py,sha256=Q_m57e0y1SMZCUK9DvAnOBYZAaNvTXbsj-DAQNjPPhU,73
finsaber/strategy/timing/buy_and_hold.py,sha256=EQfeRMf908ox6YFeNdRaVUPTfKn8xQXVawzXfFbfbGo,71
finsaber/strategy/timing/sma_crossover.py,sha256=-elioZXguxImPmja-q-U89SoPQsfGSPr8pVN0lQ6Un4,72
finsaber/strategy/timing/trend_following.py,sha256=0W9ej-KsGd_Q4z9RMFrk0I4AMAG4-L35wan2oXWvQNc,74
finsaber/strategy/timing/turn_of_the_month.py,sha256=eViGBRRiMvfjpMrJ4oxKj_HvF3fEbVG-ea4NJm0-npY,76
finsaber/strategy/timing/wma_crossover.py,sha256=7jaYZtboCeFhp0Rs7dp5v26gLzDTeo3sCApPSqH1Krc,72
finsaber/strategy/timing/xgboost_predictor.py,sha256=onZ4_CMl-j9Ruwk8uW6U9dmMtz9l9jm8cVGgHfp03XI,76
finsaber/strategy/timing_llm/__init__.py,sha256=uHkH_riKMBjIocSboQLBQ9RbXQtHrHRf8Gv57Oy7sEo,159
finsaber/strategy/timing_llm/base_strategy_iso.py,sha256=o3lmFfb5KFleTCuEIfDjJq4eY10tD3vY6MURXGiGbqs,80
finsaber/toolkit/__init__.py,sha256=zrMqaZH-DeSzqR9VODCcrmD7mf6CBxmi69Nmka8AyP0,143
finsaber/toolkit/execution.py,sha256=DG3cRBzwx-Cwgb9xTQWdph960rMQHYtH32AGjWf-GH8,60
finsaber/toolkit/llm_cost_monitor.py,sha256=YKJJALH-eiOYSo636mkdn2k4VAIZlZ1S_Pqo7_h2TpY,67
finsaber/toolkit/result_writer.py,sha256=wEQoU-4dULq6ublwxVn72V_YVMMJyIavsQD9JhfiGu4,64
finsaber/toolkit/trade_config.py,sha256=P4_s178PHSPD5p523fqS0yzdiWhVBbr5vKa2JnQ89hA,63
finsaber-2.0.1.dist-info/licenses/LICENSE,sha256=HrhfyXIkWY2tGFK11kg7vPCqhgh5DcxleloqdhrpyMY,11558
finsaber-2.0.1.dist-info/METADATA,sha256=d8XirAtdtRfHcchbmvhg1ioV-OeroVBlBo-_90vauW0,12771
finsaber-2.0.1.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
finsaber-2.0.1.dist-info/top_level.txt,sha256=qMyf6_bzIFlHU9vMMqxleEkVqbXEexMzEL3ufn3ewlg,18
finsaber-2.0.1.dist-info/RECORD,,
