From f5c29f7ddff0b3bd5f5b1f001d2a3cba8393b268 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Tue, 23 Jun 2026 00:19:49 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=EB=B2=A0=EC=9D=B4?= =?UTF-8?q?=EC=8A=A4=20=EA=B5=AC=EC=A1=B0=20=EC=9E=AC=EC=84=A4=EA=B3=84:?= =?UTF-8?q?=20=EB=8B=A8=EC=9D=BC=20DB=20->=202=EA=B0=9C=20DB=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - kis_data_collection.db: KIS API 데이터 수집용 (data_feed 테이블) - snapshot_admin.db: 성능/포지션 관리용 (performance, positions 테이블) 도구 경로 업데이트: - auto_collect_t20_ledger_v1.py: kis_data_collection.db 사용 - measure_sector_flow_reliability_v1.py: kis_data_collection.db 사용 - validate_data_collection_v1.py: snapshot_admin.db 사용 - monitor_wbs_progress_v1.py: snapshot_admin.db 사용 - backup_recovery_manager_v1.py: 2개 DB 모두 백업 Co-Authored-By: Claude Haiku 4.5 --- src/quant_engine/data_feed.db | 0 src/quant_engine/kis_data_collection.db | Bin 0 -> 24576 bytes src/quant_engine/snapshot_admin.db | Bin 0 -> 36864 bytes tools/auto_collect_t20_ledger_v1.py | 2 +- tools/backup_recovery_manager_v1.py | 30 ++-- tools/initialize_database.py | 134 +++++++++++++++++ tools/initialize_database_v2.py | 154 ++++++++++++++++++++ tools/initialize_databases.py | 142 ++++++++++++++++++ tools/measure_sector_flow_reliability_v1.py | 2 +- tools/monitor_wbs_progress_v1.py | 2 +- tools/validate_data_collection_v1.py | 2 +- 11 files changed, 451 insertions(+), 17 deletions(-) delete mode 100644 src/quant_engine/data_feed.db create mode 100644 src/quant_engine/kis_data_collection.db create mode 100644 src/quant_engine/snapshot_admin.db create mode 100644 tools/initialize_database.py create mode 100644 tools/initialize_database_v2.py create mode 100644 tools/initialize_databases.py diff --git a/src/quant_engine/data_feed.db b/src/quant_engine/data_feed.db deleted file mode 100644 index e69de29..0000000 diff --git a/src/quant_engine/kis_data_collection.db b/src/quant_engine/kis_data_collection.db new file mode 100644 index 0000000000000000000000000000000000000000..0b8d2b7bb44a98786d62a5d59d7f9743f370dce3 GIT binary patch literal 24576 zcmeI%$!^*}00v+?ENN4sJ=bEl-9|+MjEhq1yyw_I} z&#xo$U*8Jv3+A*}-)pC5f3(7jpIYhn*{{-5iO3)>2tWV=5P$##AOHafK;XXwyuxw$ zeMNtI?)naYbe%`bVS-r?oI4ixML195JWVTJ^{HV}((GK*JF>4h>2^q3rMhXRX61|J z%Zff%bS7N;D-Y9Jg@1IkESl|PnO5uNisg$7eJI$y$D^qyPa{^ur!n{K-DrN*gK2zh zQLa#Jg%bK-sfqq=BRP-M&7j32kOan)mcG6^0Jt13{>qs+`ex`lW>o?m*e@MR2 zAu$GKx7m>`v}wnzXKJiwY0^8Bbh`2$v|8B`$rwqJpG~&CAmY{}bZt)LYVA~7uExIH zY0P}#iuro5*_I;_O!hV`SUBQhZ}zg^NU)J=%*?if*cXb~Y<7<#GoDCqxl`p~(`>fs zt!cD-FT*)u?QCNt=B^%-RsF&{#o+6IZb}flOJ3VfB*y_009U<00Izz00bZa z0SFwbz)3POoc|AXc`+{tKmY;|fB*y_009U<00Izzz(N4u|FIDu009U<00Izz00bZa z0SG_<0*5bv@BfFt#+V@lAOHafKmY;|fB*y_009U<0Ox<~0SG_<0uX=z1Rwwb2tWV= K5P-np3;YFhwmiK6 literal 0 HcmV?d00001 diff --git a/src/quant_engine/snapshot_admin.db b/src/quant_engine/snapshot_admin.db new file mode 100644 index 0000000000000000000000000000000000000000..7e9ba4e9d0623fcb06c413dcd57d410137dc40c1 GIT binary patch literal 36864 zcmeI&-%is|9Ki8bU;~7J@nV-d2{$YdBN8t3$_dphjsc@f;Hs(JaWq0Z+B1bqV=)FgkOU*ff?6(=?t7 zVHn1Y-skjwy>-v0uTS((bL4p3;f(RzNos5R(bK7;RY+IsI+p&&B zR#mZA6T|AO{pKZ=&lk!o=Eny~4>Icg0vUMHk%5XXou;c~JGnZ0yQidZq)D&8q+~U@ zS?MH~FFe(~nwh;0MwT?q-`Qio`pw=3j6Q zh}C&9viVI7Yg@0Zy4bH*cFXl+@!C2T<%Ydisp&iHS~Yt;)nf2ewsmBS+MeDU)v9RJ zDhCZKT`_Rar07;lUq0`+f%4Vmb-(G-zGXY|Jt=hDtLaj&6Ggg)Gp^iyFC(`l9WRVk zM)O#DDvUCo>4WrJC;GNtR;y0CnJ^ORc2w9qAIbNPVaRg(Q@O(0nt9v{>7Yq0&pT4*?2XguRCsR` zu6FI$b<5J{X)|9~Suwxt_0uHDy^+Mfm%7(T!GB4XbV$c!NiwH;;TmRIy7A3y8B^`< zl#5l^9-C3hjaqVi!s&OH>b*uXlIl;%+73>~WL&IV)rm81sh&J`&iqrUA34aHTYV4R zyp>hzdS2KGbQa&5lachosQK49o(@8P?hoF(>mrFh5kLR|1Q0*~0R#|0009ILVEs=H uAb