自己啓発 関連 |
MBAのビジネス講座 |
統計
マーケティング
経営戦略
ファイナンス
定量分析テクニック
パソコン操作 【重要!】
MBAのビジネス講座 > エクセル > ソルバー
ソルバーとはエクセルで表現したモデルの中で、解が最大/最小/指定値となるような変数を探す為の最適化計算ツールです。数学の知識など少しもいらないところがソルバーのすばらしいところです。
僕が良く使うのは、幾つかの銘柄の株に投資をしたいが、所与の予算とリスクと株数の条件を満たしながら、シャープレシオ(リターン÷リスク)が最大となるようなポートフォリオ構成するときに使います。 (ポートフォリオ理論を参照してください。)例えば、30銘柄の中で、個別銘柄ごとの過去の値動きと、将来リターンの想定から、投資額をどの銘柄にどれだけ割り振れば最もリスク調整後のリターンを最大化できるか?という計算です。以下は実際のモデルですが、B2に数式で組んだシャープレシオを最大化するために、D8以下で設定した制約条件(投資額の大きさ、特定銘柄の割合、売買に使えるキャッシュポジション等)を満たしながらどのファンドを売買すれば良いかを教えてくれます。
またMBAでよく紹介される事例として、オペレーションなどがあります。航空会社が燃料費を最小化しながら売り上げを最大化させるような航空便の設定につかったり、レストランのオーナーがいつバイトを何人確保すれば人件費を最小化しながらも客のオーダーをスムーズにこなせるか等を計算するのに使ったりします。
スポンサーリンク
データ→ソルバーで呼び出します。
ソルバーが表示されていない場合は、ファイル→オプション→アドインで下記の画面を呼び出し、ソルバーアドインをクリックしてOKしてください。
エクセル・ソルバーによって最適化計算をする流れは、
となります。エクセルソルバーの詳しい解説は以下の本に委ねますが、重要な注意事項として、if, count, sumif, min, max, absなどのリニアとならない関数をモデルで使用しないということです。これらの関数はターゲットとなる数値をデジタルに変化させてしますので、ソルバーが正しい答えを導きだせなくなる可能性があります。
これを回避する為に、ソルバーに探させる解を以下の2つのステップに分解するテクニックを使います。
①と②を掛け算することにより、①で得られた解に②でゼロが入っているとすると、あたかもif関数で数字が突然わかれるような表現が可能になります。
このようなちょっとしたテクニックを覚えれば、誰でもこれらの関数を用いずにモデルが組めるようになります。
ソルバーに関する日本語の本は「新版 Excelでできる最適化の実践らくらく読本―ソルバーで自由自在に解く 」しかないようです。著者は苅田 正雄, 上田 太一郎 , 中西 元子の共著となっていますが、上田先生の本は非常に実践的なのが特徴です。僕は他にも「データマイニング事例集」を持っていますが、これもお勧めの本です。(これは最適化計算とは関係ない、名前のとおりデータマイニングの本です。他の必読書はBest テキストコーナー和書編にまとめてあります。)
-他の使用者の評価- Amazonでの評判を見る 楽天での評判を見る |
SEO | [PR] !uO z[y[WJ Cu | ||