LICENSE
MANIFEST.in
README-cn.md
README.md
code_of_conduct.md
pyproject.toml
requirements.txt
setup.py
src/zvt/__init__.py
src/zvt/consts.py
src/zvt/fill_project.py
src/zvt/main.py
src/zvt/plugin.py
src/zvt/zvt_server.py
src/zvt.egg-info/PKG-INFO
src/zvt.egg-info/SOURCES.txt
src/zvt.egg-info/dependency_links.txt
src/zvt.egg-info/entry_points.txt
src/zvt.egg-info/requires.txt
src/zvt.egg-info/top_level.txt
src/zvt/api/__init__.py
src/zvt/api/intent.py
src/zvt/api/kdata.py
src/zvt/api/portfolio.py
src/zvt/api/selector.py
src/zvt/api/stats.py
src/zvt/api/utils.py
src/zvt/autocode/__init__.py
src/zvt/autocode/generator.py
src/zvt/autocode/templates/.coveragerc.template
src/zvt/autocode/templates/.gitignore.template
src/zvt/autocode/templates/.travis.yml.template
src/zvt/autocode/templates/LICENSE.template
src/zvt/autocode/templates/MANIFEST.in.template
src/zvt/autocode/templates/README-en.md.template
src/zvt/autocode/templates/README.md.template
src/zvt/autocode/templates/__init__.py
src/zvt/autocode/templates/fill_project.py.template
src/zvt/autocode/templates/kdata_common.py.template
src/zvt/autocode/templates/kdata_recorder.py.template
src/zvt/autocode/templates/meta.py.template
src/zvt/autocode/templates/meta_recorder.py.template
src/zvt/autocode/templates/pkg_init.py.template
src/zvt/autocode/templates/requirements.txt.template
src/zvt/autocode/templates/setup.py.template
src/zvt/autocode/templates/test_pass.py.template
src/zvt/broker/__init__.py
src/zvt/broker/qmt/__init__.py
src/zvt/broker/qmt/context.py
src/zvt/broker/qmt/errors.py
src/zvt/broker/qmt/qmt_account.py
src/zvt/broker/qmt/qmt_quote.py
src/zvt/common/__init__.py
src/zvt/common/query_models.py
src/zvt/common/trading_models.py
src/zvt/contract/__init__.py
src/zvt/contract/api.py
src/zvt/contract/base_service.py
src/zvt/contract/context.py
src/zvt/contract/data_type.py
src/zvt/contract/drawer.py
src/zvt/contract/factor.py
src/zvt/contract/model.py
src/zvt/contract/normal_data.py
src/zvt/contract/reader.py
src/zvt/contract/recorder.py
src/zvt/contract/register.py
src/zvt/contract/schema.py
src/zvt/contract/utils.py
src/zvt/contract/zvt_info.py
src/zvt/domain/__init__.py
src/zvt/domain/actor/__init__.py
src/zvt/domain/actor/actor_meta.py
src/zvt/domain/actor/stock_actor.py
src/zvt/domain/emotion/__init__.py
src/zvt/domain/emotion/emotion.py
src/zvt/domain/fundamental/__init__.py
src/zvt/domain/fundamental/dividend_financing.py
src/zvt/domain/fundamental/finance.py
src/zvt/domain/fundamental/trading.py
src/zvt/domain/fundamental/valuation.py
src/zvt/domain/macro/__init__.py
src/zvt/domain/macro/macro.py
src/zvt/domain/macro/monetary.py
src/zvt/domain/meta/__init__.py
src/zvt/domain/meta/block_meta.py
src/zvt/domain/meta/blockus_meta.py
src/zvt/domain/meta/cbond_meta.py
src/zvt/domain/meta/country_meta.py
src/zvt/domain/meta/currency_meta.py
src/zvt/domain/meta/etf_meta.py
src/zvt/domain/meta/fund_meta.py
src/zvt/domain/meta/future_meta.py
src/zvt/domain/meta/index_meta.py
src/zvt/domain/meta/indexhk_meta.py
src/zvt/domain/meta/indexus_meta.py
src/zvt/domain/meta/stock_meta.py
src/zvt/domain/meta/stockhk_meta.py
src/zvt/domain/meta/stockus_meta.py
src/zvt/domain/misc/__init__.py
src/zvt/domain/misc/holder.py
src/zvt/domain/misc/money_flow.py
src/zvt/domain/misc/overall.py
src/zvt/domain/misc/stock_news.py
src/zvt/domain/quotes/__init__.py
src/zvt/domain/quotes/trade_day.py
src/zvt/domain/quotes/block/__init__.py
src/zvt/domain/quotes/block/block_1d_kdata.py
src/zvt/domain/quotes/block/block_1mon_kdata.py
src/zvt/domain/quotes/block/block_1wk_kdata.py
src/zvt/domain/quotes/currency/__init__.py
src/zvt/domain/quotes/currency/currency_1d_kdata.py
src/zvt/domain/quotes/etf/__init__.py
src/zvt/domain/quotes/etf/etf_1d_kdata.py
src/zvt/domain/quotes/future/__init__.py
src/zvt/domain/quotes/future/future_1d_kdata.py
src/zvt/domain/quotes/index/__init__.py
src/zvt/domain/quotes/index/index_1d_kdata.py
src/zvt/domain/quotes/index/index_1m_kdata.py
src/zvt/domain/quotes/index/index_1wk_kdata.py
src/zvt/domain/quotes/indexhk/__init__.py
src/zvt/domain/quotes/indexhk/indexhk_1d_kdata.py
src/zvt/domain/quotes/indexus/__init__.py
src/zvt/domain/quotes/indexus/indexus_1d_kdata.py
src/zvt/domain/quotes/stock/__init__.py
src/zvt/domain/quotes/stock/stock_15m_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_15m_kdata.py
src/zvt/domain/quotes/stock/stock_1d_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_1d_kdata.py
src/zvt/domain/quotes/stock/stock_1h_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_1h_kdata.py
src/zvt/domain/quotes/stock/stock_1m_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_1m_kdata.py
src/zvt/domain/quotes/stock/stock_1mon_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_1mon_kdata.py
src/zvt/domain/quotes/stock/stock_1wk_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_1wk_kdata.py
src/zvt/domain/quotes/stock/stock_30m_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_30m_kdata.py
src/zvt/domain/quotes/stock/stock_4h_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_4h_kdata.py
src/zvt/domain/quotes/stock/stock_5m_hfq_kdata.py
src/zvt/domain/quotes/stock/stock_5m_kdata.py
src/zvt/domain/quotes/stock/stock_quote.py
src/zvt/domain/quotes/stockhk/__init__.py
src/zvt/domain/quotes/stockhk/stockhk_1d_hfq_kdata.py
src/zvt/domain/quotes/stockhk/stockhk_1d_kdata.py
src/zvt/domain/quotes/stockhk/stockhk_quote.py
src/zvt/domain/quotes/stockus/__init__.py
src/zvt/domain/quotes/stockus/stockus_1d_hfq_kdata.py
src/zvt/domain/quotes/stockus/stockus_1d_kdata.py
src/zvt/domain/quotes/stockus/stockus_quote.py
src/zvt/factors/__init__.py
src/zvt/factors/algorithm.py
src/zvt/factors/factor_models.py
src/zvt/factors/factor_service.py
src/zvt/factors/shape.py
src/zvt/factors/target_selector.py
src/zvt/factors/technical_factor.py
src/zvt/factors/top_stocks.py
src/zvt/factors/transformers.py
src/zvt/factors/fundamental/__init__.py
src/zvt/factors/fundamental/finance_factor.py
src/zvt/factors/ma/__init__.py
src/zvt/factors/ma/ma_factor.py
src/zvt/factors/ma/ma_stats_factor.py
src/zvt/factors/ma/top_bottom_factor.py
src/zvt/factors/ma/domain/__init__.py
src/zvt/factors/ma/domain/common.py
src/zvt/factors/ma/domain/stock_1d_ma_factor.py
src/zvt/factors/ma/domain/stock_1d_ma_stats_factor.py
src/zvt/factors/macd/__init__.py
src/zvt/factors/macd/macd_factor.py
src/zvt/factors/zen/__init__.py
src/zvt/factors/zen/base_factor.py
src/zvt/factors/zen/zen_factor.py
src/zvt/factors/zen/domain/__init__.py
src/zvt/factors/zen/domain/common.py
src/zvt/factors/zen/domain/index_1d_zen_factor.py
src/zvt/factors/zen/domain/stock_1d_zen_factor.py
src/zvt/factors/zen/domain/stock_1wk_zen_factor.py
src/zvt/informer/__init__.py
src/zvt/informer/inform_utils.py
src/zvt/informer/informer.py
src/zvt/misc/__init__.py
src/zvt/misc/constants.py
src/zvt/misc/misc_models.py
src/zvt/misc/misc_service.py
src/zvt/misc/zhdate.py
src/zvt/ml/__init__.py
src/zvt/ml/lables.py
src/zvt/ml/ml.py
src/zvt/recorders/__init__.py
src/zvt/recorders/consts.py
src/zvt/recorders/eastmoney/__init__.py
src/zvt/recorders/eastmoney/common.py
src/zvt/recorders/eastmoney/dividend_financing/__init__.py
src/zvt/recorders/eastmoney/dividend_financing/eastmoney_dividend_detail_recorder.py
src/zvt/recorders/eastmoney/dividend_financing/eastmoney_dividend_financing_recorder.py
src/zvt/recorders/eastmoney/dividend_financing/eastmoney_rights_issue_detail_recorder.py
src/zvt/recorders/eastmoney/dividend_financing/eastmoney_spo_detail_recorder.py
src/zvt/recorders/eastmoney/finance/__init__.py
src/zvt/recorders/eastmoney/finance/base_china_stock_finance_recorder.py
src/zvt/recorders/eastmoney/finance/eastmoney_balance_sheet_recorder.py
src/zvt/recorders/eastmoney/finance/eastmoney_cash_flow_recorder.py
src/zvt/recorders/eastmoney/finance/eastmoney_finance_factor_recorder.py
src/zvt/recorders/eastmoney/finance/eastmoney_income_statement_recorder.py
src/zvt/recorders/eastmoney/holder/__init__.py
src/zvt/recorders/eastmoney/holder/eastmoney_stock_actor_recorder.py
src/zvt/recorders/eastmoney/holder/eastmoney_top_ten_holder_recorder.py
src/zvt/recorders/eastmoney/holder/eastmoney_top_ten_tradable_holder_recorder.py
src/zvt/recorders/eastmoney/meta/__init__.py
src/zvt/recorders/eastmoney/meta/eastmoney_block_meta_recorder.py
src/zvt/recorders/eastmoney/meta/eastmoney_stock_meta_recorder.py
src/zvt/recorders/eastmoney/trading/__init__.py
src/zvt/recorders/eastmoney/trading/eastmoney_holder_trading_recorder.py
src/zvt/recorders/eastmoney/trading/eastmoney_manager_trading_recorder.py
src/zvt/recorders/em/__init__.py
src/zvt/recorders/em/em_api.py
src/zvt/recorders/em/actor/__init__.py
src/zvt/recorders/em/actor/em_stock_actor_summary_recorder.py
src/zvt/recorders/em/actor/em_stock_ii_recorder.py
src/zvt/recorders/em/actor/em_stock_top_ten_free_recorder.py
src/zvt/recorders/em/actor/em_stock_top_ten_recorder.py
src/zvt/recorders/em/macro/__init__.py
src/zvt/recorders/em/macro/em_treasury_yield_recorder.py
src/zvt/recorders/em/meta/__init__.py
src/zvt/recorders/em/meta/em_block_meta_recorder.py
src/zvt/recorders/em/meta/em_cbond_meta_recorder.py
src/zvt/recorders/em/meta/em_currency_meta_recorder.py
src/zvt/recorders/em/meta/em_future_meta_recorder.py
src/zvt/recorders/em/meta/em_index_meta_recorder.py
src/zvt/recorders/em/meta/em_indexhk_meta_recorder.py
src/zvt/recorders/em/meta/em_indexus_meta_recorder.py
src/zvt/recorders/em/meta/em_stock_meta_recorder.py
src/zvt/recorders/em/meta/em_stockhk_meta_recorder.py
src/zvt/recorders/em/meta/em_stockus_meta_recorder.py
src/zvt/recorders/em/misc/__init__.py
src/zvt/recorders/em/misc/em_stock_news_recorder.py
src/zvt/recorders/em/quotes/__init__.py
src/zvt/recorders/em/quotes/em_kdata_recorder.py
src/zvt/recorders/em/trading/__init__.py
src/zvt/recorders/em/trading/em_dragon_and_tiger_recorder.py
src/zvt/recorders/exchange/__init__.py
src/zvt/recorders/exchange/exchange_etf_meta_recorder.py
src/zvt/recorders/exchange/exchange_index_recorder.py
src/zvt/recorders/exchange/exchange_index_stock_recorder.py
src/zvt/recorders/exchange/exchange_stock_meta_recorder.py
src/zvt/recorders/exchange/exchange_stock_summary_recorder.py
src/zvt/recorders/exchange/api/__init__.py
src/zvt/recorders/exchange/api/cn_index_api.py
src/zvt/recorders/exchange/api/cn_index_stock_api.py
src/zvt/recorders/exchange/api/cs_index_api.py
src/zvt/recorders/exchange/api/cs_index_stock_api.py
src/zvt/recorders/joinquant/__init__.py
src/zvt/recorders/joinquant/common.py
src/zvt/recorders/joinquant/fundamental/__init__.py
src/zvt/recorders/joinquant/fundamental/jq_etf_valuation_recorder.py
src/zvt/recorders/joinquant/fundamental/jq_margin_trading_recorder.py
src/zvt/recorders/joinquant/fundamental/jq_stock_valuation_recorder.py
src/zvt/recorders/joinquant/meta/__init__.py
src/zvt/recorders/joinquant/meta/jq_fund_meta_recorder.py
src/zvt/recorders/joinquant/meta/jq_stock_meta_recorder.py
src/zvt/recorders/joinquant/meta/jq_trade_day_recorder.py
src/zvt/recorders/joinquant/misc/__init__.py
src/zvt/recorders/joinquant/misc/jq_hk_holder_recorder.py
src/zvt/recorders/joinquant/misc/jq_index_money_flow_recorder.py
src/zvt/recorders/joinquant/misc/jq_stock_money_flow_recorder.py
src/zvt/recorders/joinquant/overall/__init__.py
src/zvt/recorders/joinquant/overall/jq_cross_market_recorder.py
src/zvt/recorders/joinquant/overall/jq_margin_trading_recorder.py
src/zvt/recorders/joinquant/overall/jq_stock_summary_recorder.py
src/zvt/recorders/joinquant/quotes/__init__.py
src/zvt/recorders/joinquant/quotes/jq_index_kdata_recorder.py
src/zvt/recorders/joinquant/quotes/jq_stock_kdata_recorder.py
src/zvt/recorders/jqka/__init__.py
src/zvt/recorders/jqka/jqka_api.py
src/zvt/recorders/jqka/emotion/JqkaEmotionRecorder.py
src/zvt/recorders/jqka/emotion/__init__.py
src/zvt/recorders/qmt/__init__.py
src/zvt/recorders/qmt/index/__init__.py
src/zvt/recorders/qmt/index/qmt_index_recorder.py
src/zvt/recorders/qmt/meta/__init__.py
src/zvt/recorders/qmt/meta/qmt_stock_meta_recorder.py
src/zvt/recorders/qmt/quotes/__init__.py
src/zvt/recorders/qmt/quotes/qmt_kdata_recorder.py
src/zvt/recorders/sina/__init__.py
src/zvt/recorders/sina/meta/__init__.py
src/zvt/recorders/sina/meta/sina_block_recorder.py
src/zvt/recorders/sina/money_flow/__init__.py
src/zvt/recorders/sina/money_flow/sina_block_money_flow_recorder.py
src/zvt/recorders/sina/money_flow/sina_stock_money_flow_recorder.py
src/zvt/recorders/sina/quotes/__init__.py
src/zvt/recorders/sina/quotes/sina_etf_kdata_recorder.py
src/zvt/recorders/sina/quotes/sina_index_kdata_recorder.py
src/zvt/recorders/wb/__init__.py
src/zvt/recorders/wb/wb_api.py
src/zvt/recorders/wb/wb_country_recorder.py
src/zvt/recorders/wb/wb_economy_recorder.py
src/zvt/resources/concept_main_tag_mapping.json
src/zvt/resources/hk_industry_main_tag_mapping.json
src/zvt/resources/industry_main_tag_mapping.json
src/zvt/resources/log_conf.yaml
src/zvt/resources/missed_concept.json
src/zvt/resources/missed_industry.json
src/zvt/resources/us_industry_main_tag_mapping.json
src/zvt/rest/__init__.py
src/zvt/rest/data.py
src/zvt/rest/factor.py
src/zvt/rest/misc.py
src/zvt/rest/trading.py
src/zvt/rest/work.py
src/zvt/samples/__init__.py
src/zvt/samples/data.zip
src/zvt/samples/stock_traders.py
src/zvt/sched/__init__.py
src/zvt/sched/sched.py
src/zvt/tag/__init__.py
src/zvt/tag/ai_suggestion.py
src/zvt/tag/common.py
src/zvt/tag/tag_models.py
src/zvt/tag/tag_schemas.py
src/zvt/tag/tag_service.py
src/zvt/tag/tag_stats.py
src/zvt/tag/tag_utils.py
src/zvt/tag/tagger.py
src/zvt/tasks/init_tag_system.py
src/zvt/tasks/qmt_data_runner.py
src/zvt/tasks/qmt_tick_runner.py
src/zvt/tasks/stock_pool_runner.py
src/zvt/tasks/today_shoot_runner.py
src/zvt/tasks/today_top_runner.py
src/zvt/trader/__init__.py
src/zvt/trader/errors.py
src/zvt/trader/sim_account.py
src/zvt/trader/trader.py
src/zvt/trader/trader_info_api.py
src/zvt/trader/trader_models.py
src/zvt/trader/trader_schemas.py
src/zvt/trading/__init__.py
src/zvt/trading/common.py
src/zvt/trading/trading_models.py
src/zvt/trading/trading_schemas.py
src/zvt/trading/trading_service.py
src/zvt/ui/__init__.py
src/zvt/ui/apps/factor_app.py
src/zvt/ui/assets/__init__.py
src/zvt/ui/assets/base.css
src/zvt/ui/assets/custom.css
src/zvt/ui/components/__init__.py
src/zvt/ui/components/dcc_components.py
src/zvt/utils/__init__.py
src/zvt/utils/decorator.py
src/zvt/utils/file_utils.py
src/zvt/utils/git_utils.py
src/zvt/utils/model_utils.py
src/zvt/utils/pd_utils.py
src/zvt/utils/recorder_utils.py
src/zvt/utils/str_utils.py
src/zvt/utils/time_utils.py
src/zvt/utils/utils.py
src/zvt/utils/zip_utils.py
tests/test_generator.py