ম্যাজিক মানি গাছের সমস্যা


19

আমি ঝরনাটিতে এই সমস্যাটি ভেবেছিলাম, এটি বিনিয়োগের কৌশল দ্বারা অনুপ্রাণিত হয়েছিল।

ধরা যাক একটি যাদু টাকার গাছ ছিল। প্রতিদিন, আপনি অর্থ গাছের জন্য প্রচুর পরিমাণে অর্থ অফার করতে পারেন এবং এটি এটি ত্রিগুণ করে দেবে, বা 50/50 সম্ভাব্যতা দিয়ে এটি ধ্বংস করবে। আপনি তাত্ক্ষণিকভাবে লক্ষ্য করুন যে এটি করে আপনি গড়ে অর্থ উপার্জন করবেন এবং অর্থ গাছের সুবিধা নিতে আগ্রহী। তবে, আপনি যদি একবারে আপনার সমস্ত অর্থ অফার করেন তবে আপনার সমস্ত অর্থ হারাতে আপনার একটি 50% হবে। অগ্রহণীয়! আপনি বেশ ঝুঁকি-প্রতিরোধকারী ব্যক্তি, তাই আপনি কৌশল নিয়ে আসার সিদ্ধান্ত নেন। আপনি সমস্ত কিছু হারানোর প্রতিক্রিয়া হ্রাস করতে চান, তবে আপনি যতটা পয়সা উপার্জন করতে চান! আপনি নিম্নলিখিতগুলি নিয়ে এসেছেন: প্রতিদিন, আপনি আপনার বর্তমান মূলধনের 20% অর্থ গাছের কাছে উপস্থাপন করেন। আপনি যে সর্বনিম্ন অফার করতে পারবেন এটি 1 শতাংশ হিসাবে ধরে নেওয়া হয়, আপনি যদি 10 ডলার দিয়ে শুরু করেন তবে আপনার সমস্ত অর্থ হারাতে 31 টি লোকসানের রেখা লাগবে। আর কিছু, আপনি যত বেশি নগদ উপার্জন করবেন তত বেশি হারানোর রেখাটি আপনার সমস্ত কিছু হারাতে হবে, আশ্চর্যজনক! আপনি দ্রুত নগদ লোড উপার্জন শুরু। তবে তারপরে একটি ধারণা আপনার মাথায় popুকে যায়: আপনি কেবল প্রতিদিন 30% অফার করতে পারেন এবং আরও অর্থ উপার্জন করতে পারেন! তবে অপেক্ষা করুন, কেন 35% অফার করবেন না? 50%? একদিন, আপনার চোখে বড় ডলারের চিহ্ন সহ আপনি আপনার সমস্ত লক্ষ লক্ষ লোকের সাথে মানি গাছের কাছে চলে যান এবং আপনার নগদ অর্থের 100% অফার করেন, যা মানি গাছটি তাত্ক্ষণিকভাবে জ্বলিয়ে দেয়। পরের দিন আপনি ম্যাকডোনাল্ডসে চাকরী পাবেন। যা মানি গাছটি তাত্ক্ষণিকভাবে পোড়ায়। পরের দিন আপনি ম্যাকডোনাল্ডসে চাকরী পাবেন। যা মানি গাছটি তাত্ক্ষণিকভাবে পোড়ায়। পরের দিন আপনি ম্যাকডোনাল্ডসে চাকরী পাবেন।

আপনার নগদ আপনি এটি হারানো ছাড়া দিতে পারেন একটি অনুকূল শতাংশ আছে?

(উপ) প্রশ্ন:

যদি আপনার দেওয়া উচিত এমন একটি সর্বোত্তম শতাংশ থাকে তবে এটি কি স্থির (প্রতি দিন 20%) বা আপনার মূলধন বাড়ার সাথে সাথে শতাংশটি বাড়তে হবে?

প্রতিদিন 20% অফার করে, আপনার সমস্ত অর্থ হারানোর প্রতিক্রিয়া কি সময়ের সাথে সাথে হ্রাস পাবে বা বাড়বে? এমন কি শতাংশের অর্থ কি যেখানে থেকে আপনার সমস্ত অর্থ হারানোর প্রতিক্রিয়া সময়ের সাথে সাথে বেড়ে যায়?


7
এটি জুবলারের ধ্বংসযজ্ঞের পরিবর্তনের মতো বলে মনে হচ্ছে
রবার্ট লং

2
এই প্রশ্নটির অনেকগুলি নির্ভর করে যে ভগ্নাংশ সেন্ট সম্ভব কিনা তার উপর। অতিরিক্তভাবে, এই পরিস্থিতিতে কেউ থাকতে পারে এমন অনেকগুলি সম্ভাব্য লক্ষ্য রয়েছে। বিভিন্ন লক্ষ্য বিভিন্ন অনুকূল কৌশল থাকবে।
বুগ

উত্তর:


19

এটি একটি সুপরিচিত সমস্যা। একে কেলি বাজি বলা হয়। উত্তর, যাইহোক, 1/3 য়। এটি সম্পদের লগ ইউটিলিটি সর্বাধিক করার সমতুল্য।

কেলি অনন্ত সময় নেওয়ার পরে এবং পিছনে সমাধান সঙ্গে শুরু। যেহেতু আপনি সর্বদা অব্যাহত যৌগিক শর্তাবলী হিসাবে রিটার্ন প্রকাশ করতে পারেন, তারপরে আপনি প্রক্রিয়াটি বিপরীত করতে এবং লগগুলিতে প্রকাশ করতে পারেন। আমি লগ ইউটিলিটি ব্যাখ্যা ব্যবহার করতে যাচ্ছি, কিন্তু লগ ইউটিলিটি একটি সুবিধা। আপনি সম্পদ পূর্ণবিস্তার হয় এন তারপর আপনি একটি ফাংশন যে কাজ লগ উপযোগ হিসাবে একই হতে দিয়ে শেষ হবে। যদি পরিশোধ মতভেদ, এবং পি জেতার সম্ভাবনা, এবং এক্স বিনিয়োগকৃত সম্পদ শতাংশ হয়, তাহলে নিম্নলিখিত শিক্ষাদীক্ষা কাজ করবে।

বাইনারি বেটের জন্য, (লগ(এক্স))=পিলগ(1+ +এক্স)+ +(1-পি)লগ(1-এক্স) , একক সময়কালের জন্য এবং একক সম্পদের জন্য।

এক্স[লগ(এক্স)]=এক্স[পিলগ(1+ +এক্স)+ +(1-পি)লগ(1-এক্স)]
=পি1+ +এক্স-1-পি1-এক্স

এক্সট্রিমার সন্ধান করতে ডেরিভেটিভকে শূন্যে সেট করা,

পি1+ +এক্স-1-পি1-এক্স=0

ক্রস গুণমান, আপনি

পি(1-এক্স)-(1-পি)(1+ +এক্স)=0
পি-পিএক্স-1-এক্স+ +পি+ +পিএক্স=0
এক্স=পি-1+ +পি
এক্স=পি-(1-পি)

আপনার ক্ষেত্রে,

এক্স=3×12-(1-12)3=13

যৌথ সম্ভাব্যতা বিতরণে সম্পদের প্রত্যাশিত ইউটিলিটি সমাধান করে, বরাদ্দগুলি চয়ন করে এবং যে কোনও সীমাবদ্ধতার সাপেক্ষে আপনি একাধিক বা অবিচ্ছিন্ন ফলাফলগুলিতে সহজেই এটিকে প্রসারিত করতে পারেন। মজার বিষয় হল, যদি আপনি বন্ধকী প্রদানগুলি পূরণের সক্ষমতা এবং আরও কিছু সীমাবদ্ধতাগুলি অন্তর্ভুক্ত করে এই পদ্ধতিতে এটি সম্পাদন করেন তবে আপনার নিজের ঝুঁকির মোট সেটের জন্য দায়বদ্ধ হয়েছেন এবং তাই আপনার ঝুঁকি-সামঞ্জস্য বা কমপক্ষে ঝুঁকি-নিয়ন্ত্রিত রয়েছে সমাধান।

দেশিদরতা মূল গবেষণার আসল উদ্দেশ্যটি শোরগোলের সংকেতের ভিত্তিতে কতটা জুয়া খেলতে হয় তা নিয়েই ছিল। সুনির্দিষ্ট ক্ষেত্রে, কোলাহলকারী বৈদ্যুতিন সংকেতটিতে কতটা জুয়া খেলা উচিত যেখানে এটি সোভিয়েত ইউনিয়ন দ্বারা পারমাণবিক অস্ত্র প্রবর্তনের ইঙ্গিত দেয়। মার্কিন যুক্তরাষ্ট্র এবং রাশিয়া উভয়ই বেশ কয়েকটি কাছাকাছি লঞ্চ চালু করেছে, সম্ভবত ভ্রান্তিতে। সিগন্যালে আপনি কতটা জুয়া খেলেন?


এই কৌশলটি ভাঙ্গা ভাঙ্গার উচ্চতর ঝুঁকি দেবে বলে আমি মনে করি কম ভগ্নাংশের সাথে তুলনা করি
সম্ভাব্যতা ব্লগ

@ প্রব্যাবিলিসিস্লোগিক কেবলমাত্র সেই ক্ষেত্রে যেখানে পেনিগুলি বিদ্যমান। স্বতন্ত্র ক্ষেত্রে এটি সত্য হয়ে উঠবে কারণ আপনি আপনার শেষ পয়সা বাজি ধরতে পারেন। আপনি এক পয়সা তৃতীয়াংশ বাজি ধরতে পারেন নি। একটি বিচ্ছিন্ন বিশ্বে, এটি অন্তর্নিহিত সত্য যে দেউলিয়া হওয়ার সম্ভাবনা অবশ্যই বরাদ্দের আকারে বাড়তে হবে, পেওফের ক্ষেত্রে পৃথক নয়। একটি 2% বরাদ্দের একটি বিচ্ছিন্ন বিশ্বে 1% এর চেয়ে দেউলিয়া হওয়ার সম্ভাবনা বেশি।
ডেভ হ্যারিস

@ প্রব্যাবিলিটিস্লোগিক যদি আপনি 3 সেন্ট দিয়ে শুরু করেন তবে এটি ঝুঁকিপূর্ণ। আপনি যদি 550 ডলার দিয়ে শুরু করেন তবে দেউলিয়া হওয়ার 1024 তে একের কম সুযোগ রয়েছে। যুক্তিযুক্ত পাত্রের আকারের জন্য, আপনি যদি সত্যই অনন্তের দিকে না যান তবে পৃথক ধসের ঝুঁকি ছোট হয়ে যায়, তবে orrowণ গ্রহণের অনুমতি না দেওয়া পর্যন্ত তা নিশ্চিত হয়ে যায়।
ডেভ হ্যারিস

আমি আশা করেছি এটি একটি পরিচিত সমস্যা হবে তবে এটি কীভাবে সন্ধান করা যায় তা সম্পর্কে আমার কোনও ধারণা ছিল না। কেলি উল্লেখ করার জন্য ধন্যবাদ। যদিও একটি প্রশ্ন: কেলি মাপদণ্ডে উইকিপিডিয়া অনুকূল শতাংশের গণনা করার জন্য নিম্নলিখিত সূত্র উল্লেখ করেছে: (বিপি-কিউ) / বি। খ যেখানে # ডলারের সাথে আপনি 1 ting বাজি ধরে থাকেন, সেখানে জয়ের সম্ভাবনা রয়েছে, এবং কী হারার সুযোগ রয়েছে। আমি যদি আমার দৃশ্যের জন্য এটি পূরণ করি তবে আমি পেয়েছি: (2 * 0.5-0.5) /2=0.25। মানে বাজি দেওয়ার সর্বোত্তম শতাংশ 25% হবে। আপনার 1/3 তম উত্তরের সাথে এই বৈসাদৃশ্যটির কারণ কী?
বৈদ্যুতিন

3
@ ইলেক্ট্রনিক টুথপিক আপনি বি = 3 পূরণ করলে আপনি 1/3 পাবেন। পার্থক্যটি কীভাবে আপনি তিনবারের পরিশোধের বিষয়টি বিবেচনা করেন। বলুন যে আপনি 1 ডলার দিয়ে শুরু করেছেন এবং আপনি 50 পয়েন্ট বাজি ধরেছেন, তারপরে আপনি ট্রিপল পরিশোধকে পঞ্চাশ-পঞ্চাশ সেন্ট বা 2 ডলার (বি = 2, অর্থাত বিয়োগ 50 সেন্ট বা আরও 2 গুণ 50 সেন্ট) হিসাবে পঞ্চাশ-পঞ্চাশের সমাপ্ত বলে মনে করেন 50 সেন্ট বা 2.50 ডলার (বি = 3, অর্থাত বিয়োগ 50 সেন্ট বা 3 গুণ 50 সেন্ট)।
সেক্সটাস এম্পেরিকাস

5

ডেভ হ্যারিসের দেওয়া উত্তরটি আমার পছন্দ হয়েছে। যদিও আমি লাভটি সর্বাধিকীকরণের পরিবর্তে "স্বল্প ঝুঁকি" দৃষ্টিকোণ থেকে সমস্যাটিতে উপস্থিত হয়েছি

আপনি যে র্যান্ডম হাঁটাচ্ছেন, ধরে নিচ্ছেন আপনার ভগ্নাংশের বাজিটি হল কুই এবং জয়ের সম্ভাবনা পি=0.5টি

ওয়াইটি|ওয়াইটি-1=(1-কুই+ +3কুইএক্সটি)ওয়াইটি-1
হিসাবে দেওয়া হয়েছে | Y টি - 1 = ( 1 - কিউ + 3 কিউ এক্স টি ) ওয়াই টি - 1 যেখানে এক্সটি~বিRএনতোমার দর্শন লগ করাআমি(পি) । গড়ে আপনার
(ওয়াইটি|ওয়াইটি-1)=(1-কুই+ +3পিকুই)ওয়াইটি-1
আপনি
ওয়াইটি|ওয়াই0=ওয়াই0Π=1টি(1-কুই+ +3কুইএক্সটি)
পেতে পুনরাবৃত্তভাবে এটি প্রয়োগ করতে পারেন | Y 0 = Y 0 t j = 1 (1-q+3q X t ) প্রত্যাশিত মান
(ওয়াইটি|ওয়াই0)=(1-কুই+ +3পিকুই)টিওয়াই0
আপনিএকক এলোমেলো পরিবর্তনশীল জেড টি = টি জে = 1 এক্স টিবি আই এন এম আমি একটি এল ( টি , পি ) এর ফাংশন হিসাবেটাইমটি পরিমাণটিও প্রকাশ করতে পারেন, তবে তিনি লক্ষ করেন জেড টি থেকে স্বাধীন নয় জেড টি - 1 ওয়াই টি | Y 0 = Y 0 ( 1জেডটি=Σ=1টিএক্সটি~বিআমিএনমিআমিএকটি(টি,পি)জেডটিজেডটি-1
ওয়াইটি|ওয়াই0=ওয়াই0(1+ +2কুই)জেডটি(1-কুই)টি-জেডটি

সম্ভাব্য কৌশল

আপনি এই সূত্রটি কুই জন্য "কম ঝুঁকি" মান নির্ধারণ করতে ব্যবহার করতে পারেন । অভিমানী আপনি তা নিশ্চিত করার জন্য পরে চেয়েছিলেন বলুন পরপর লোকসান আপনি এখনও অর্ধেক আপনার মূল সম্পদ ছিল। তারপরে আপনি কুই=1-2--1

=5 উদাহরণ গ্রহণের অর্থ আমরা কুই=0,129 সেট করি বা =15 আমরা কুই=0,045 সেট করি ।

এছাড়াও, কৌশলটির পুনরাবৃত্তিমূলক প্রকৃতির কারণে, এই ঝুঁকিটি হ'ল আপনি প্রতিটা বেটে প্রতিটি নিচ্ছেন। সেই সময়ে হল গুলি , আপনি খেলা অব্যাহত দ্বারা নিশ্চিত করা হয় যে সময়ে + +গুলি আপনার সম্পদ হতে হবে কমপক্ষে 0.5ওয়াইগুলি

আলোচনা

উপরের কৌশলটি জয় থেকে বেতন ছাড়ার উপর নির্ভর করে না, বরং হারানোর ক্ষেত্রে একটি সীমানা নির্ধারণের বিষয়ে। আমরা যে কুই গণনা করেছি তার মানকে প্রতিস্থাপন করে আমরা প্রত্যাশিত জয় পেতে পারি এবং সেই সময়ে যে ঝুঁকির বিষয়টি মাথায় রেখে ব্যবহার করা হয়েছিল।

যাইহোক, এটা মধ্যমা বদলে বন্ধ সময়ে প্রত্যাশিত বেতন তাকান আকর্ষণীয় টি অভিমানী দ্বারা পাওয়া যাবে, যা মিআমিএকটিএন(জেডটি)টিপি

ওয়াই|ওয়াই0=ওয়াই0(1+ +2কুই)টিপি(1-কুই)টি(1-পি)
যখন পি=0.5 আমাদের সমান অনুপাত (1+ +কুই-2কুই2)0.5টি । এই বড় করা হয় যখনকুই=0.25 এবং বেশি1 যখনকুই<0.5

এটি সুযোগ আপনি সময়ে এগিয়ে হতে হবে নিরূপণ করা খুবই মজার টি । এটি করার জন্য আমাদের মান z- র নির্ধারণ করতে হবে যে

(1+ +2কুই)z- র(1-কুই)টি-z- র>1
কিছু পুনর্ব্যবহার করে আমরা দেখতে পেলাম যে জয়ের অনুপাতটি z সন্তুষ্ট করা উচিত
z- রটি>লগ(1-কুই)লগ(1-কুই)-লগ(1+ +2কুই)
এই একটি স্বাভাবিক পড়তা মধ্যে প্লাগ করা যেতে পারে (নোট: গড়0.5এবং আদর্শ ত্রুটি0.5টি )পিআরহিসাবে (সময় সময়ে এগিয়ে)Φ(
পিR(সামনে সময় টি)Φ(টিলগ(1+ +2কুই)+ +লগ(1-কুই)[লগ(1+ +2কুই)-লগ(1-কুই)])

টিকুই=013কুই

মনে করুন আমরা এটিকে সাথে তুলনা করিকুই=13কুই=11000.110.32382013,35,8.90,5.95,3.95,2.65,1.75,1.15,0.75,0.50,0.35,0.25,0.15,0.1,0.05,0143819383501.2 ছোট বাজি দিয়ে বৃদ্ধি করুন (অর্থাত্ আপনি ছোট বাজি দিয়ে 38 রাউন্ডের পরে 24 ডলার এবং বড় বাজির সাথে 7000 ডলার পাবেন)।


কুইt>>

জেডটিজেডটিজেডটিওয়াইটি

5

আমি মনে করি না এটি মার্টিংগেল থেকে অনেক আলাদা। আপনার ক্ষেত্রে, কোনও দ্বিগুণ বেট নেই, তবে বিজয়ী অর্থ প্রদানের পরিমাণ 3x।

আমি আপনার গাছের একটি "জীবন্ত প্রতিলিপি" কোড করেছি। আমি 10 সিমুলেশন চালাচ্ছি। প্রতিটি সিমুলেশন (ট্রেস) এ, আপনি 200 মুদ্রা দিয়ে শুরু করুন এবং গাছের সাথে চেষ্টা করুন, প্রতিটি কয়েন প্রতিবার 20,000 বারের জন্য।

সিমুলেশনটি বন্ধ করার একমাত্র শর্ত হ'ল দেউলিয়ারেশন বা 20 কে'র চেষ্টা "বেঁচে থাকা"

এখানে চিত্র বর্ণনা লিখুন

আমি মনে করি যে প্রতিকূলতা যাই হোক না কেন, তাড়াতাড়ি বা পরে দেউলিয়া আপনার জন্য অপেক্ষা করে।


কোডটি জাভাস্ক্রিপ্টে উন্নত তবে নির্ভরতা-মুক্ত: https://repl.it/@cilofrapez/MagicTree- রুলেট

এটি সরাসরি আপনার ফলাফল দেখায়। কোডটি টুইঙ্ক করা সহজ: তবে অনেকগুলি সিমুলেশন, বেটের পরিমাণ, তবে প্রচুর চেষ্টা চালানো ... খেলতে নির্দ্বিধায়!

কোডের নীচে, প্রতিটি সিমুলেশনের (ডিফল্ট 10 অনুসারে) ফলাফল দুটি কলামযুক্ত CSV ফাইলে সংরক্ষণ করা হয়: স্পিন নম্বর এবং অর্থ money আমি এটি তৈরি করেছি যাতে এটি গ্রাফগুলির জন্য কোনও অনলাইন প্লট্টারে এটি খাওয়ানো যায়।

উদাহরণস্বরূপ গুগল চার্টস লাইব্রেরিটি ব্যবহার করে স্থানীয়ভাবে এগুলি সবই স্বয়ংক্রিয়ভাবে চালানো সহজ হবে না। আপনি যদি কেবল স্ক্রিনে ফলাফল দেখতে চান তবে আপনি ফাইলটিতে উল্লিখিত অংশ হিসাবে মন্তব্য করতে পারেন।

সম্পাদনা

সোর্স কোড:

/**
 * License: MIT
 * Author: Carles Alcolea, 2019
 * Usage: I recommend using an online solution like repl.it to run this code.
 * Nonetheless, having node installed, it's as easy as running `node magicTree.js`.
 *
 * The code will run `simulations` number of scenarios, each scenario is equal in settings
 * which are self-descriptive: `betAmount`,`timesWinPayout`, `spinsPerSimulation`, `startingBankRoll`
 * and `winningOdds`.
 *
 * At the end of the code there's a part that will generate a *.csv file for each simulation run.
 * This is useful for ploting the resulting data using any such service or graphing library. If you
 * wish the code to generate the files for you, just set `saveResultsCSV` to true. All files will
 * have two columns: number of spin and current bankroll.
 */

const fs = require('fs'); // Only necessary if `saveResultsCSV` is true

/**
 * ==================================
 * You can play with the numbers of the following variables all you want:
 */
const betAmount          = 0.4,   // Percentage of bankroll that is offered to the tree
      winningOdds        = 0.5,
      startingBankRoll   = 200,
      timesWinPayout     = 2,
      simulations        = 5,
      spinsPerSimulation = 20000,
      saveResultsCSV     = false;
/**
 * ==================================
 */

const simWins = [];
let currentSim = 1;

//* Each simulation:
while (currentSim <= simulations) {
  let currentBankRoll = startingBankRoll,
      spin            = 0;
  const resultsArr  = [],
        progressArr = [];

  //* Each spin/bet:
  while (currentBankRoll > 0 && spin < spinsPerSimulation) {
    if (currentBankRoll === Infinity) break; // Can't hold more cash!
    let currentBet = Math.ceil(betAmount * currentBankRoll);
    if (currentBet > currentBankRoll) break;  // Can't afford more bets... bankrupt!

    const treeDecision = Math.random() < winningOdds;
    resultsArr.push(treeDecision);
    if (treeDecision) currentBankRoll += currentBet * timesWinPayout; else currentBankRoll -= currentBet;
    progressArr.push(currentBankRoll);
    spin++;
  }

  const wins = resultsArr.filter(el => el === true).length;
  const losses = resultsArr.filter(el => el === false).length;
  const didTheBankRollHold = (resultsArr.length === spinsPerSimulation) || currentBankRoll === Infinity;

  const progressPercent = didTheBankRollHold ? `(100%)` : `(Bankrupt at aprox ${((resultsArr.length / parseFloat(spinsPerSimulation)) * 100).toPrecision(4)}% progress)`;

  // Current simulation summary
  console.log(`
  - Simulation ${currentSim}: ${progressPercent === '(100%)' ? '✔' : '✘︎'}
    Total:      ${spin} spins out of ${spinsPerSimulation} ${progressPercent}
    Wins:       ${wins} (aprox ${((wins / parseFloat(resultsArr.length)) * 100).toPrecision(4)}%)
    Losses:     ${losses} (aprox ${((losses / parseFloat(resultsArr.length)) * 100).toPrecision(4)}%)
    Bankroll:   ${currentBankRoll}
  `);

  if (didTheBankRollHold) simWins.push(1);

  /**
   * ==================================
   * Saving data?
   */
  if (saveResultsCSV) {
    let data = `spinNumber, bankRoll`;
    if (!fs.existsSync('CSVresults')) fs.mkdirSync('CSVresults');
    progressArr.forEach((el, i) => {
      data += `\n${i + 1}, ${el}`;
    });
    fs.writeFileSync(`./CSVresults/results${currentSim}.csv`, data);
  }
  /**
   * ==================================
   */

  currentSim++;
}

// Total summary
console.log(`We ran ${simulations} simulations, with the goal of ${spinsPerSimulation} spins in each one.
Our bankroll (${startingBankRoll}) has survived ${simWins.length} out of ${simulations} simulations, with ${(1 - winningOdds) * 100}% chance of winning.`);
```

1
আপনি কি এর জন্য লিখেছেন এমন কোডটিও পোস্ট করতে সক্ষম হন?
বাক্সএক্স

1
1411

@ বাক্স অবশ্যই, আমি পোস্টটি সবেমাত্র আপডেট করেছি। হেনরি, আমি আপনাকে বুঝতে পেরেছি তা নিশ্চিত নই। আপনি চাইলে কোডটি বিভিন্ন প্রয়োজনের সাথে মানিয়ে নিতে পারি।
কার্লস অ্যালকোলেয়া

@ কার্লসআলকোলেয়া আমি কেবল বলছিলাম যে পোস্টের জন্য আপনি যে কোডটি ব্যবহার করেছেন তা পোস্টের মধ্যেই অন্তর্ভুক্ত থাকলে ভাল লাগবে। আমি নিশ্চিত নই যে আপনার পোস্ট করা
প্রত্যুত্তরের লিঙ্কটি

1
@ বাক্স অবশ্যই! এই অস্থায়ী প্রোগ্রামটি লেখার পরে, আমি ভেবেছিলাম যে এই ধরণের প্রায় কোনও পরিস্থিতি সহজেই অন্বেষণ করতে সক্ষম হওয়ার জন্য আমার একটি ছোট অনলাইন অ্যাপ তৈরি করা উচিত। আমি কিছুই পেলাম না। এখন আমি কাজে ডুবে আছি তাই মুহুর্তের জন্য আমি পোস্টের কোডটি এবং আমার করণীয় তালিকার অ্যাপ্লিকেশনটি রেখেছি
কার্লস আলকোলিয়া

4

সমস্যা বিবৃতি

Yt=log10(Mt)Mটিটি

কুই

ওয়াই0=1ওয়াইএল=-2ওয়াইওয়াটওয়াইওয়াট

এলোমেলো হাটা

ওয়াইটি

ওয়াইটি=ওয়াই0+ +Σআমি=1টিএক্সআমি

কোথায়

পি[এক্সআমি=একটিW=লগ(1+ +2কুই)]=পি[এক্সআমি=একটি=লগ(1-কুই)]=12

দেউলিয়ার সম্ভাবনা

পেটী

মুখের ভাব

জেডটি=ওয়াইটি

আমরা যখন পছন্দ করি তখন এটি একটি মার্টিনেল ale

একটিW+ +একটি=2
<1কুই<0.5

[জেডটি+ +1]=[জেডটি]12একটিW+ +[জেডটি]12একটি=[জেডটি]

দেউলিয়ার শেষ হওয়ার সম্ভাবনা

ওয়াইটি<ওয়াইএলওয়াইটি>ওয়াইওয়াটওয়াইওয়াট-ওয়াইএলএকটিW

[জেডτ]τ[জেড0]

এইভাবে

ওয়াই0=[জেড0]=[জেডτ]পি[ওয়াইτ<এল]ওয়াইএল+ +(1-পি[ওয়াইτ<এল])ওয়াইওয়াট

এবং

পি[ওয়াইτ<ওয়াইএল]ওয়াই0-ওয়াইওয়াটওয়াইএল-ওয়াইওয়াট

ওয়াইওয়াট

পি[ওয়াইτ<ওয়াইএল]ওয়াই0-ওয়াইএল

উপসংহার

আপনার নগদ আপনি এটি হারানো ছাড়া দিতে পারেন একটি অনুকূল শতাংশ আছে?

সর্বোপরি যেটিই হ'ল নির্ভর করে আপনি কীভাবে বিভিন্ন লাভের মূল্য দেন তার উপর নির্ভর করবে। যাইহোক, এটি সমস্ত হারাতে যাওয়ার সম্ভাবনা সম্পর্কে আমরা কিছু বলতে পারি।

জুয়াড়ি যখন তার অর্থের শূন্য ভগ্নাংশ বাজি ধরবে তখনই সে অবশ্যই দেউলিয়া হবে না।

কুইকুইজুয়াড়ির ধ্বংস

কুইজুয়াড়ির ধ্বংস=1-1/
একটিWএকটি

=2

আপনার সমস্ত অর্থ হারানোর প্রতিক্রিয়া কি সময়ের সাথে সাথে হ্রাস বা বৃদ্ধি পায়?

কুই<কুইজুয়াড়ির ধ্বংস

কেলি মানদণ্ড ব্যবহার করার সময় দেউলিয়া হওয়ার সম্ভাবনা।

কুই=0.5(1-1/)0.10.1এস-এল

সিমিউলেশন

ওয়াইটি=-2

সিমিউলেশন

টি

ওয়াইটি

স্মোলুচোস্কি, মারিয়ান ভি। "Brownber ব্রাউনচে মলেকুলারবেয়েগাং আনস্টার ইনিওয়ারকুং äußerer ক্রিফ্ট আন্ড ডেরেন জুসামেনহ্যাং মিট ডের ভেরলেজমেইনার্টেন ডিফুসিউশনলিচুং।" আনালেন ডের ফিজিক 353.24 (1916): 1103-1112। (অনলাইনের মাধ্যমে উপলব্ধ: https://www.physik.uni-augsburg.de/theo1/hanggi/History/BM-History.html )

সমীকরণ 8:

ওয়াট(এক্স0,এক্স,টি)=-(এক্স-এক্স0)2ডি-2টি4ডি2πডিটি[-(এক্স-এক্স0)24ডিটি--(এক্স+ +এক্স0)24ডিটি]

[ওয়াইটি]ডিvar(এক্সটি)এক্স0টি

নীচের চিত্র এবং কোডটি সমীকরণটি দেখায়:

  • হিস্টগ্রাম একটি অনুকরণ থেকে ফলাফল দেখায়।

  • অঙ্কিত রেখাটি একটি মডেল দেখায় যখন আমরা আনুমানিক বিতরণের আনুষঙ্গিক কোনও সাধারণ বিতরণ ব্যবহার করি (এটি 'দেউলিয়ার' বাধা শোষণকারীটির অনুপস্থিতির সাথে মিলে যায়)। এটি ভুল কারণ দেউলিয়া স্তরের উপরের কিছু ফলাফলের মধ্যে ট্র্যাজেক্টরিগুলি জড়িত যা পূর্ববর্তী সময়ে দেউলিয়া স্তরে উত্তীর্ণ হয়েছিল।

  • অবিচ্ছিন্ন লাইনটি স্মোলুচোস্কির সূত্রটি ব্যবহার করে প্রায় অনুমান।

বল ক্ষেত্রের মধ্যে বিস্তার হিসাবে চিত্রণ

কোড

#
## Simulations of random walks and bankruptcy:
#

# functions to compute c
cx = function(c,x) {
  c^log(1-x,10)+c^log(1+2*x,10) - 2
}
findc = function(x) {
  r <- uniroot(cx, c(0,1-0.1^10),x=x,tol=10^-130)
  r$root
}


# settings
set.seed(1)
n <- 100000
n2 <- 1000
q <- 0.45

# repeating different betting strategies
for (q in c(0.35,0.4,0.45)) {
  # plot empty canvas
  plot(1,-1000,
       xlim=c(0,n2),ylim=c(-2,50),
       type="l",
       xlab = "time step", ylab = expression(log[10](M[t])) )

  # steps in the logarithm of the money
  steps <- c(log(1+2*q,10),log(1-q,10))

  # counter for number of bankrupts
  bank <- 0

  # computing 1000 times
  for (i in 1:1000) {
    # sampling wins or looses
    X_t <- sample(steps, n, replace = TRUE)
    # compute log of money
    Y_t <- 1+cumsum(X_t)
    # compute money
    M_t <- 10^Y_t
    # optional stopping (bankruptcy)
    tau <- min(c(n,which(-2 > Y_t)))
    if (tau<n) {
      bank <- bank+1
    }
    # plot only 100 to prevent clutter
    if (i<=100) {
      col=rgb(tau<n,0,0,0.5)
      lines(1:tau,Y_t[1:tau],col=col)
    }
  }
  text(0,45,paste0(bank, " bankruptcies out of 1000 \n", "theoretic bankruptcy rate is ", round(findc(q)^3,4)),cex=1,pos=4)
  title(paste0("betting a fraction ", round(q,2)))
}

#
## Simulation of histogram of profits/results
#

# settings
set.seed(1)
rep <- 10000  # repetitions for histogram
n   <- 5000   # time steps
q   <- 0.45    # betting fraction
b   <- 2      # betting ratio loss/profit
x0  <- 3      # starting money

# steps in the logarithm of the money
steps <- c(log(1+b*q,10),log(1-q,10))

# to prevent Moiré pattern in
# set binsize to discrete differences in results
binsize <- 2*(steps[1]-steps[2]) 

for (n in c(200,500,1000)) {

  # computing several trials
  pays <- rep(0,rep)
  for (i in 1:rep) {
    # sampling wins or looses
    X_t <- sample(steps, n, replace = TRUE)
      # you could also make steps according to a normal distribution
      # this will give a smoother histogram
      # to do this uncomment the line below
    # X_t <- rnorm(n,mean(steps),sqrt(0.25*(steps[1]-steps[2])^2))

    # compute log of money
    Y_t <- x0+cumsum(X_t)
    # compute money
    M_t <- 10^Y_t
    # optional stopping (bankruptcy)
    tau <- min(c(n,which(Y_t < 0)))
    if (tau<n) {
      Y_t[n] <- 0
      M_t[n] <- 0
    }
    pays[i] <- Y_t[n]
  }

  # histogram
  h <- hist(pays[pays>0],
            breaks = seq(0,round(2+max(pays)),binsize), 
            col=rgb(0,0,0,0.5),
            ylim=c(0,1200),
            xlab = "log(result)", ylab = "counts",
            main = "")
  title(paste0("after ", n ," steps"),line = 0)  

  # regular diffusion in a force field (shifted normal distribution)
  x <- h$mids
  mu <- x0+n*mean(steps)
  sig <- sqrt(n*0.25*(steps[1]-steps[2])^2)
  lines(x,rep*binsize*(dnorm(x,mu,sig)), lty=2)

  # diffusion using the solution by Smoluchowski
  #   which accounts for absorption
  lines(x,rep*binsize*Smoluchowski(x,x0,0.25*(steps[1]-steps[2])^2,mean(steps),n))

}

"এটি, যাদু গাছের অ্যাসিমেট্রি প্যারামিটার বি থেকে স্বতন্ত্র, দেউলিয়া হয়ে যাওয়ার সম্ভাবনা, কেলি মানদণ্ড ব্যবহার করার সময়, জুয়াড়ি দেউলিয়া হয়ে যায় এমন অর্থের পরিমাণ এবং জুয়াড়ির পরিমাণের পরিমাণের সমান শুরু হয়। দশ ডলার এবং 1 শতাংশের জন্য এটি দেউলিয়ার হয়ে যাওয়ার 1: 1000 এর সম্ভাবনা "আমি এ সম্পর্কে কিছুটা অবাক হয়েছি। সুতরাং এর অর্থ হল দেউলিয়া হয়ে যাওয়ার সম্ভাবনাটি 1: 1000 হবে এমনকি পেমেন্টটি রাউন্ডে প্রদত্ত অর্থের 10 গুণ বেশি হলেও? আপনার টাকা বাড়ার সাথে সাথে দেউলিয়া হয়ে যাওয়ার প্রতিক্রিয়া কমে গেলে এটি কীভাবে সম্ভব?
বৈদ্যুতিন

1
@ ইলেক্ট্রনিকটুথপিক যদি প্রদানের পরিমাণটি বেশি হয় এবং আপনি যে জুড়ি খেলেন সেই ভগ্নাংশটি যদি আপনি পরিবর্তন না করেন , তবে দেউলিয়া হওয়ার সম্ভাবনা আরও কম হবে। তবে, আপনি যখন জুয়া খেলছেন সেই ভগ্নাংশটি বাড়িয়ে তোলেন, তখন এটি আর সত্য হবে না। কেলি মাপদণ্ডের সাহায্যে, যখন পেমেন্ট বেশি হবে তখন আপনি ভগ্নাংশটি জুয়া খেলবে। এটি অর্থের লগারিদমের প্রত্যাশিত মান বাড়িয়ে তুলবে, তবে ফলস্বরূপ, দেউলিয়া হওয়ার সম্ভাবনা একই থাকবে।
সেক্সটাস এম্পেরিকাস

1
[লগএমটি][এমটি]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.