본문 바로가기

전체 글309

젠포트 종합점수 팩터는 의미있는 수익률을 가져다 줄까? 젠포트의 여러가지 팩터 중에 종합점수라는 팩터가 있습니다. 젠포트 자체의 알고리즘으로 만들어 낸 점수라고 합니다. 이 팩터가 실제로 의미있는 수익률을 가지고 오는지 알아보기 위해 간단한 백테스트를 진행해본 내용을 기록합니다. 젠포트 종합점수는 무엇? 젠포트의 팩터를 몇 번 사용해보다 보면, 종합점수라는 팩터를 본 기억이 있을 겁니다. 초반에 샘플로 많이들 이용해 보리라 생각합니다. 저 역시 그랬었구요. 종합점수는 젠포트에서만 제공하는 팩터입니다. 내부 알고리즘은 공개되어 있지 않은걸로 압니다. 자체적인 평가기준에 따라 종합점수를 만들어내는데, 젠포트에서 점수는 높을 수록 좋은 것이기에 종합점수가 좋으면 현재 매수하기에 좋은 기업이라는 의미일 겁니다. 종합점수는 과연 효과가 있을까? 하지만, 극초반에 종합.. 2021. 5. 9.
Oracle 짝수 구하는 방법 최근 2, 3일째 해커랭크라는 사이트에서 퀴즈를 풀고 있습니다. 클라이언트 프로그램 등 설치할 필요 없이, 쿼리 연습에만 집중 할 수 있어서 매우 좋은 것 같습니다. 퀴즈 중에 짝수의 ID를 구하는 조건이 나왔는데, 생각했던 방식은 ID%2 == 0 같은 형태였습니다. 오답으로 나와서 확인해보니, MySQL 에서는 먹히는 방식이고, 오라클에서는 별도의 메소드가 있더군요. 그래서 아래에 남겨 놓습니다. 1) Oracle 짝수 SELECT DISTINCT(CITY) FROM STATION WHERE MOD(ID, 2) = 0; 2) MySQL 짝수 SELECT DISTINCT(CITY) FROM STATION WHERE (ID%2) = 0; 짝수 : MOD(컬럼, 2) = 0 홀수 : MOD(컬럼, 2) =.. 2021. 5. 8.
SQL 실습 사이트 모음(웹사이트) SQL을 잘하고는 싶으나, 늘상 설치 단계에서 지쳐 포기했었는데요. 생각해보니, 누군가가 이런 불편함을 알고 웹사이트나 기타 편한 형태로 제공하는 것들이 있을 것 같았습니다. 찾아보니, 역시 있군요. 왜 진작 알아보지 않았을까 생각해보다가, 알아봤으면 내가 꾸준히 연습했을까 생각하니 그게 그거인 것 같기도 하고... 아래는 검색해서 나온 정보들을 일단 정리해 본 목록입니다. site : w3schools 처음에 몇 번 검색해 볼 때 알게된 사이트입니다. 다른 블로그 들에서도 상당히 많이 언급되고 있는 실습 사이트 입니다. site : sqltest 먼저 DBMS를 선택하도록 나옵니다. 오라클, MySQL, MS-SQL 중에 선택하도록 되어 있네요. 왼쪽에서 스크립트를 로드 한 이후에, 오른쪽에 SQL을 .. 2021. 5. 4.
추세추종전략 업그레이드 해보기(3) 지난 글에 이어서, 이동평균선을 이용한 추세추종전략을 이리저리 다른 팩터들을 이용해서 업그레이드를 해보는 것에 대한 기록입니다. 젠포트 카페에 동일한 내용의 글을 올렸는데, 회원분들이 주신 아이디어를 첨가하여 몇 가지 팩터를 변경해 본 내용입니다. KOSDAQ 마켓타이밍 추가 기존 3일, 5일, 10일 이동평균선을 이용한 마켓타이밍 팩터가 새로 추가되어 있어서 이를 활용했습니다. 이번에 활용한 팩터는 아래의 수식입니다. 매수 조건식 {KOSDAQ_MT_or(3_5_10)} = 1 3일, 5일, 10일선 중 하나라도 통과하면 매수하라는 수식입니다. 결과를 봤을 때 마음에 들지는 않는군요. 첫째, 매매가 너무 많습니다. 기본적으로 잦은 매매를 별로 좋아하지 않아서... 둘째, 수익률이 가장 좋아야 하는 시기.. 2021. 5. 2.
[주식] 이동평균선을 이용한 추세추종 구현(2) 지난 글에 이어서, 이동평균선을 이용한 추세추종 백테스트에 대한 글을 써본다. 지난 1년 간의 수익률이 놀라울 정도로 높게 나와서 잠시 흥분을 했었지만, 2017년부터 약 4년 간의 데이터를 본다면 마음이 차분하게 가라앉는걸 느낄 수 있을 것이다. 여러가지 테스트를 진행했지만, 일단 이번 글에서는 앞 글에서 백테스트 했던 로직을 그대로 4년치 백테스트 진행한 내용을 기록해본다. 4년치 백테스트 수익률 아래는 2017년 1월 초부터 현재시점인 2021년 4월 말까지의 약 4년반에 대한 백테스트 결과이다. 보다시피 거의 4년에 걸친 기간 동안 주구장창 떨어지다가 -50% 수준까지 떨어진다. 이건 실패한 로직으로 봐야 맞을 것이다. 희안하게도 오르는 구간은 딱 내가 백테스트 했던 지난 1년간의 구간 뿐이다. .. 2021. 5. 1.
[주식] 추세추종 전략 구현해보기(1) 젠포트를 통해서 추세추종 전략을 구현해보는 중이다. 최근 퀀트라는 장르를 접하면서 알게된 모멘텀 전략이나 변동성 돌파전략이라는 매매 방식들이 크게 보면 이 흐름에 속한다는 사실을 알게 되었다. 오랜만에 흥미를 느끼고 있는 주제이다. 젠포트를 통해서 간단한 술식이나마 따라한 기록을 남겨본다. 1) 추세추종이란 무엇인가. 시장에서 수익을 내겠다는 목적지가 있는 것은 모든 투자가 마찬가지이지만, 이에 도달하는 방법에 차이가 있다. 가치투자류가 아직 출발하지 않은 버스를 찾는 식이라면, 추세추종은 반대편에 있다. 어떤 열차가 내가 원하는 목적지에 갈 지 모르지만, 일단 버스에 탄다. 버스를 고르는 원칙은 천차만별이지만, 일단 버스에 타는 것이 중요하다. 그러다가 내가 생각한 목적지 방향이 아니면 내린다. 그리고.. 2021. 5. 1.
블로그 상단에 자동으로 세팅되는 애드센스 광고 제거하는 방법 며칠전부터 최상단 위치에 애드센스 광고가 떠서 이를 제거하는 방법을 찾아봤습니다. 예전에는 그 위치에 뜨게 하고 싶어서 여러가지 방법들을 찾았었는데, 이번에는 반대의 입장이 되었습니다. 1) 최상단 광고의 불편한 점 작년에 광고 세팅을 하던 시절에는 블로그 최상단에 애드센스 광고를 넣고 싶어서, 억지로 티스토리 css를 수정하는 방법을 찾고는 했었습니다. 그러다가, 최상단에 광고가 뜨는 것이 블로그를 읽는 독자에게나, 제공하는 글쓴이에게나 별로 득될게 없는 방법이라는 노하우를 보게 되었습니다. 반응형으로 광고를 세팅하면, 모바일에서 화면의 절반 정도를 가리게 되는데요. 독자 입장에서는 들어오자마자 화면의 절반이 광고로 가려져 버리면 정보를 제대로 못보게 되니, 낚시성 블로그로 인식할 확률이 커진다고 합니.. 2021. 4. 23.
나이키 런클럽 앱의 평균 페이스 의미 나이키 런클럽 앱을 몇주째 사용하고 있는데, 이 중 제일 궁금했던 부분이 '평균 페이스'라는 항목이였습니다. 다른 내용들이야 대부분 그냥 봐도 알 수 있는데, '평균 페이스'는 8' 23'' 이런 식으로 표시되는데, 이게 어떤 의미인지 명확히 알기 어려웠습니다. 평균 페이스 결론부터 얘기하면, 1km 당 속도를 의미하는 항목이였습니다. 1Km 를 주파하는데 몇 분이 걸리는지를 표시합니다. 왜 즉시적으로 알기 어려웠는지 생각해보니, 보통 자동차를 운전 할 때 표시되는 속도는 km/h 인데 이 기준에 익숙해져 있었기 때문인 것 같았습니다. km/h 는 1시간 동안 얼마만큼의 킬로미터 거리를 이동했는지 측정합니다. 1km/h는 1시간에 1킬로미터를 이동하는 속도를 의미합니다. 80km/h는 1시간 동안 80킬.. 2021. 4. 22.
표철민 대표의 글을 읽고나서 이더리움 디파이에 대해서 검색을 해보다가 뜬금없이 표철민 대표의 이름이 생각났다. IT창업을 꿈꾸던 대한민국 사람이라면 한번쯤 들어봤을 이름일 것이다. 2018년 이오스에 한창 빠져있을 무렵에 마지막으로 접했었다. 이후 퀀트투자에 관심을 가지게 되면서 암호화폐 자체가 관심사에서 멀어졌었고, 기억에서 희미해진 이름이였다. 문득 그는 이 시점에 어떤 도전을 하고 있을까 궁금해졌다. 이오스가 블록원의 미적지근한 태도와 BP들의 불합리함으로 인해 추종자들을 많이 떠나가게 했었던 기억이 났다. 아직 이 업계에 남아있을까? 거래소라도 만들었다면 한 몫 크게 건졌을 것 같은데.. 라고 생각했다. 검색을 해보니 개인 블로그가 나왔고, 최근의 글을 읽었다. 그리고 나서, 왜 VC들이 아이디어가 아니라 사람을 보고 투자한.. 2021. 4. 21.
스테이킹 뜻 암호화폐를 스테이킹 한다는 의미는 해당 코인을 홀딩시켜서 누군가에게 빌려주는 대가로 이자를 받는다는 의미로 사용됩니다. 거래소를 통해서건 다른 기관을 통해서건 암호화폐를 일정기간동안 예치해 놓습니다. 예치받은 코인을 거래소는 POS(Proof of Staking) 가능한 코인의 채굴 등에 사용하고, 이에 대한 보상으로 이익금의 일부를 나눠준다고 합니다. 일정기간 은행에 돈을 예치하고, 이자를 받는 행위와 동일합니다. 장점 안정적인 수익을 얻을 수 있습니다. 유동성이 줄어들기 때문에 장기적으로 해당코인의 상승견인에 도움이 될 수 있습니다. 단점 일정기간동안 자금이 묶여있기 때문에 시세에 대한 즉시 대응인 안되는 리스크가 있습니다. 특히나 요즘처럼 하루에도 몇십퍼센트씩 장이 요동치는 상황에서는 30일, 또는.. 2021. 4. 21.
[AIX] sftp 명령어로 해당서버 접속하는 명령어 sftp는 sftp : ssh ftp를 사용해서 서버간 보안연결구간을 만든다. FTP : File Transfer Protocol ㅁ 서버접속 명령어 : sftp 접속계정명@접속ip주소 ex) sftp aaaftp@123.12.123.12 패스워드 입력 ㅁ 접속중지(빠져나가기) 명령어 : exit * 일반적으로 기존 명령어를 쓰다가 초기화 할 때, ctrl + c 를 사용하는데, 이 경우는 exit를 사용함. 2021. 4. 20.
[도지코인] 무엇인가요? 간단 설명. 몇 주전에 매수한 도지코인이 오늘 아침 기준으로 400%를 넘었다. 이런 수익률을 본게 얼마만인지 모르겠다. 안그래도 알트코인들에 대해서 간략히 알아보고자 했었는데, 도지코인부터 시작하면 좋겠다는 생각이 들었다. 도지코인의 탄생배경 도지코인은 2013년 탄생했다. 마스코트가 귀여운 강아지의 모양이지만, 사실 코인의 특징은 그와 아무 연관이 없다. 바이낸스와 해시넷의 설명을 읽어보고 요약해보면, 정말 장난스럽게 시작한 코인이라고 한다. 하지만, 컨셉은 매우 괜찮았다. 비트코인 1개의 가격이 점점 커지다 보니, 비트코인은 화폐보다는 자산으로서의 성격이 더 강해지기 시작했다. 암호화폐를 실제 돈처럼 사용하려면, 보다 가볍고 작은 단위로 움직이는 화폐가 필요했다. 도지코인의 컨셉은 이런 개념이다. 가벼운 돈, .. 2021. 4. 17.
[JAVA] 자바 indexOf 사용법 특정 문자열을 받아서, 해당 문자열 내에 원하는 문자(문자열)이 있는지 확인해야 하는 경우가 많이 있다. 컨트롤러 역할을 하는 클래스에서 많이 사용될 것이다. 해당 조건으로 if else 구문을 걸고, 분기를 태워서 다른 쪽으로 이동을 시키거나, 특정 메소드를 실행 시킬 수 있다. indexOf("찾는문자") 사용법은 매우 간단하다. 찾는 문자를 (" ") 안에 추가하면 된다. 예를 들어, String teststr = "Hello"; 라는 문자를 받았다면, if(teststr.indexOf("e") > 0) { // 별도 로직 수행... } 이런 식으로 사용해주면 된다. 'e' 가 들어있는 갯수만 큼 숫자를 반환한다. 데이터가 없으면 -1 을 반환한다. indexOf("찾는문자", 숫자) 찾는 위치를 .. 2021. 4. 12.
웹툰 - 싸움독학. 짧은 독후감 네이버 웹툰에서 볼만한 것을 찾다가 싸움독학이라는 웹툰을 보게 되었다. 굉장히 몰입도가 높은 웹툰이였다. 10회 정도를 몰아 본 상태에서 짧은 감상평을 남겨본다. 현재 대한민국의 현실을 잘 반영한듯 하다. 초등학생 장래희망중에 유튜버가 1, 2위를 다툰다. 웹툰 내용중에는 교실 안에서도 유튜브 실시간 방송을 한다. 길거리에서도 자연스럽게 유튜브 방송을 시작한다. 중고등학생 컨텐츠는 본 적이 없어서 잘 모르겠지만, 홍대나 명동 등의 거리에서는 실제로 길거리에서 저렇게 많이들 찍는 장면들을 봤었으니... 이런 점에서 현 시대의 트렌드를 굉장히 잘 반영한 작품인 것 같다. 또한, 자본주의 사회에 대한 시사점.. 햄버거 체인에서 한 달 내내 열심히 일해서 받은 30만원. 점심 시간에 잠깐 촬영한 댓가로 번 30.. 2021. 4. 9.
[java] equalsIgnoreCase 메소드 자바에서 문자열 비교하기 위해 자주 사용하는 메소드가 equals 입니다. equals 메소드와 비슷한게 하나 더 있는데, equalsIgnoreCase 입니다. equals, equalsIgnoreCase 차이점 차이점은 간단합니다. equals : 대소문자 비교를 함. equalsIgnoreCase : 대소문자 비교 없이 문자열만 비교함. 아래는 간단한 테스트 코드입니다. public class Test0408 { public static void main(String[] args) { // TODO Auto-generated method stub String str1 = "TREX"; if("trex".equals(str1)) { System.out.println("It's ok."); } else.. 2021. 4. 8.
업비트 비트코인 출금수수료 0.0009 btc 합리적인 금액인가 비트코인의 리스크 중 하나는 거래소 지갑이라고 생각해서, 안전하게 보관하려면 어떻게 해야 하는지 검색해 봤습니다. 주요 의견 중 하나가 개인지갑 앱을 설치하고, 개인지갑에서 비트코인을 관리하는 것이였습니다. 물론, 물리적 분리가 가능한 형태가 가장 좋겠지만, 일단 테스트 용도로 에버그린이라는 소프트웨어지갑 앱을 설치해봤습니다. 사용방법은 따로 얘기하기로 하고, 여기서는 업비트의 비트코인 수수료에 대해서만 잠시 언급하려 합니다. 업비트에서 타지갑으로 출금 수수료 0.0009 btc 지갑의 사용법을 익히고, 테스트 겸 업비트 계좌에서 0.001 btc를 출금해 봤습니다. 수수료로 무려 0.0009 btc가 나왔습니다. 12만원을 보냈는데, 6만원이 수수료로 나가게 되다니... 당황스러워서 고객센터 문의해보니.. 2021. 4. 8.