shobylogy

叩けシンプルの杖

コーポレートファイナンス読書ログ:第1章

最近、コーポレートファイナンスを読んでいるので読書ログを記事にする。

コーポレート・ファイナンス 第10版 上

コーポレート・ファイナンス 第10版 上

  • 作者: リチャード・A・ブリーリー,スチュワート・C・マイヤーズ,フランクリン・アレン,藤井眞理子,國枝繁樹
  • 出版社/メーカー: 日経BP社
  • 発売日: 2014/06/20
  • メディア: 単行本
  • この商品を含むブログを見る

今回は第1章のファイナンスと財務担当者の内容。

概要

企業は主に二つの財務上の問題を抱えている。 一つがどのような投資をすべきか、もう一つが投資の支払いをどうするか、という問題。 前者が投資の決定。後者が資金調達の決定。

この章は企業とは何か、財務担当者は何かについての説明。

株式会社とは何か

株式会社とは、株主により所有され、株主に選出された経営者により運営される企業のこと。 所有と経営が分離されることにより、経営者が変わっても、株主が変わっても、株式会社は存続することができる。

株主会社は個人企業や、少人数からなるパートナーシップ企業と異なり、有限責任。 株主は会社の債務に責任を負う必要がない。 その代わり、投資したお金を失う可能性がある。

会社は定款(ていかん)によりルール化されており、事業目的や、発行できる株数や、任命する取締役の数などが定められている。

財務担当者の役割

会社は工場などの実物資産を持ち、その実物資産が生み出す現金に対する請求権を売ることで、現金を手に入れる。 請求権は金融資産または有価証券と言われる。

財務担当者は実物資産を使った「会社の事業」と「金融市場」の橋渡し、仲介人をする。

会社の事業と、金融市場のお金の流れはの4つのサイクル。

  1. 会社が証券を売って現金を調達(金融市場→財務担当者)
  2. 事業に現金を投資(財務担当者→会社の事業)
  3. 事業が現金を生み出す(会社の事業→財務担当者)
    • 4a. 現金を再投資のためにプール(財務担当者→財務担当者)
    • 4b. 投資家へ還元(財務担当者→金融市場)

財務担当者の課題は二つ。

  1. 会社の投資、資本支出予算の決定
  2. 資金調達の決定

投資の決定と、資金調達の決定は独立、分離しているのが一般的。とはいえ、投資の際に、金融市場を無視することはできない。

財務担当者は株主の投資した資金の価値を最大化する責任がある。

財務担当者とは誰か

重要な投資、もしくは資金調達の決定に責任を持つあらゆる人のこと。

新しい生産施設を設計するエンジニアも、大規模な広告キャンペーンを手がける販売担当者も、投資の決定をしている。

しかし、大企業においては、専門の責任者がいることが多い。 財務部長、経営部長、CFOなど。

所有と経営の分離

会社の所有と経営の分離には、株主の変更、経営者の変更と会社が独立するというメリットがあるが、デメリットもある。

経営者と株主の利害不一致が生じるとコストがかかってしまう。(エージェンシーコスト)

経営者が株主の資本の価値を最大化するのを怠ったり、株主が経営者を必要以上に監視し影響を与えようとする場合にコストが生まれる。

このような問題(プリンシパルーエージェント問題)は、情報の非対称性があると生まれることが多い。(一方のみが情報を有し、有利な立場にあること)

このようなコストは、銀行と株主、経営者と従業員などの関係でも生まれることが多い。財務担当者は、情報の非対称性を除き、解決すべき。

議論と考察ログ

IT系の企業は実物資産が少なそう。

プリンシパルエージェント問題は政治に当てはめて考えると分かりやすそう。

国民(プリンシパル)は、政治家(エージェント)に政治を依頼するが、政治家が何をやっているかは分からない(情報の非対称性がある)ため、監視にコストがかかる。

最近読んでいる、読もうと思っている本

忘れて積んでしまいがちなのでメモがてら宣言しておきます。

最近は、統計学、ファイナンスに興味がある感じです。

読んでいる

完全独習 統計学入門

完全独習 統計学入門

現場ですぐ使える時系列データ分析?データサイエンティストのための基礎知識?

現場ですぐ使える時系列データ分析?データサイエンティストのための基礎知識?

経済・ファイナンスデータの計量時系列分析 (統計ライブラリー)

経済・ファイナンスデータの計量時系列分析 (統計ライブラリー)

読もうと思っている

トレーディングシステム徹底比較 第2版 ──代表的39戦略の検証結果

トレーディングシステム徹底比較 第2版 ──代表的39戦略の検証結果

コーポレート・ファイナンス 第10版 上

コーポレート・ファイナンス 第10版 上

  • 作者: リチャード・A・ブリーリー,スチュワート・C・マイヤーズ,フランクリン・アレン,藤井眞理子,國枝繁樹
  • 出版社/メーカー: 日経BP社
  • 発売日: 2014/06/20
  • メディア: 単行本
  • この商品を含むブログを見る

コーポレート・ファイナンス 第10版 下

コーポレート・ファイナンス 第10版 下

  • 作者: リチャード・A・ブリーリー,スチュワート・C・マイヤーズ,フランクリン・アレン,藤井眞理子,國枝繁樹
  • 出版社/メーカー: 日経BP社
  • 発売日: 2014/06/20
  • メディア: 単行本
  • この商品を含むブログを見る

被災地支援で実費の数倍上乗せして寄付をする(ふるさと納税)

九州が記録的豪雨に見舞われているようですね。

https://headlines.yahoo.co.jp/hl?a=20170705-00000010-rescuenow-sociheadlines.yahoo.co.jp

災害が起こるたび、より効果的な寄付をしたい、ということを考えていたのですが、実費の数倍上乗せして寄付をする方法を発見したのでご紹介します。

それは、返礼品不要でふるさと納税をする、というやり方です。

実質払う必要があるのは2000円のみで、1万円の寄付なら実費の5倍、2万円なら10倍の寄付ができることになります。

「寄付金額と同等の金額を支援団体が寄付する」といった形式の寄付活動はありますが、それでも2倍です。ふるさと納税の場合は、実質的に、自分の居住している団体が寄付を支援してくれる形になります。

ふるさと納税サービスの災害支援ページから行っても良いですし、 特定の自治体に返礼品不要でふるさと納税を行っても大丈夫です。*1

www.furusato-tax.jp

ふるさと納税を使って、被災地支援をしてみませんか?

追記

大分県中津市に寄付しました。

f:id:shoby:20170706192349p:plain

*1:返礼品なしの寄付に対応してない自治体では、通常の返礼品を選んで「被災地支援の寄付目的のため、返礼品不要です」等書けば大丈夫だと思います

一人暮らしでも家事代行サービスを使うのがオススメ

最近、家事代行サービスで掃除頼むようになりました。

家事代行サービスは主に主婦向けと考えられていますが、一人暮らしの方もぜひ利用すると良いと感じたので紹介します。

概要

  • なぜ家事代行サービスを利用したか
  • 時間をお金で買える
  • 休日のやる気が損なわれない
  • 部屋を片付けるようになる

なぜ家事代行サービスを利用したか

最近は家事を可能な限り自動化、省力化しようと考えているのですが、*1 掃除だけはどうしても手間と時間がかかるため、お金で解決しようと考えました。

時間をお金で買える

家事代行を利用するもっとも大きな理由が、掃除をする時間をお金で買えるということです。タイムイズマネー。

掃除をする代わりに、もっと有意義なことに時間を使えます。

休日のやる気が損なわれない

家事代行では、水まわりなどの掃除に気合が必要な部分をやってくれるため、休日に使っていたやる気が損なわれなくなりました。

一人暮らしをしていると、水まわりなどの掃除は毎日はできず、休日に気合を込めてやることも多いと思います。 コンロ周りやトイレを掃除すると憂鬱な気分になって気力が削がれていたのですが、それがなくなりました。

そのやる気で代わりに読書などができるようになりました。

部屋を片付けるようになる

思わぬ効果として、部屋をきちんと片付けるようになりました。

「家に人が来る以上、必要最低限片付けておかねば…」という意識が生まれ、掃除をしてもらう前に家中を整理してしまいます。

家事代行の掃除はあくまで掃除なので、部屋の整理は自分でやる必要があるのですが、事前とそれができるようになりました。

ロボット掃除機を使っていた時も、ロボット掃除機を走らせるために床に物を置かなくなっていたのですが、家事代行サービスにも同じような効果があるようです。

まとめ

家事代行を頼むことで、時間をお金で買うことができます。 また、休日のやる気が損なわれず、読書などができるようになりました。 さらに思わぬ効果として、部屋をきちんと片付けるようになりました。

皆さんも一度試してみるのをお勧めします。

*1:洗濯乾燥機は導入済みです。ロボット掃除機は以前導入していました

料理を並列化して夕食の品数を増やす(一人暮らし向け)

最近は、健康のため、可能な限り一食の品数を増やし、バランスの良い食事を心がけています。

今回は、一人暮らしの狭いキッチン、コンロ一つという条件下で料理を並列化し、可能な限り品数を増やす方法をご紹介します。

実際の結果がこのような感じになります。

概要

  • ルール
  • 単体で完成に近い食品を買う
  • 包丁を使う必要のない食材を買う
  • 下処理を一気にやる
  • 汁物と煮物を同時に作る
  • 余熱を使う
  • 鍋以外で一品作る

ルール

この記事は、以下の自分ルール下でのノウハウです。ご理解ください。

  • 可能な限り1品でも多く品数を増やす
  • 1時間弱のタイムアタック(ご飯が炊き上がるまでの時間)
  • 惣菜は禁止。ただし加工食品は許可

単体で完成に近い食品を買う

まずいきなりチートに近いですが、単体で完成に近い商品を買うことで、少ない手間で品数を増やせます。 これらを副菜に活用しましょう。

おすすめの食品が以下の物になります。

  • おかず
    • 納豆
    • 豆腐(冷奴)
    • ちくわ、はんぺん
    • 温泉卵
    • 海苔
  • サラダ
    • ベビーリーフ
    • ミニトマト
    • もやし
    • キャベツ
  • デザート
    • ヨーグルト
    • ヤクルト

包丁を使う必要のない食材を買う

火を通す必要のある食材であっても、包丁を使う必要のないものを買えば、調理が短縮できます。

具体的には、カット野菜*1、ミンチや細切れ肉などです。 魚も、お店によっては調理をお願いすることができますので活用しましょう。

下処理を一気にやる

食材の下処理は一度にまとめてやりましょう。

例えば、味噌汁、煮物、焼き物を同時に作る場合、それらに必要な食材の下処理は、一番最初にまとめて済ませておきます。

下処理をまとめて済ませておくことで、まな板を調理中の作業スペースとして活用できるようになります。

一人暮らしの狭いキッチンでも、シンクの端にまな板をおいて作業スペースを確保することで、スムーズに調理が進みます。

汁物と煮物を同時に作る

出汁を取り、その出汁を活用して汁物と煮物を作りましょう。

具体例としては、上記の写真にある味噌汁とかぼちゃ煮を同時に作るパターンを考えます。

  1. 出汁を多めに取る
  2. 出汁を鍋A(汁物)と鍋B(煮物)に分ける
  3. 鍋Aに豆腐を入れておく(出汁の余熱で火を通す)
  4. 鍋Bをコンロにかけ、かぼちゃを煮る
  5. 鍋Bをコンロから外し、余熱で火を通す
  6. 鍋Aをコンロにかけ、味噌を入れる

といったような手順になります。慣れるとコンロ一つでも汁物と煮物を並列で作れるようになります。

余熱を利用する

上でも書きましたが、コンロが一つしかない中で複数の調理をするためには余熱を活用する必要があります。

余熱を利用する際には、熱伝導率が低く、保温性の高いステンレスなどの鍋を使うのをおすすめします。

鍋以外で一品作る

コンロで煮物などを調理している間にも、ボウルを使って一品作ることができます。

以下のようなものが鍋を火にかけている短時間でも作れておすすめです。

  • ベビーリーフとミニトマトのサラダ
  • ごま油の塩キャベツサラダ
  • ちくわのゴマしそ和え

火を使わず、和えるだけの料理をしましょう。

まとめ

一人暮らしの狭いキッチンでも、調理を並列化することで、品数が多く、バランスの取れた食事を作ることができます。

単体で完成に近い食品や、包丁を使う必要のない食材を買い、下処理は一気にやりましょう。 また、余熱を使い、汁物と煮物を同時に作ったり、調理中に鍋以外で一品作ることで、品数を増やすことができます。

*1:きちんとパッケージしてあるものより、お店の人がカットした感じのカット野菜を買ってます。安心。

bitFlyerの過去チャートを1時間足で取得する

以前、bitFlyerの過去チャートを取得するという記事を書いたが、betterなサービスを発見したのでメモ。

CryptCompareというサービスのAPIで、1時間足であれば、Cryptwatch以上に過去に遡ってチャートを取得できる。*1

https://www.cryptocompare.com/api/

使い方は以下のような感じ。

https://min-api.cryptocompare.com/data/histohour?fsym=BTC&tsym=JPY&limit=2000&e=bitFlyer

取得件数は1度に2000件が上限。

toTs というパラメータを使用することで、指定したタイムスタンプ以前のデータも取得できる。

https://min-api.cryptocompare.com/data/histohour?fsym=BTC&tsym=JPY&limit=2000&e=bitFlyer&toTs=1446267600

*1:2015/8/9までは遡って取得できることを確認した。おそらくそれ以上過去のデータも存在するはず

Kerasで過学習を防止するためにEarlyStopping Callbackを使う

Kerasには過学習を防止するためのEarlyStopping Callbackが存在します。

コールバック - Keras Documentation

使い方

使い方は簡単で、modelのfitメソッドのcallbackに渡すだけです。

from keras.callbacks import EarlyStopping

model.fit(X_train, Y_train, callbacks=[EarlyStopping(), validation_split=0.25])

デフォルトでは val_loss の値を監視するため、fitメソッドには validation_data もしくは validation_split を渡す必要があります。

私の場合、training setとvalidation setとtest setを6:2:2の割合にするため、training setとtest setを8:2に分けた上で、validation_splitには0.25をセットしています。*1

結果

val_loss に変化が無くなったEpochでtrainingが打ち切られるため、過学習による局所最適化に陥ることを防止できます。

これにより、最適なEpoch数を手動で調整する手間が省けます。

以下の図は実際にEarlyStopping Callbackを用いたtrainingの結果です。val_lossに変化が無くなったタイミングで打ち切られているのが確認できると思います。*2

f:id:shoby:20170607223917p:plain

まとめ

KerasのEarlyStopping Callbackを用いることで過学習が防止できます。 手動で最適なEpoch数を調整する必要もなく、お手軽です。

参考

KerasでMNIST - 人工知能に関する断創録

*1:CourseraのMachine Learningコースでおすすめされていた割合

*2:keras-tqdmを用いて可視化しています