만든 이유
사료 원가, 환율, 운임, 축산물 시세는 서로 맞물려 움직입니다. 그런데 이 숫자들은 한국은행, 통계청, 미국 연준(FRED), 한국해양진흥공사, 축산물품질평가원 같은 여러 기관에 흩어져 있어서 볼 때마다 사이트를 따로 찾아다녀야 했습니다. 아그로픽은 이 지표들을 한자리에 모아 농축산·식품·유통 분야에서 일하는 분들이 시장 흐름을 빠르게 볼 수 있도록 만든 대시보드입니다.
무엇을 볼 수 있나
- ·곡물 옥수수, 소맥, 대두박 국제 시세
- ·농산물 쌀 소매가격(20kg, 전국 평균)
- ·환율·금리 원/달러 환율, 한국 기준금리, 미국 정책금리
- ·에너지·운임 국제유가(WTI), 건화물선 운임지수(KDCI)
- ·축산물 가격 소·한우·돼지 경락가격, 비육돈 농가수취가격, 육계·계란 산지가격, 송아지 가격
- ·사육두수 한우, 육우, 젖소, 돼지, 육계, 산란계의 분기별 사육 마릿수
첫 화면의 카드에는 현재값과 직전 관측치 대비 등락, 최근 흐름을 보여 주는 작은 선 그래프가 들어 있습니다. 등락 옆에는 그 지표가 실제로 갱신되는 주기에 맞춰 '전일', '전월', '전분기' 대비라고 적어 둡니다. 데이터 갱신이 평소보다 늦어지면 카드에 주황색 경고가 뜹니다.
카드를 누르면 상세 차트로 이어집니다. 일·월·분기·연 단위로 묶어 보고, 기간을 몇 달부터 전체 이력까지 바꿀 수 있습니다. 다른 지표를 하나 겹치면 이중 축으로, 여럿을 겹치면 시작점을 100으로 맞춘 지수로 바뀌어 단위가 다른 지표도 함께 비교할 수 있습니다. 차트는 CSV와 PNG로 내려받을 수 있고, PNG에는 지표명과 기간, 출처, 기준일이 함께 찍힙니다.
지표마다 따로 만든 안내 페이지에는 최근 5년 중 지금 값의 위치, 같은 달의 과거 평균, 계절성 표, 함께 볼 지표와의 상관계수가 정리되어 있습니다. 곡물은 같은 날 환율로 계산한 원화 환산가를, 축산물은 설·추석 전후 가격을 함께 보여 줍니다. 매달이 끝나면 월평균과 전월·전년 동월 대비를 정리한 월간 시황이 올라오고, 관련 뉴스도 분야별로 모아 봅니다.
이렇게 쓰면 좋습니다
관심 있는 지표에 별표를 붙이면 맨 앞에 모입니다. 사료 원가를 가늠하려면 옥수수·대두박에 원/달러 환율과 운임지수를 겹쳐 보는 방식이 유용합니다. 특정 지표 화면은 주소를 그대로 북마크하거나 공유할 수 있고, 회의 자료에는 흰 배경 PNG를 받아 붙이면 됩니다.
데이터와 갱신
모든 지표는 무료로 공개된 공공데이터와 공개 페이지에서 가져오며 유료 데이터는 쓰지 않습니다. 수집은 매일 아침 자동으로 돌고, 각 카드와 상세 화면에 출처와 기준일을 적어 둡니다. 원자료의 발표 주기는 지표마다 다릅니다. 환율과 유가는 일별, 기준금리와 경락가격 일부는 월별, 사육두수는 분기별입니다. 국제유가(WTI)는 값은 매일치인데 발표가 일주일에 한 번이라 기준일이 며칠 밀려 보일 수 있습니다. 쌀 소매가격은 원출처가 최근 1년치만 제공해서 이력이 짧고, 매일 수집하며 쌓아 가고 있습니다.
알아 둘 점
아그로픽은 정보 제공을 위한 참고 자료이며 특정 상품의 매매를 권하거나 투자 자문을 하지 않습니다. 지표 페이지와 시황의 숫자와 문장은 데이터에서 계산한 사실만 담고 예측이나 원인 단정은 넣지 않았습니다. 실제 거래나 중요한 결정에는 원출처의 최신 값을 함께 확인해 주세요.
만들면서
서버 없이 동작하도록 만들었습니다. 매일 GitHub Actions에서 Node.js 수집기가 공공 API와 공개 페이지를 읽어 JSON 파일 하나로 저장하고, 브라우저는 그 파일을 읽어 그립니다. 수집기는 외부 라이브러리 없이 Node 기본 기능만 씁니다. 새 지표는 설정 배열에 한 줄을 더하면 카드, 차트, 필터, 내보내기가 함께 생기도록 구성했습니다.
데이터를 붙이며 시행착오가 많았습니다. 축산물 가격은 처음에 KAMIS로 받으려 했지만 과거 기간을 요청해도 최근 1년치만 돌려줘서, 긴 이력을 볼 수 있는 축산유통정보 공개 화면으로 옮겼습니다. 농넷 곡물 시세는 조회 기간이 일 년을 넘으면 빈 결과가 와서 윤년이 낀 구간이 통째로 비어 있던 것을 나중에 찾아 메웠습니다. 과거는 월별, 최근은 일별인 지표를 한 시계열로 이을 때 월평균이 일별 값을 덮어쓰는 문제도 있어 병합 규칙을 한 곳에 모아 정리했습니다.
화면에서는 숫자를 비교하기 쉽게 하는 데 집중했습니다. 카드 크기를 모두 같게 맞추고, 초록과 빨강은 등락 표시에만 쓰고 지표 고유색에서는 뺐습니다. 대시보드가 자바스크립트로 그려지는 탓에 검색엔진에는 빈 화면으로 보였기 때문에, 수집 직후 최신 카드 내용을 HTML에 미리 써 넣고 지표별 정적 페이지와 월간 시황도 함께 만들도록 바꿨습니다. 지표 설명과 시황 코멘트는 초안으로 쓴 뒤 검토를 마친 문안만 페이지에 실립니다.
