---
# System prepended metadata

title: FIREEDOM
tags: [FIREEDOM]

---

###### tags: `FIREEDOM`
# FIREEDOM

## FIREEDOMがやりたい事
* FIRE予測
自分の収入・貯蓄率・年間の資産増加率から
FIRE後の支出額に基づくFIRE目標額が
いつ溜まるのかがわかる
また、達成したい年月から貯蓄率や増加率を逆算してくれる
* 資産管理
株式や外貨為替など様々な資産運用をざっくり管理できる
このデータに基づいてFIRE予測を行う

## 用語集
| 用語 | 英語 | 意味 |
| :-- | :-- | :-- |
| ユーザー名 | user_name | 本名もしくはニックネーム |
| 年齢 | user_age | 年齢！ |
| 総評価額 | total_valuation | すべての資産額 |
| 総投資元本 | total_principal　| すべての投資でかけた元本 |
| 希望年率 | hope_annual_rate | 希望する年率 |
| 年率 | target_annual_rate | 年率 |
| FIRE年齢 | fire_age | 現状でFIREする年齢 |
| FIRE目標年齢 | target_fire_age | FIREしたい年齢 |
| FIRE目標金額 | target_fire_goal | FIREの基準金額 |
| FIRE不足金額 | fire_shortage_assets | FIREを目標年齢までに達成するために不足している金額 |

## 国内株式
| 用語 | 英語 | 意味 |
| :-- | :-- | :-- |
| 銘柄 | ds_stock_name | 取引する株式の名称 |
| 評価額 | ds_valuation | 金融商品ごとの資産額 |
| 保有株式数 | ds_number_of_shares_held | 保有している株の数 |
| 損益分岐点 | ds_break_even_point | 損も得もしない点 |
| 買付株式数 | ds_parchase_count | 買付した株の数 |
| 買付合計金額 | ds_parchase_total_price | 買付した合計の金額 |
| 買付単価 | ds_parchase_price | 買付した１株あたりの金額 |
| 買付日時 | ds_parchase_date | 買付した日時 |
| 売却株式数 | ds_sale_count | 売却した株の数 |
| 売却合計金額 | ds_sale_total_price | 売却した合計金額 |
| 売却単価 | ds_sale_price | 売却した１株あたりの金額 |
| 売却日時 | ds_sale_date | 売却した日時 |
| 記録合計金額 | ds_log_total_price | 記録した合計金額 |
| 記録単価 | ds_log_price | 記録した１株あたりの金額 |
| 記録日時 | ds_log_date | 記録した日時 |
| 配当合計金額 | ds_dividend_total_price | 配当の合計金額 |
| 配当日時 | ds_dividend_date | 配当した日時 |

```
メモ
    ds_: 国内株式
    fs_: 国際株式
    
```




## 【スプリント】 国内株式

1. 入金処理
    * 銘柄・日時・数量・買付金額
    * T株式銘柄に銘柄名・保有株式数・元本を記録
    * T買付に買付日時・株式合計金額・数量を記録
    * T株式銘柄に損益分岐点を計算して記録
    * Tユーザーの総投資元本に足す

```
メモ
初めての銘柄を買付 -> 買付金額を元本と評価額に入れる
二回目以降       -> 買付金額を元本と評価額にたす

終わり次第　
        予測FIRE年齢・不足資産の計算をバッチ処理と呼び出し版で作る
```
1. 入金画面の作成



## テーブル項目(メモ)

ユーザ -> <u>ユーザID</u>、ユーザ名、年齢、メール、パス、fireする年齢、総評価額、fireする金額、求める年率、現在の年率、予測fire年齢、不足資産、総投資元本

    備考 : 今いくら入れていたらfireできるか

国内株式銘柄 -> <u>国内株式銘柄ID</u>、<s>ユーザID</s>、国内株式銘柄名、保有株式数、元本、評価額、損益分岐点

買付 -> <u>買付ID</u>、<s>銘柄ID</s>、買付日時、買付単価、株式合計金額、数量

売却 -> <u>売却ID</u>、<s>銘柄ID</s>、売却日時、売却単価、株式合計金額、数量

記録 -> <u>記録ID</u>、<s>銘柄ID</s>、日時、合計金額

配当 -> <u>配当ID</u>、<s>株式ID</s>、日時、合計金額

## データ構造

``` mermaid
erDiagram
    User {
        bigIncrements user_id
        string user_name
        integer user_age
        string email
        string password
    }
    
    UserStatus {
        bigIncrements user_status_id
        unsignedBigInteger user_id
        integer fire_age
        integer target_fire_goal
        integer target_annual_rate
        integer current_annual_rate
        integer target_fire_age
        integer total_valuation
        integer total_principal
        integer fire_shortage_assets
        
    }

    ds_Stock {
        bigIncrements ds_stock_id
        unsignedBigInteger user_id
        string ds_stock_name
        integer ds_number_of_shares_held
        integer ds_stock_principal
        integer ds_valuation
        integer ds_break_even_point
    }
    
    ds_Purchase {
        bigIncrements ds_purchase_id
        unsignedBigInteger ds_stock_id
        timestamp ds_parchase_date
        integer ds_parchase_price
        integer ds_parchase_total_price
        integer ds_parchase_count
    }
    
    ds_Sale {
        bigIncrements ds_sale_id
        unsignedBigInteger ds_stock_id
        timestamp ds_sale_date
        integer ds_sale_price
        integer ds_sale_total_price
        integer ds_sale_count
    }
    
    ds_Log {
        bigIncrements ds_log_id
        unsignedBigInteger ds_stock_id
        timestamp ds_log_date
        integer ds_log_price
        integer ds_log_total_price
    }
    
    ds_Dividend {
        bigIncrements ds_dividend_id
        unsignedBigInteger ds_stock_id
        timestamp ds_dividend_date
        integer ds_dividend_total_price
    }
    
```

## API

BackLogに移動

# 株式手数料

## 外国株式(楽天・SBI)
### 米国株式
1取引ごと
* 2.22$ 以下
無し

* 4444.45$未満
代金の0.495%(税込み)

* 4444.45$以上
22＄税込み）


# 【チーム】能力

## 嶋村
* 【9】Swift
* 【7】HTML/CSS
* 【6】Scss
* 【6】Javascript
* 【4】TypeScript
* 【4】React
* 【5】Next
* 【2】Laravel
* 【3】Objective-C
---
* 【8】 デザイン

## 阪川
* 【9】HTML/CSS
* 【9】Scss
* 【5】JavaScript
* 【4】React
* 【1】PHP(学校範囲内) 
---
* 【7】デザイン

## 杉村
* 【6】Android(【5】kotlin【7】Flutter) 
* 【4】Python
* 【4】HTML/CSS
* 【5】JavaScript
* 【4】React

## 村田
* 【3】Go
* 【4】PHP
* 【2】Rust
* 【3】Python
* 【3】JavaScript
* 【4】React
* 【4】TypeScript
* 【3】Next.js
* 【4】Flask
* 【3】Cargo
* 【3】Laravel