अगला क़दम CSV दोबारा-generate करें (नई fetch_nifty500_basket.py से) ताकि Cap-Tier ग़लत-tagged न रहे मुख्य backtest दोबारा चलाने की ज़रूरत नहीं — नंबर पहले से सही थे, बस cap-tier-column बदलेगा अगर आप चाहें तो अगली बार AMFI का असली classification-list prope
अभी सबसे साफ़ और practical sequence यह रहेगा:
1. तुरंत: CSV दोबारा generate करें (नई `fetch_nifty500_basket.py` से)
- Cap-Tier अभी गलत-tagged है तो इसे जितना जल्दी normalize कर देंगे, आगे की सारी analysis में confusion नहीं रहेगा।
- Main P&L / stats पहले से सही हैं, इसलिए पुराना backtest दोबारा full-run करने की ज़रूरत नहीं है, लेकिन input-universe का “source of truth” अभी से सही होना ज़रूरी है।
2. Test-mode छोड़कर पूरा Nifty 500 basket पर pipeline एक बार “prod-mode” में चला लें
- कम से कम एक sanity run (हो सके तो छोटा date-window) नए CSV के साथ चला कर verify कर लें:
- Universe size, sector / cap-tier distribution ठीक दिख रही है या नहीं।
- Runtime, memory आदि full 500 पर manageable हैं या नहीं।
- इससे आगे की सारी research (जैसे downside/Fib-VWAP grid-search) पर आपका भरोसा बढ़ जाएगा कि infra-side stable है।
3. उसके बाद downside / Fib-VWAP grid-search पर आगे बढ़ें (full 500-basket पर)
- Research progress की नज़र से, अगला बड़ा value-add यही है।
- अभी जो Cap-Tier fix होगा, वो grid-search के aggregation / slicing (जैसे Large vs Mid vs Small behaviour) के लिए already sufficient रहेगा, भले ही AMFI-integration अभी “ideal” न हो।
4. AMFI-integration script को अगला infra-milestone रखें (grid-search kick-off / initial results के बाद)
- एक अलग script बनाइए जो:
- AMFI की official large/mid/small list pull करे (snapshot by date)।
- आपके universe के symbols से साफ़ mapping बनाए।
- Fallback logic define करे (जो stock AMFI list में न हो, delisted / new listing वगैरह)।
- यह step ज़्यादा “infra-hygiene + future-proofing” category का है, जो research results initial मिलते ही आराम से किया जा सकता है।
- Bonus: बाद में आप backtests को दो version में compare कर सकते हैं — heuristic cap-tier vs AMFI-true cap-tier — यह खुद में एक अच्छा robustness-check होगा।
Net-net:
- अभी के लिए:
1) CSV re-generate with new script →
2) Full 500-basket pipeline sanity-check →
3) Downside/Fib-VWAP grid-search शुरू करें
- उसके बाद:
4) AMFI-integration script build करें और future runs में plug-in करें; ज़रूरत हो तो बाद में historical runs को भी AMFI-based cap-tier के साथ दोबारा चला सकते हैं।
If you have any further queries, please connect with us on 022-6290-10141 (Timings : 09.00 AM to 05.00 PM) or you can email us on info@cniinfoxchange.com