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.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/stats.py
src/zvt/api/trader_info_api.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/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/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/zvt_info.py
src/zvt/domain/__init__.py
src/zvt/domain/trader_info.py
src/zvt/domain/actor/__init__.py
src/zvt/domain/actor/actor_meta.py
src/zvt/domain/actor/stock_actor.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/currency.py
src/zvt/domain/macro/macro.py
src/zvt/domain/meta/__init__.py
src/zvt/domain/meta/block_meta.py
src/zvt/domain/meta/country_meta.py
src/zvt/domain/meta/etf_meta.py
src/zvt/domain/meta/fund_meta.py
src/zvt/domain/meta/index_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/etf/__init__.py
src/zvt/domain/quotes/etf/etf_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_1wk_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/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/stockus/__init__.py
src/zvt/domain/quotes/stockus/stockus_1d_hfq_kdata.py
src/zvt/domain/quotes/stockus/stockus_1d_kdata.py
src/zvt/factors/__init__.py
src/zvt/factors/algorithm.py
src/zvt/factors/shape.py
src/zvt/factors/target_selector.py
src/zvt/factors/technical_factor.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/z/__init__.py
src/zvt/factors/z/z_factor.py
src/zvt/factors/z/domain/__init__.py
src/zvt/factors/z/domain/common.py
src/zvt/factors/z/domain/stock_1d_z_factor.py
src/zvt/factors/z/domain/stock_1wk_z_factor.py
src/zvt/informer/__init__.py
src/zvt/informer/informer.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_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/news/__init__.py
src/zvt/recorders/em/news/em_stock_news.py
src/zvt/recorders/em/quotes/__init__.py
src/zvt/recorders/em/quotes/em_kdata_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/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/samples/__init__.py
src/zvt/samples/data.zip
src/zvt/samples/stock_traders.py
src/zvt/tag/__init__.py
src/zvt/tag/tag.py
src/zvt/tag/dataset/__init__.py
src/zvt/tag/dataset/stock_tags.py
src/zvt/tag/tags/__init__.py
src/zvt/tag/tags/actor_tag.py
src/zvt/tag/tags/cycle_tag.py
src/zvt/tag/tags/market_value_tag.py
src/zvt/tag/tags/style_tag.py
src/zvt/trader/__init__.py
src/zvt/trader/account.py
src/zvt/trader/errors.py
src/zvt/trader/trader.py
src/zvt/ui/__init__.py
src/zvt/ui/apps/__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/pd_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