銀行CSV分析基盤

銀行ごとの月次CSVを取り込み資金分析を行う基盤構築

銀行CSV分析基盤

概要

現在、銀行ごとに異なるCSVフォーマットで提供される取引明細を、毎月手動でExcelに取り込み加工して分析している。 本プロジェクトでは、これらをDjangoベースのポートフォリオ基盤に移植し、長期的に拡張可能な資金分析基盤を構築することを目指している。

まずは銀行口座を登録し、入出金 CSV を取り込むところから始めます。 取り込んだデータを生活費ルールやカテゴリ別の月次集計へつなげ、銀行ごとの形式差を利用者が意識せずに分析できる形を目指しています。

できること

  • 銀行マスタと分析対象口座の登録
  • MUFG 普通預金の Eco 通帳 CSV のアップロード
  • 生活費取引のルールベース分析
  • カテゴリ別・月次のクロス集計
  • 銀行固有の Raw CSV を保持したまま、分析処理を追加できる拡張構成

使い方

  1. 分析対象の銀行と口座を登録する
  2. 銀行から取得した CSV をアップロードする
  3. 生活費分析またはカテゴリ別月次集計を選ぶ
  4. 対象口座と期間を指定して、支出の傾向を確認する

設計方針

  • 銀行ドメイン単位でRaw CSVフォーマット準拠のテーブルを持つ
  • 中間変換テーブルは持たず、集計・分析は View / Query / VO で吸収する
  • 銀行マスタを持ち、銀行ごとのドメインを管理する
  • Raw データを残し、銀行ごとの CSV 形式や分析ルールを後から追加できるようにする

対象ドメイン

  • Bank(銀行マスタ)
  • MufgDepositCsvRaw(MUFG 普通預金CSV Raw)
  • MufgCardCsvRaw(MUFG VISA CSV Raw) ※予定