Skip to content

kmotokubota/streamlit-fx-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

💱 USD/JPY 為替分析システム

エコノミストや為替分析担当者向けの高機能為替分析Streamlitアプリケーションです。Snowflake上のCybersynデータを活用し、AI分析機能を組み込んだプロフェッショナル向けツールです。

🚀 主要機能

📊 基本分析機能

  • リアルタイム為替レート表示: USD/JPYの最新レートと前日比変動
  • 期間指定分析: カスタム期間での詳細分析
  • インタラクティブチャート: Plotlyを使用した高度な可視化
  • 統計分析: 基本統計量、分布分析、ボラティリティ測定

📈 テクニカル分析

  • 移動平均線: 5日、20日、50日移動平均
  • ボリンジャーバンド: 価格の変動範囲とボラティリティ分析
  • RSI (相対力指数): 買われすぎ・売られすぎの判定
  • MACD: トレンドの転換点検出
  • ボラティリティ指標: リスク評価のための変動性測定

🤖 AI分析機能

SnowflakeのCORTEX.COMPLETE関数を使用した高度な分析:

  1. 市場トレンド分析

    • 現在の市場状況評価
    • トレンド要因の分析
    • 今後の見通し予測
    • リスク要因の特定
  2. テクニカル分析

    • チャートパターンの評価
    • 売買シグナルの判定
    • サポート・レジスタンスレベルの特定
    • 短期的方向性の予測
  3. リスク評価

    • ボラティリティレベルの評価
    • 主要リスク要因の分析
    • ヘッジ戦略の提案
    • 注目すべき経済指標の特定

📋 データ管理機能

  • データ詳細表示: 最新10日間のデータテーブル
  • CSVエクスポート: 分析結果のダウンロード機能
  • 期間フィルタリング: 柔軟な期間設定
  • リアルタイム更新: 1時間ごとのデータキャッシュ更新

📊 データソース

Cybersyn Financial & Economic Essentials

  • テーブル: FINANCE__ECONOMICS.CYBERSYN.FX_RATES_TIMESERIES
  • データ範囲: USD/JPY為替レートの日次データ
  • 更新頻度: 日次更新
  • データ品質: 金融機関レベルの高品質データ

データ仕様

SELECT
    DATE,
    VALUE AS EXCHANGE_RATE,
    VARIABLE_NAME
FROM
    FINANCE__ECONOMICS.CYBERSYN.FX_RATES_TIMESERIES
WHERE
    BASE_CURRENCY_ID ILIKE '%USD%'
    AND QUOTE_CURRENCY_ID ILIKE '%JPY%'
ORDER BY
    DATE;

使用方法

  1. アプリの起動:
  • SnowsightよりStreamlitを起動し、Pythonコードをコピーアンドペースト
  • 画面左上のパッケージよりplotlyを追加
  • 画面右上で実行

📱 使用方法

基本操作

  1. 期間設定

    • サイドバーで分析期間を設定
    • 開始日と終了日を選択
  2. 分析オプション

    • テクニカル指標表示のON/OFF
    • AI分析機能のON/OFF
    • 統計分析表示のON/OFF
  3. AI分析タイプの選択

    • 市場トレンド分析
    • テクニカル分析
    • リスク評価

高度な活用方法

エコノミスト向け使用例

# 1. 長期トレンド分析
期間設定: 過去1年間
AI分析: 市場トレンド分析
focus: マクロ経済要因の影響評価

# 2. 政策影響分析
期間設定: 政策発表前後1ヶ月
AI分析: リスク評価
focus: 金融政策変更の市場インパクト

# 3. 四半期レポート作成
期間設定: 四半期期間
全機能有効化
データエクスポート: CSVダウンロード

トレーダー向け使用例

# 1. 日次テクニカル分析
期間設定: 過去3ヶ月
AI分析: テクニカル分析
focus: 売買シグナルの確認

# 2. ボラティリティ分析
期間設定: 過去1ヶ月
AI分析: リスク評価
focus: ポジションサイジングの決定

# 3. 短期トレンド確認
期間設定: 過去2週間
テクニカル指標: 全て有効
focus: エントリーポイントの特定

本アプリケーションは、Snowflakeのマーケットプレイスデータを活用した分析体験のデモンストレーションとして作成されています。

About

Multi-Currency Foreign Exchange Analysis System - Professional FX analytics app with AI-powered insights, advanced technical indicators, and interactive visualizations using Streamlit and Snowflake Cortex AI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages