কম্পিউটার

C++ এ বিনিয়োগে ঝুঁকির মূল্যায়ন


এই সমস্যায়, আমাদেরকে দুটি অ্যারে দেওয়া হয়েছে প্রতিটি একটি বিনিয়োগ পরিকল্পনা নির্দেশ করে। আমাদের কাজ হল বিনিয়োগের ঝুঁকির মূল্যায়ন করা এবং দুটি বিনিয়োগের মধ্যে কোনটি বেশি আশাব্যঞ্জক তা খুঁজে বের করুন৷

I1[][] এবং I2[][] উভয় বিনিয়োগেই ফলাফলের একটি সেট এবং সেই বিনিয়োগের ফলাফলের সম্ভাবনা রয়েছে৷

এই মানগুলি ব্যবহার করে, আমাদের প্রতিটি বিনিয়োগে ঝুঁকি খুঁজে বের করতে হবে এবং তারপরে দুটি বিনিয়োগের মধ্যে আরও ভাল বিনিয়োগ প্রিন্ট করতে হবে৷

এর জন্য, আমরা পরিসংখ্যানগত গণিত ব্যবহার করব এবং কিছু মান খুঁজে বের করব যা আমাদেরকে আরও ভাল বিনিয়োগের উপসংহারে সাহায্য করবে৷

আমরা এই মানগুলি খুঁজে পাব,

  • গড় বা গড় পরিমাণ বিনিয়োগ গঠন করে, বিনিয়োগের ফলাফল এবং সম্ভাবনার গুণফলের যোগফল।
  • অর্জিত পরিমাণে বিচ্যুতি

আমরা

এর মান খুঁজে পাব

মান বিচ্যুতি / বিনিয়োগের গড় সম্পর্কে

S.D এর কম মূল্যের বিনিয়োগ / গড় হল ফলাফল।

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

উদাহরণ

#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;

typedef pair<float,float> Data;
typedef vector Vector;

float totalProdProbOutcome(const Vector & v)
{
   float sum = 0;
   for ( auto i : v) {
      sum += i.first * i.second;
   }
   return sum;
}

float totalProb(const Vector & v) {
   
   float sum = 0.0;
   for ( auto i : v) {
      sum += i.second;
   }
   return sum;
}

float CalcMeanVal(const Vector & v) {
   
   return totalProdProbOutcome(v) / totalProb(v);
}

float calcStdDevi(const Vector & v)
{
   float mean = CalcMeanVal(v);
   float sum = 0;
   
   for (auto i: v)
      sum += (i.first-mean)* (i.first-mean)*i.second;
   
   return sqrt(sum/totalProb(v));
}

int main() {
   
   Vector A = { {450,0.3}, {250,0.4}, {100,0.2}, {300,0.1}};
   Vector B = { {300,0.2}, {150,0.5}, {500,0.3}};

   float meanA = CalcMeanVal(A);
   float meanB = CalcMeanVal(B);
   float SdA = calcStdDevi(A);
   float SdB = calcStdDevi(B);
   
   if( (SdA / meanA) > (SdB / meanB))
      cout<<"Investment A is Better investment.\n";
   else
      cout<<"Investment B is better investment.\n";
   return 0;
}

আউটপুট −

Investment B is better investment.

  1. সি++ এ ঝুঁকি ব্যবস্থাপনা এবং দৃষ্টান্তের নীতি

  2. C++ এ অপারেন্ডের মূল্যায়ন ক্রম

  3. C++ এ এক্সপ্রেশন ট্রির মূল্যায়ন

  4. ডাবল ইন্টিগ্রেশন গণনা করার জন্য C++ প্রোগ্রাম