Update KMI documents
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
4. 거래금액순
|
||||
5. 평균거래금액회전율
|
||||
|
||||
1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다.
|
||||
5가지 각 분류 항목별로 1~30등까지 각 30점에서 1점까지 부여하고, 5가지 분류에 대해서 합집합을 구합니다. 합집합을 계산할 때 정규화하여 얻습니다.
|
||||
|
||||
## Usage
|
||||
|
||||
|
||||
Reference in New Issue
Block a user