perplexity 는 어떤 종목을 추천할까요?
perplexity에 의한 종목 추천을 쉽게 적용하기 위해 tbacking 사이트 내 종목 관련 데이터 구조체를 새로 구성했습니다. 최대한 간단히 구성하여 종목 속성 키값으로 바로 접근이 가능하도록 했습니다.
쉽게 정리하면, perplexity가 생성한 소스를 바로 테스트해볼 수 있도록 구성
한 것입니다.
아래와 같은 속성들을 이용해서, 종목 추천을 해달라고 요청한 것입니다.
name, price, per, ma5, ma20, frn, ins, rsi, roe
price: 종가
per: PER
pbr: PBR
ma5: 이평선 5일치 가중 평균
ma20: 이평선 20일치 가중 평균
frn: 외국인 매수세 평균
ins: 기관 매수세 평균
(향후 계속 추가 예정)
아래와 같은 코드를 생성했습니다. 나름 의미가 있어 보이긴 하는데, 최근 국장 분위기가 너무 어렵긴 합니다. 재미로 봐주시고 참고하시길 바랍니다.
# 중앙값 PER 계산
median_per = df['per'].median()
# 점수 계산
df['value_score'] = ((df['per'] < median_per).astype(int) +
(df['pbr'] < 1.5).astype(int) +
(df['roe'] > 0.15).astype(int))
df['tech_score'] = ((df['price'] > df['ma5']).astype(int) +
(df['ma5'] > df['ma20']).astype(int) +
((df['rsi'] > 30) & (df['rsi'] < 70)).astype(int))
df['investor_score'] = ((df['frn'] > 0).astype(int) +
(df['ins'] > 0).astype(int))
# 종합 점수 계산
df['total_score'] = df['value_score'] + df['tech_score'] + \
df['investor_score']
아래는 perplexity 가 생성한 코드들로 추출한 상위 10종목
종목 | 현재가 | 거래소 |
---|---|---|
DB | 1,550 | KOSPI |
DB금융투자 | 5,340 | KOSPI |
F&F | 54,900 | KOSPI |
GST | 16,800 | KOSDAQ |
HB테크놀러지 | 1,996 | KOSDAQ |
HDC | 12,130 | KOSPI |
JW홀딩스 | 3,040 | KOSPI |
KCC글라스 | 38,250 | KOSPI |
KG모빌리언스 | 4,870 | KOSDAQ |
KG이니시스 | 9,540 | KOSDAQ |