LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
tgtrader/__init__.py
tgtrader/common.py
tgtrader/data.py
tgtrader/strategy.py
tgtrader/strategy_config.py
tgtrader.egg-info/PKG-INFO
tgtrader.egg-info/SOURCES.txt
tgtrader.egg-info/dependency_links.txt
tgtrader.egg-info/requires.txt
tgtrader.egg-info/top_level.txt
tgtrader/bt/__init__.py
tgtrader/bt/algos.py
tgtrader/bt/backtest.py
tgtrader/bt/core.py
tgtrader/dao/__init__.py
tgtrader/dao/common.py
tgtrader/dao/t_api_key.py
tgtrader/dao/t_flow.py
tgtrader/dao/t_flow_node.py
tgtrader/dao/t_llm_template.py
tgtrader/dao/t_news_datasource.py
tgtrader/dao/t_rss_source.py
tgtrader/dao/t_sql_history_model.py
tgtrader/dao/t_task.py
tgtrader/dao/t_user.py
tgtrader/dao/t_user_strategy.py
tgtrader/dao/t_user_table_meta.py
tgtrader/data_provider/__init__.py
tgtrader/data_provider/data_provider_akshare.py
tgtrader/data_provider/dao/__init__.py
tgtrader/data_provider/dao/akshare/__init__.py
tgtrader/data_provider/dao/akshare/common.py
tgtrader/data_provider/dao/akshare/t_etf_kdata.py
tgtrader/data_provider/dao/akshare/t_kdata.py
tgtrader/data_provider/dao/akshare/t_meta.py
tgtrader/data_provider/dao/models/__init__.py
tgtrader/data_provider/dao/models/common.py
tgtrader/data_provider/dao/models/t_etf_kdata_model.py
tgtrader/data_provider/dao/models/t_kdata_model.py
tgtrader/data_provider/dao/models/t_meta_model.py
tgtrader/data_provider/service/__init__.py
tgtrader/data_provider/service/akshare_data_service.py
tgtrader/factor/__init__.py
tgtrader/factor/factor.py
tgtrader/flow/__init__.py
tgtrader/flow/base.py
tgtrader/flow/flow.py
tgtrader/flow/nodes/__init__.py
tgtrader/flow/nodes/processor_llm.py
tgtrader/flow/nodes/processor_python.py
tgtrader/flow/nodes/processor_sql.py
tgtrader/flow/nodes/sink_db.py
tgtrader/flow/nodes/source_db.py
tgtrader/flow/nodes/source_rss.py
tgtrader/images/data_init.png
tgtrader/images/data_query.png
tgtrader/images/data_query2.png
tgtrader/images/flow_intro_1.png
tgtrader/images/flow_intro_10.png
tgtrader/images/flow_intro_11.png
tgtrader/images/flow_intro_12.png
tgtrader/images/flow_intro_13.png
tgtrader/images/flow_intro_14.png
tgtrader/images/flow_intro_15.png
tgtrader/images/flow_intro_16.png
tgtrader/images/flow_intro_2.png
tgtrader/images/flow_intro_3.png
tgtrader/images/flow_intro_4.png
tgtrader/images/flow_intro_5.png
tgtrader/images/flow_intro_6.png
tgtrader/images/flow_intro_7.png
tgtrader/images/flow_intro_8.png
tgtrader/images/flow_intro_9.png
tgtrader/images/get_data.png
tgtrader/images/get_news_node.png
tgtrader/images/my_strategies.png
tgtrader/images/my_strategies_backtest.png
tgtrader/images/news_parser_data_query.png
tgtrader/images/news_parser_run_flow.png
tgtrader/images/news_reader.png
tgtrader/images/news_reader_flow.png
tgtrader/images/node_get_news_to_update.png
tgtrader/images/node_llm_parser.png
tgtrader/images/node_news_save.png
tgtrader/images/node_update_llm_result.png
tgtrader/images/preview.png
tgtrader/images/risk_parity_strategy.png
tgtrader/images/save_strategy.png
tgtrader/images/settings_api_key.png
tgtrader/images/settings_llm_template.png
tgtrader/images/settings_news_source_table.png
tgtrader/images/settings_rss.png
tgtrader/images/settings_rss2.png
tgtrader/images/target_weight_strategy.png
tgtrader/images/target_weight_strategy_result.png
tgtrader/images/task_mgr.png
tgtrader/knowledge_base/__init__.py
tgtrader/service/__init__.py
tgtrader/service/account_service.py
tgtrader/service/data_init_service.py
tgtrader/service/flow_config_service.py
tgtrader/service/symbol_service.py
tgtrader/service/user_strategy.py
tgtrader/strategies/__init__.py
tgtrader/strategies/bt/__init__.py
tgtrader/strategies/bt/risk_parity_strategy.py
tgtrader/strategies/bt/strategy_bt.py
tgtrader/strategies/bt/target_weight_strategy.py
tgtrader/streamlit_pages/__init__.py
tgtrader/streamlit_pages/init_data.py
tgtrader/streamlit_pages/login.py
tgtrader/streamlit_pages/main.py
tgtrader/streamlit_pages/pages/__init__.py
tgtrader/streamlit_pages/pages/welcome.py
tgtrader/streamlit_pages/pages/accounts/__init__.py
tgtrader/streamlit_pages/pages/accounts/settings.py
tgtrader/streamlit_pages/pages/ai/__init__.py
tgtrader/streamlit_pages/pages/ai/ai_flow.py
tgtrader/streamlit_pages/pages/ai/news_reader.py
tgtrader/streamlit_pages/pages/component/__init__.py
tgtrader/streamlit_pages/pages/component/backtest_params.py
tgtrader/streamlit_pages/pages/component/backtest_results.py
tgtrader/streamlit_pages/pages/component/data_flow_component.py
tgtrader/streamlit_pages/pages/component/data_meta.py
tgtrader/streamlit_pages/pages/component/data_process.py
tgtrader/streamlit_pages/pages/component/stock_dropdown_list.py
tgtrader/streamlit_pages/pages/component/weight_editor.py
tgtrader/streamlit_pages/pages/component/widget.py
tgtrader/streamlit_pages/pages/data/__init__.py
tgtrader/streamlit_pages/pages/data/data_init.py
tgtrader/streamlit_pages/pages/data/data_query.py
tgtrader/streamlit_pages/pages/factors/__init__.py
tgtrader/streamlit_pages/pages/factors/factor_process.py
tgtrader/streamlit_pages/pages/knowledge_base/__init__.py
tgtrader/streamlit_pages/pages/knowledge_base/knowledge_base.py
tgtrader/streamlit_pages/pages/strategies/__init__.py
tgtrader/streamlit_pages/pages/strategies/my_strategies.py
tgtrader/streamlit_pages/pages/strategies/risk_parity_strats.py
tgtrader/streamlit_pages/pages/strategies/target_weight_strats.py
tgtrader/streamlit_pages/pages/tasks/__init__.py
tgtrader/streamlit_pages/pages/tasks/task_mgr.py
tgtrader/streamlit_pages/utils/__init__.py
tgtrader/streamlit_pages/utils/common.py
tgtrader/tasks/__init__.py
tgtrader/tasks/task_scheduler.py
tgtrader/utils/__init__.py
tgtrader/utils/db_path_utils.py
tgtrader/utils/db_wrapper.py
tgtrader/utils/defs.py
tgtrader/utils/duckdb_peewee.py
tgtrader/utils/duckdb_query.py
tgtrader/utils/duckdb_query_df.py
tgtrader/utils/llm_utils.py
tgtrader/utils/model_inspector.py