From 7bbad8b988009fbc894a15a78a9df65ee3450cf8 Mon Sep 17 00:00:00 2001 From: "Tony (Sungjin) Ahn" <46511987+SDSTony@users.noreply.github.com> Date: Sat, 14 Sep 2024 22:28:06 +0900 Subject: [PATCH] =?UTF-8?q?Create=20=EB=8D=B0=EC=9D=B4=ED=84=B0=EC=8B=9C?= =?UTF-8?q?=EA=B0=81=ED=99=94=20DAX=20=EB=AA=A8=EC=9D=8C.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\231\224 DAX \353\252\250\354\235\214.txt" | 109 ++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 "mini-course/13f/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224 DAX \353\252\250\354\235\214.txt" diff --git "a/mini-course/13f/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224 DAX \353\252\250\354\235\214.txt" "b/mini-course/13f/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224 DAX \353\252\250\354\235\214.txt" new file mode 100644 index 0000000..208fd09 --- /dev/null +++ "b/mini-course/13f/\353\215\260\354\235\264\355\204\260\354\213\234\352\260\201\355\231\224 DAX \353\252\250\354\235\214.txt" @@ -0,0 +1,109 @@ +> "주식명 및 주식 종류" 새 열 +주식명 및 주식 종류 = [주식명] & " " & [주식 종류] + +> "Q2_주식 가치" 측정값 +Q2_주식 가치 = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 가치]), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q2" +) + +> "Q2_주식 수" 측정값 +Q2_주식 수 = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 수량]), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q2" +) + +> "전 분기 대비 주식 수량 차이" 측정값 +전 분기 대비 주식 수량 차이 = +VAR prev = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 수량]), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q1" +) +VAR curr = [Q2_주식 수] +VAR diff = curr - prev +VAR result = IF(diff = 0, "변화없음", diff) + +RETURN + result + +> "전 분기 대비 주식 수 증감률" 측정값 +전 분기 대비 주식 수 증감률 = +VAR Q1_shareamount = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 수량]), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q1" +) +VAR result = DIVIDE( + IF([전 분기 대비 주식 수량 차이] == "변화없음", 0, [전 분기 대비 주식 수량 차이]), + Q1_shareamount, + "새로운 종목" +) + +RETURN + result + +> "포트폴리오 비중" 측정값 1차 +포트폴리오 비중 = +VAR num = [Q2_주식 가치] +VAR deno = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 가치]), + REMOVEFILTERS( + '주요 기관들의 13F 데이터셋'[주식명], + '주요 기관들의 13F 데이터셋'[주식 종류] + ), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q2" +) +VAR result = DIVIDE(num, deno) + +RETURN + result + +> "포트폴리오 비중" 측정값 2차 +포트폴리오 비중 = +VAR num = [Q2_주식 가치] +VAR deno = CALCULATE( + SUM('주요 기관들의 13F 데이터셋'[주식 가치]), + REMOVEFILTERS( + '주요 기관들의 13F 데이터셋'[주식명], + '주요 기관들의 13F 데이터셋'[주식 종류], + '주요 기관들의 13F 데이터셋'[putCall] + ), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q2" +) +VAR result = DIVIDE(num, deno) + +RETURN + result + +> "Q2 주식 종목 수" 측정값 +Q2 주식 종목 수 = CALCULATE( + DISTINCTCOUNT('주요 기관들의 13F 데이터셋'[주식명 및 주식 종류]), + '주요 기관들의 13F 데이터셋'[분기] == "2024_Q2" +) + +> "Q2 새로운 종목" 측정값 +Q2 새로운 종목 = +SUMX( + VALUES('주요 기관들의 13F 데이터셋'[주식명 및 주식 종류]), + IF([전 분기 대비 주식 수 증감률] == "새로운 종목", 1, 0) +) + +> "Q2 추가 매수 종목 수" 측정값 +Q2 추가 매수 종목 수 = +SUMX( + VALUES('주요 기관들의 13F 데이터셋'[주식명 및 주식 종류]), + IF([전 분기 대비 주식 수 증감률] > 0 && [전 분기 대비 주식 수 증감률] <> "새로운 종목", 1, 0) +) + +> "Q2 일부 매도 종목 수" 측정값 +Q2 일부 매도 종목 수 = +SUMX( + VALUES('주요 기관들의 13F 데이터셋'[주식명 및 주식 종류]), + IF([전 분기 대비 주식 수 증감률] < 0 && [전 분기 대비 주식 수 증감률] > -1, 1, 0) +) + +> "Q2 완전 매도 종목 수" 측정값 +Q2 완전 매도 종목 수 = +SUMX( + VALUES('주요 기관들의 13F 데이터셋'[주식명 및 주식 종류]), + IF([전 분기 대비 주식 수 증감률] == -1, 1, 0) +)