Update KMI documents

This commit is contained in:
2023-06-27 10:01:39 +09:00
parent 2ab7c9eaac
commit 63455d4481
3 changed files with 66 additions and 6 deletions

View File

@@ -12,10 +12,26 @@
KRX 의 통계 정보는 3일전까지만 데이터를 공개하기 때문에, 최근 3일의 잔고량은 직접 계산할 수밖에 없습니다. KRX 의 통계 정보는 3일전까지만 데이터를 공개하기 때문에, 최근 3일의 잔고량은 직접 계산할 수밖에 없습니다.
## BALANCE_RATIO_INCREASED
## SHORTS_3DAY_INCREASED
## Usage ## Usage
```bash
```
## Configuration ## 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)

View File

@@ -6,15 +6,59 @@
여기에 2가지 방식이 제안됩니다. 여기에 2가지 방식이 제안됩니다.
* 3일 연속매수하여 계속 증가했는지 검사. * FOREIGNER_3DAY_FOCUSING: 3일 연속매수하여 계속 증가했는지 검사.
* 4일전보다 보유량이 증가했는지 검사. * 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 ## 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 ## Configuration
(config.json) 에서 다음과 같은 항목을 설정할 수 있습니다.
```json
{
"strategy": "3DAY_FOCUSING"
}
```
* `strategy` 에 다음과 같이 설정할 수 있습니다.
* `3DAY_FOCUSING` : [FOREIGNER_3DAY_FOCUSING](#foreigner_3day_focusing)
* `4DAY_INCREASED` : [FOREIGNER_4DAY_INCREASED](#foreigner_4day_increased)

View File

@@ -14,7 +14,7 @@
4. 거래금액순 4. 거래금액순
5. 평균거래금액회전율 5. 평균거래금액회전율
1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다. 5가지 각 분류 항목별로 1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다.
## Usage ## Usage