diff --git a/documents/KMI/KMI-0002.md b/documents/KMI/KMI-0002.md index 3da7525..62823b4 100644 --- a/documents/KMI/KMI-0002.md +++ b/documents/KMI/KMI-0002.md @@ -12,10 +12,26 @@ KRX 의 통계 정보는 3일전까지만 데이터를 공개하기 때문에, 최근 3일의 잔고량은 직접 계산할 수밖에 없습니다. +## BALANCE_RATIO_INCREASED + +## SHORTS_3DAY_INCREASED + ## Usage +```bash +``` ## Configuration -현재 여기에는 환경설정 정보가 없습니다. +(config.json) 에서 다음과 같은 항목을 설정할 수 있습니다. + +```json +{ + "strategy": "BALANCE_RATIO_INCREASED" +} +``` + +* `strategy` 에 다음과 같이 설정할 수 있습니다. + * `BALANCE_RATIO_INCREASED` : [FOREIGNER_3DAY_FOCUSING](#foreigner_3day_focusing) + * `3DAY_INCREASED` : [FOREIGNER_4DAY_INCREASED](#foreigner_4day_increased) diff --git a/documents/KMI/KMI-0004.md b/documents/KMI/KMI-0004.md index 69b3bc5..e26a29f 100644 --- a/documents/KMI/KMI-0004.md +++ b/documents/KMI/KMI-0004.md @@ -6,15 +6,59 @@ 여기에 2가지 방식이 제안됩니다. -* 3일 연속매수하여 계속 증가했는지 검사. -* 4일전보다 보유량이 증가했는지 검사. +* FOREIGNER_3DAY_FOCUSING: 3일 연속매수하여 계속 증가했는지 검사. +* FOREIGNER_4DAY_INCREASED: 4일전보다 보유량이 증가했는지 검사. -### 3일 연속매수 +### FOREIGNER_3DAY_FOCUSING -### 4일이후 보유량 상승 +현재 구현된 **3일 연속매수** 의 전략은 다음과 같습니다. + +* **외국인 순매수 수량** 이 최근 연속으로 3일 연속 양수(+)이면 긍정 신호로, 연속 음수(-)이면 부정 신호로 가중치를 둔다. + * weight 는 연속 양수일 때, `log10 ( 최근 3일동안의 외국인 순매수 수량 총합 )` + * 연속 음수일 때는 `-log10 ( abs( 최근 3일동안의 외국인 순매수 수량 총합 ) )` + + +### FOREIGNER_4DAY_INCREASED + +다른 방법으로 구현된 **4일이후 보유량 상승** 의 전략은 다음과 같습니다. + +* **외국인 보유 수량** 이 최근에 4일 전보다 1% 초과로 증가하면 긍정 신호로, -1% 초과로 감소하면 부정 신호로 가중치를 둔다. + * weight 는 보유 수량이 증가할 경우, `log10 ( 증가한 보유 수량 )` + * 보유 수량이 감소할 경우, `-log10 ( abs( 감소한 보유 수량 ) )` ## Usage +```bash +./KissMeIndex KMI-0004 20230616 105900 config.json +{ + "code": 200, + "message": "OK", + "kmi": "KMI-0004", + "output": [ + { + "weight": 0.0082512090108171135, + "shortCode": "064350", + "productName": "현대로템" + }, + { + "weight": 0.0080513797702612792, + "shortCode": "178320", + "productName": "서진시스템" + }, +... +``` ## Configuration + +(config.json) 에서 다음과 같은 항목을 설정할 수 있습니다. + +```json +{ + "strategy": "3DAY_FOCUSING" +} +``` + +* `strategy` 에 다음과 같이 설정할 수 있습니다. + * `3DAY_FOCUSING` : [FOREIGNER_3DAY_FOCUSING](#foreigner_3day_focusing) + * `4DAY_INCREASED` : [FOREIGNER_4DAY_INCREASED](#foreigner_4day_increased) diff --git a/documents/KMI/KMI-0005.md b/documents/KMI/KMI-0005.md index 326f379..9442c3d 100644 --- a/documents/KMI/KMI-0005.md +++ b/documents/KMI/KMI-0005.md @@ -14,7 +14,7 @@ 4. 거래금액순 5. 평균거래금액회전율 -1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다. +5가지 각 분류 항목별로 1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다. ## Usage