perplexity 종목 추천

tbacking

2024년 12월 23일

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종목

종목현재가거래소
DB1,550KOSPI
DB금융투자5,340KOSPI
F&F54,900KOSPI
GST16,800KOSDAQ
HB테크놀러지1,996KOSDAQ
HDC12,130KOSPI
JW홀딩스3,040KOSPI
KCC글라스38,250KOSPI
KG모빌리언스4,870KOSDAQ
KG이니시스9,540KOSDAQ