DRAFT — structure in place, prose written for review. Not indexed.
Swing Trading

প্রতিটি ট্রেড লিখে রাখার কারণ: ট্রেডিং জার্নাল রাখার অভ্যাস

মার্ক চৌ তার মার্কিন শেয়ার ট্রেডিং জার্নাল নিয়ে: যে স্প্রেডশিট ডেটা এন্ট্রিতে পরিণত হয়েছিল, তিনি কেন সেটি ব্যবহার বন্ধ করেছেন, এখন তিনি কী কী নোট করেন, এবং…

2026-09-22 Tuesday

One-ink editorial print of candlesticks receding into paper

ট্রেড নেওয়ার আগেই আমি এক্সিট প্ল্যান লিখে রাখি, আর পরে লিখে রাখি যে আমি সত্যিই সেটা মেনেছি কি না। এখন এটাই আমার অভ্যাস। এই অভ্যাস গড়ে তুলতে লেগেছিল এমন একটি স্প্রেডশিট যা এখন আর ব্যবহার করি না, দুই বছরের বেশি ডেটা এন্ট্রি (যা ট্রেডিংয়ের চেয়ে বেশি সময় নেয়), এবং কম ট্রেড করার একটি সচেতন সিদ্ধান্ত। স্মৃতি একজন দানবী ইতিহাসবিদ; কিন্তু লিখিত রেকর্ড নয়।

মূল শিক্ষা

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

স্প্রেডশিটের বছরগুলো

আমার প্রথম দুই বছরের ট্রেডিংয়ে আমি ETSY থেকে একজন স্প্রেডশিট গুরুর কাছ থেকে কেনা একটি টেমপ্লেটে সবকিছু লগ করতাম। এটি জটিল ছিল এবং কাজও করত। আমি ট্রানজ্যাকশনের বিবরণ এন্ট্রি করতাম এবং সেটি আমার জন্য পরিসংখ্যান তৈরি করত — সাপ্তাহিক, মাসিক এবং বার্ষিক ভিত্তিতে খরচ, লাভ, ক্ষতি এবং উইন রেট, আমি একটিও ফর্মুলা তৈরি না করেই।

সেই সময়ের অনেক মাসে আমি সপ্তাহে ১০০ থেকে ২০০টি ট্রানজ্যাকশন নিতাম। এ বিষয়ে কেউ আপনাকে যা বলে না তা হলো: ম্যানুয়াল ডেটা এন্ট্রি অত্যন্ত ক্লান্তিকর, এবং টেমপ্লেটটি আমার রেকর্ডগুলো ব্যাচ ইমপোর্ট করতে পারত না। ট্রেড খুঁজতে যে সময় খরচ হতো, তার চেয়ে বেশি সময় ট্রেড টাইপ করতে খরচ হতো। টুলটি প্রমাণিত ছিল, তবুও ফলাফলটি ছিল একটি বোতলনেক (bottleneck), কারণ বোতলনেকটি ছিলাম আমি, এক লাইন করে।

কেন এটি ব্যবহার বন্ধ করলাম

আমার ট্রেডিং যত পরিণত হচ্ছিল, চিত্রটি তত পরিবর্তিত হচ্ছিল। আমি এমন কিছু ট্রেড ডেভেলপ করেছিলাম যা আমি টেকসইভাবে জিততে পারি, এবং একবার তা সত্যি হয়ে গেলে, পরিমাপকৃত উইন রেট আর আবশ্যকীয় (must-have) ছিল না, বরং ভালো থাকলেই হয় (good-to-have) হয়ে গেল। এমন কিছু পরিমাপ করার জন্য, যা নিয়ে আমার আগে থেকেই একটি ধারণা ছিল, তার জন্য আমি সন্ধ্যার সময় একটি ভারী দাম পরিশোধ করছিলাম।

তাই আমি স্প্রেডশিট ছেড়ে দিলাম, আর আমার ট্রেডিংয়ের আয়তন কমানো হলো মাসে মাত্র কয়েক ডজন লেনদেনে। তবুও আমি এতে লাভবান হচ্ছি। এর সাথে যা পেলাম তা হলো সময় — যথেষ্ট সময়, যাতে মজার জন্য AI শিখতে পারি, এবং খুব শিগগিরই এমন একটি AI টুল তৈরি করতে পারি যা আমার পোর্টফোলিওর পারফরম্যান্স ট্র্যাক করে দেবে।

সেই টুল এখনো তৈরি হয়নি, আর এর কারণটি সরাসরি বলার মতো: চার্লস শোয়াব (Charles Schwab) আমের মতো রিটেইল ট্রেডারদের API অ্যাক্সেস দেয় না। আমাকে হাতে হাতে আমার ট্রেডিং রেকর্ড ডাউনলোড করে, যে কোনো অ্যানালিটিক্যাল টুলে ফিড করতে হয়। এটা মজার কিছু নয়। যতক্ষণ না এই সমস্যার সমাধান হয়, ততক্ষণ আমার রেকর্ড হালকা থাকবে।

এখন আমি কী রেকর্ড করি

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

আগে আমি প্রতিটি এন্ট্রি R-এ ফলাফল দিয়ে বন্ধ করতাম — প্রাথমিক ঝুঁকির তুলনায় লাভ বা ক্ষতি — কারণ স্প্রেডশিট সেটা স্কোর করে দিত। এখন আমি সেটা স্কোর করি না। বাক্যটিই সেই কাজ করে, আর কোনো সংখ্যার চেয়ে সেটা লেখা কঠিন।

নিয়ম মেনে চলা একটি লসিং ট্রেড হলো একটি ভালো ট্রেড। পরিকল্পনা ভেঙে একটি উইনিং ট্রেড হলো একটি সমস্যা — বাজার আমাকে একটি ভুলের জন্য পুরস্কার দিয়েছে, আর পরে সেটা এর জন্য চার্জ করবে। রেকর্ড ছাড়া, এই দুটি ফলাফল স্মৃতিতে একই মনে হয়: একটি ট্রেড উপরে গেল, একটি নিচে গেল, আর দুটোতেই আমি ভালো লাগলাম।

প্রতিটি ট্রেডে যে টেমপ্লেটে আমি রেকর্ড করি

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

#ফিল্ডএতে কী লেখা হয়
1এন্ট্রির তারিখএন্ট্রি নেওয়ার ক্যালেন্ডার তারিখ, লেখার সময়ের তারিখ নয়।
2টিকারযে সিম্বলটি কিনেছি।
3সেটআপযে সিগন্যালটি এটি তালিকায় এনেছে, আমার নিজের পাঁচটি এন্ট্রি চেক থেকে নামকরণ করা — “ভালো মনে হয়েছে” নয়।
4এন্ট্রি প্রাইসফিলের মূল্য, শেয়ারের সংখ্যাসহ।
5পজিশন সাইজঝুঁকির ডলার পরিমাণ, এন্ট্রি থেকে স্টপ পর্যন্ত দূরত্ব হিসেবে উল্লেখ করা।
6স্টপ / ইনভ্যালিডেশনযে দামে ধারণাটি ভুল প্রমাণিত হবে, এন্ট্রির আগে লেখা। এই কলামটি ফাঁকা রাখতে আমি অস্বীকার করি।
7পরিকল্পিত এক্সিটটার্গেট, এবং যে শর্তে আমি টার্গেটের পরেও ধরে রাখব।
8বাস্তবিক এক্সিট প্রাইসআমি আসলে কত পেয়েছি।
9এক্সিটের তারিখপজিশনটি আসলে কখন বন্ধ হয়েছে।
10ফলাফললাভ বা ক্ষতি, সরাসরি, কোনো অ্যাডজাস্টমেন্ট ছাড়া।
11কেন, এবং আমি কি তা মেনেছিপ্রতিটির জন্য একটি করে বাক্য: ট্রেডটি নেওয়ার কারণ, এবং ফিল্ড ৩ থেকে ৭-এর পরিকল্পনাটি কি বাজারের সংস্পর্শে টিকে ছিল।

ফিল্ড ১১ হলো পুরো টেমপ্লেট। পৃথিবীর যেকোনো স্ট্র্যাটেজির জন্য ফিল্ড ১ থেকে ১০ প্রকাশ করা যায়, কারণ বেশিরভাগ তথ্যই ব্রোকার সরবরাহ করতে পারে। পাঠকের কাছে অন্য কোথাও যা পাওয়া যায় না, তা হলো কারণ এবং অনুসরণ, এবং এগুলোই হলো দুটি বিষয় যা ব্লগারের সবচেয়ে বেশি কারণ থাকে বাদ দেওয়ার। ট্রেডটি খোলা থাকাকালীন, ফলাফল তৈরি হওয়ার আগে, একটি বাক্যে ফিল্ড ১১ পূরণ করা — এটিই হলো সেই অংশ যা রেকর্ডকে সৎ রাখে। এটি লেখার জন্য সবচেয়ে বিরক্তিকর অংশও, যা এটি কতটা মূল্যবান তার একটি যুক্তিসঙ্গত প্রক্সি।

কেন রেকর্ডটি প্রকাশ করতে হবে

ড্রয়ারে রাখা জার্নাল একটি ব্যক্তিগত শৃঙ্খলা। প্রকাশ করা জার্নাল একটি অডিট। পার্থক্যটিই হলো পুরো বিষয়, এবং এটিই কারণ যে এটি নিজের জন্য ব্যস্ততার কাজ নয়।

একটি ট্রেডিং ব্লগ একটি নির্দিষ্টভাবে ব্যর্থ হয়। যে দাবিগুলো করা হয় — যেমন, কোনো পদ্ধতি কাজ করে, লেখক শৃঙ্খলবদ্ধ, এবং ড্রডাউনগুলো সামলানো হয়েছে — সেগুলো শুধু পড়ে যাচাই করা যায় না, কারণ যেকোনো ফলাফলের চারপাশে যেকোনো বাক্য লেখা সম্ভব। উইন রেট সেরা মাসের হিসেবে উদ্ধৃত করা যায়। একটি স্ক্রিনশট এমনভাবে কাটা যায় যাতে শুধু লাভের মাসগুলো দেখা যায়। “আমার প্রক্রিয়া কঠোর” — এই দাবিটি অবাস্তব (unfalsifiable) থাকে, যতক্ষণ না কারো হাতে লেনদেনের তালিকা (rows) দেওয়া হয় এবং সে তার নিজের পরিকল্পনা লঙ্ঘনকারী লেনদেনগুলো গণনা করতে পারে।

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

এখানে আমি কী প্রকাশ করতে চাই

এই সাইটের লক্ষ্য হলো একটি মাসিক জার্নাল আপডেট, যা আমার নিজের লেনদেনের রেকর্ডের JSON এক্সপোর্ট থেকে তৈরি হবে, একটি নির্দিষ্ট ফরম্যাটে, যাতে সংখ্যাগুলো কোনো নিয়ম দ্বারা উৎপন্ন হয়, আমার শান্ত রবিবারের স্মৃতি দ্বারা নয়। দুটি ডিজাইন পয়েন্ট, উভয়ই সচেতনভাবে নির্বাচিত।

প্রকাশিত সংখ্যাগুলো বর্তমান সময়ের চেয়ে প্রায় একটি কোয়ার্টার (৩ মাস) পিছিয়ে থাকবে, প্রায় ১৩F ফাইলিং রিপোর্ট করার গতির মতো। এই বিলম্বই আসল উদ্দেশ্য। একই দিনে আপডেট করা জার্নালকে শেষ কয়েক সপ্তাহের যে গল্প সমর্থন করে, সেটিতে রিভার্স-ইঞ্জিনিয়ার করা সম্ভব, এবং যে ব্লগার সংখ্যাটি আপনার আগে দেখেন, তিনি পাঠকের ওপর স্থায়ী কাঠামোগত সুবিধা পান। একটি কোয়ার্টারের বিলম্ব এই সুবিধাটি দূর করে দেয়। আপনি যা পড়ছেন তা একটি কোয়ার্টার আগে সত্য ছিল, আজ আমি কী দেখাতে চাই সেটি নয়।

সৎ বাধাটি এখনও উপরেরটিই, এবং এটি ছোট নয়: চার্লস শোয়াব (Charles Schwab) রিটেইল ট্রেডারদের জন্য API অ্যাক্সেস প্রদান করে না, তাই রেকর্ডগুলো এখনও হাতে ডাউনলোড করতে হয়, এক এক করে এক্সপোর্ট করে, এবং হাতে মিলাতে (reconcile) হয়। প্রথমে অটোমেটেড স্কোরিং থামানোর কারণ ছিল এটিই এবং এখনও পাইপলাইন থামানোর কারণ এটিই। এই উদ্দেশ্যে একটি আলাদা পোর্টফোলিও চালানোর বিষয়ে আমি ভাবছি — শোয়াবে, অথবা IBKR-তে, যেখানে API অ্যাক্সেস পাওয়া সহজ বলে জানা যায় — যাতে প্রকাশিত রেকর্ডটি টাইপ করা না হয়ে জেনারেট করা হয়।

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

আমার নিজের রেকর্ডে যে প্যাটার্ন দেখা যায়

নির্ধারণের মুহূর্তে জিনিসপত্র লিখে রাখার অভ্যাস একটি সাধারণ কারণে গুরুত্বপূর্ণ: পরবর্তীতে স্মৃতি দাবি করবে যে প্রতিটি ট্রেড ভালো কারণে নেওয়া হয়েছিল, আর রেকর্ডই একমাত্র জিনিস যা সেই দাবিকে চ্যালেঞ্জ করে।

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

আর কোনো নিদ্রাহীন রাত নেই

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

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

ব্রোকারের হিস্ট্রি ব্যবহার না করে কেন?

ব্রোকারের রেকর্ড দেখায় আপনি কী ট্রেড করেছেন। এটি দেখায় না কেন করেছেন, আপনি কী আশা করেছিলেন, বা আপনি আপনার নিজের নিয়ম মেনেছেন কি না। এই তিনটি কলামই হলো জার্নালের পুরো মূল্য, এবং কোনো ব্রোকার আপনার জন্য এগুলো লেখে না।

ট্রেড জার্নালিং সম্পর্কে প্রশ্ন

একটি স্প্রেডশিট কি যথেষ্ট?

হ্যাঁ। টুলটি গুরুত্বপূর্ণ নয়; সততা গুরুত্বপূর্ণ। আমি একটি ব্যবহার করতাম — ETSY থেকে একজন স্প্রেডশিট গুরুর কাছ থেকে কেনা একটি টেমপ্লেট, যা লেনদেনের বিবরণকে সাপ্তাহিক, মাসিক এবং বার্ষিক জয়-পরাজয়ের পরিসংখ্যানে রূপান্তর করত — এবং নীতিগতভাবে এটি এখনও সঠিক উত্তর। যখন ম্যানুয়াল এন্ট্রি ট্রেডিংয়ের চেয়ে আমার বেশি সময় খরচ করতে শুরু করল, তখন এটি আমার জন্য আর সঠিক উত্তর ছিল না।

আমি যদি কম ট্রেড করি?

তাহলে জার্নালটি আরও বেশি গুরুত্বপূর্ণ, কম নয় — কম ট্রেডের ক্ষেত্রে প্রতিটি ট্রেডে বেশি তথ্য থাকে, এবং স্মৃতির সেটিকে পুনর্লিখন করার বেশি সময় পায়। এখানেই আমি শেষে পৌঁছাই: সপ্তাহে ১০০ থেকে ২০০ ট্রেডের বদলে মাসে কয়েক দশ ট্রেড।

জার্নালিং কি সত্যিই ফলাফল উন্নত করে?

এটি *প্রক্রিয়ার সচেতনতা* উন্নত করে, যা ট্রেডিংয়ের একমাত্র অংশ যেখানে আপনি সম্পূর্ণ নিয়ন্ত্রণ রাখেন। ফলাফল প্রক্রিয়ার অনুসরণ করে অথবা করে না — জার্নাল হলো সেই মাধ্যম যার মাধ্যমে আপনি কোনটি হচ্ছে তা বের করবেন।

Marc Chow — a building engineer by training, PropTech entrepreneur as a career, and now a swing trader sharing his learning as a personal journey AI-translated into multiple languages. I vibe-coded quantorb.pro and adcho.com to turn my left-right brain thinking patterns into interaction with real-world figures.

Educational notes on my own process, not investment advice. Trading involves risk of loss.

Ask Marque