Вымярэнне дрэйфу партфеля з Claude і MCP-серверам FMP
Умоўны партфель сямейнага офіса на $1 млн аднаўляецца па цэнах FMP, каб вымераць абсалютны, адносны і сектаральны дрэйф і пазначыць пазіцыі для праверкі аналітыкам.
Крыніцы: How Family Offices Can Use Claude + FMP MCP to Detect Portfolio Drift Before Rebalancing
Чаму портфэлі змінююцца без жадных транзакцый
Якім бы не быў стан портфэля, ён не застаецца ў своем первачысленым віглядзе. Акціі праягаюць не аднакова, таму вага позыцый зменшаецца чыста ў кожны дзень, і пасля калькама месяцаў распадзел актываў, выбраны фамільным офісам, можа выглядаць зусім інакш. Такія зміны самі па сабе не ўсега ўжо ёсць проблема, адколі невялікія адхыленні ёсць нормальнымі. Практычны вопыт ёсць болей конкрэтным: чыя-небудзь позыцыя чы сектор адхіліліся настаткі ўступаў ад сваёй цэльвай вагі, каб патрабаваць болей дакладнага аналізу пры рашэнні пра перэраспадзел актываў?
Клод, які ўз’яўшыся на сервер MCP Financial Modeling Prep (FMP), мае всі шансы на адпаведзь. Як толькі да яго даць цэльвыя вагі, історычныя цены і класыфікацыі компаній, ён можа пераглянуць, як бы развіваўся портфэль без транзакцый, і вырачыць выйшлыя адхыленні.
Што такое адхыленні і як яго вырачываюць
Дрыфт выступае, калі змены на рынку парадрагуець адзінаковыя вагі акцыяў, нават як ніхто не выконвае транзакцый. Спачатку портфель складаецца з акцыяў Microsoft на 20%, NVIDIA на 15% і JPMorgan на 20%. Якшчы якая-небудзь з акцыяў падые значна быстрэй за іншыя, яе вага сама падые, тады калі вага іншых акцыяў стане меншай. Тады каманда з інвестыцыямі сталкнуцца з трыма пытаннямі, і наведзеныя ніжэй метрыкі адпаведзяюць на яны.
Першая паравана — гэта воссозданая тэкушчая вага у прыроўнанні з первачальным цільным показнікам. Позыцыя, якая падые з 15% да 17%, парадрагнула на +2 прыцэнтных пунктав, што ўсунецца абсалютны показнік таго, насколькі больша частка портфеля цяпер яе становіць.
Абсалютны дрыфт можа замаскаваць рэальны размер змены. Два прыцэнтных пунктавы маюць гораздка большое значэнне для позыцыі, якая пачалася з 5%, чым для той, якая пачалася з 25%. Рэлятывны дрыфт усуне гэты разлік, і формула паказана тут:
Іспользаўчы ўсе два падходы разам, можна аддзеліць безнэбяжны шум у распадзеле актываў ад змян, якія фактычна зменяюць структуру портфеля.
Адзінкавыя актывы таксама можу зменіць склад сектараў. Калі значны пакет акцыяў у сектары тэхналогій расце быстрэй за іншыя, іх частка ў распадзеле можа падыходзіць да вышэйшых значэнняў без якога-лібо спецыяльнага рашэння. Такія змяны сектараў ствараюць другі слой аналізу, аднародны з аналізам адзінкавых актываў.
Важнае значэньне мае такса ўчынку кожнага актыву, адтолькі ўсе воны не дапамагаюць у стварэнні абсалютнага сумарнага зсуву на однаковы чыннік. Аналіз часткі кожнага актыву у сумарным абсалютным зсуве паказвае, чы рух портфеля стаўся заводзе моцнага актыву, невялікага групы актываў чы шырокіх змян у кальколькі частаках портфеля. Мета як і раней — не автаматычна вярнуць портфель у роўнасць пасля кожнага зсуву, а выявіць тыя змяны, якія ёсць настолькі значнымі, каб заслугвалі на увагу аналітыка.
Настройкі сімуляцыі
Портфель тэста — гэта гіпатэтычны рахунак у семейнай фірме на суму 1 мільйон долера, створаны 2 студзеня 2026 года; пачатковыя распадзелы актываў паказаны ніжэй.
Пасля стварэння рахунка не выконваліся жадныя транзакцыі, дапісы, выцягванні коштаў чы ручная корэктаванне распадзела актываў. Для кожнага актыва Claude атрымвае два відзнакі дадзеных праз сервер FMP MCP: назву компаніі, сектар і галузь, а таксама цены, скораканыя на дывідэнты, за 2 студзеня і 26 сябрня 2026 года. У рэальных умовах класыфікацыі атрымваліся з элемента FMP:company з атрыбутам profile-symbol, а серыі цэнаў — з элемента FMP:chart з атрыбутам historical-price-eod-dividend-adjusted. Обе даты падпадалі на дні торгавлі ў США, таму не было патрэбы ў заменных датах.
Змена цены, скораканай на дывідэнты, служыць заменнікам аб’ёму або чыстага аддачы. Для кожнага актыва спачатку вычысляецца каэфіцыент росту на аднойчыну на аднойчыну з двух цэнаў.
Умножыўшы пачатковы распадзел на гэты каляркатор, можна атрымаць канечную вялічыну актываў.
Калі перакладзяецца кожная канечная вялічына, новая вага портфеля вылічваецца на адной з аснова часткі кожнай позыцыі ў загальнай суме.
Гэта спецыяльна спроставаная сімуляцыя без рэальных транзакцый. Яна не намагаецца відтворыць рэальны брокерскі рахунак з грошовымі дывідэнтамі, податкамі, віткамі на транзакцыі чы рухамі актываў у прымітку.
Потым два показнікі паўстанавляюць спорадзеныя вагі з прыродным распадзелам. Першы — абсалютны дрыфт, выражаны ў працэнтных пунктах:
Другі — стацыонарны дрыфт, як частка пачатковай вагі:
Тыя ж спорадзеныя вагі групуюцца за класыфікацыяю сектараў FMP, што паказвае, чы дрыфт абмежваецца адзінамі акцыямі чы таксама ведае да змены распадзелу па сектарах.
Прагі адзінакоўкі
Пасля перыякстаўкі ваг, наступныя пытанні — якія адхыленнія заслуговаюць на увагу. У гэтым адным прыкладзе выкорыстоўваюцься ілюстратыўныя дыяпазоны замест таго, каб кожна змяна спрыймалася як сігнал для перыякстаўкі.
Для адзінаковых акцыяў статус вылічаецца на аднойчыні з двух показнікаў дрыфту:
- У межах дыяпазона означае абсалютны дрыфт менейшы 2 працэнтных пунктав і стацыянарны дрыфт менейшы 15%.
- Аблікаваць нагляд прымаецца, калі акцыя ўжо не атрымала статусу «Патрэбна пераглядка» і мае абсалютны дрыфт ад 2 да 4 пунктав, або стацыянарны дрыфт ад 15% да 25%.
- Патрэбна пераглядка прымаецца, калі абсалютны дрыфт перасягае 4 пунктавы, або стацыянарны дрыфт — 25%.
Гэтыя практычныя грані існуюць толькі для таго, каб прыклад быў можна воспаўтаваць. Ооні не ўсепрацэсныя стандарты перыякстаўкі.
Рынакі, якія падаюць пад анаіз, маюць свае сяброўскія дыяпазоны: «У межах дыяпазона» — меней 3 балоў, «Стараннае стэрылінг» — ад 3 да 5 балоў, а «Патрэбна перазборка» — больш 5 балоў. Гэта паказвае, чы рошчыненні ў окрэмых акціях таксама вплываюць на планаваны склад рынкаў.
Два падсумковыя показнікі дапамагаюць у анаізе. «Адстань распадзелу портфеля» паказвае, насколькі весь портфель адхіліўся ад свайго пачатковага распадзелу; яна вырахоўваная як палова сумы абсалютных рошчыненняў межы тэчаснымі і цэльвымі вагамі ўсіх акцыяў. Гэты показнік фіксуе загальныя змяны распадзелу, і да яго не прыкладаюцца атрыбуты «Нізкі», «Серэдні» чы «Высокі», таму што метод не встановівае жадных порогаў. «Вялічына вкладу ў абсалютны дрэйф» — гэта абсалютнае рошчыненне акціі, дзеленыя на суму всіх абсалютных рошчыненняў, пасля чаго рэзультат прыроўнаваны да 100. Гэта дапамагае адразніць портфель, які пераважна змініўся за рахунак адной акціі, ад таго, дзе кальколькі акцыяў паступова адхіліліся ад цэльвых показнікаў.
Гэтым чынам главная мета — знайсці адхыленні, якія вартая аналізу, а не ператварыць іх у інструкцыі для трынкавання.
Запрос
Калі алакратыванне, правілы і прагі адхылэння ўжо вялікія, Claude можа запрашваць даны FMP і перадаць портфель. Галоўны запрос паведамляе яму, праз сервер FMP MCP, выконваць наступнае:
- запрашваць цены, скораканыя на дывідэнты, для обох дат;
- перадаць канечную вялічыну кожнага актыву і яго ныякі вага;
- вымерваць абсалютнае і стацыонарнае адхылэння;
- агрэгаваць рэзультаты па секторах;
- рачынаць адстань алакратывання портфеля і выявляць фактары, якія найбольш вялікія адхылэння;
- пазначаць кожную позыцыю як «У межах дыяпазона», «Пад наглядам» або «Трэбуе аналізу».
Полны запрос — гэта блок з 76 лініяў, у яком Claude выступае як аналітык інвэстыцыйнага доследжэння для сямейнага офіса, яму вялікія робіцца праца толькі з серверам FMP MCP, а таксама задаюцца гіпотэтычны портфель і правілы.
Act as an investment-research analyst supporting a family office.
Using only the Financial Modeling Prep (FMP) MCP server, analyze how far the following hypothetical portfolio has drifted from its original target allocation.
Do not use web search or outside data.
Portfolio:
MSFT — Target Weight: 20% — Initial Allocation: $200,000
NVDA — Target Weight: 15% — Initial Allocation: $150,000
JPM — Target Weight: 20% — Initial Allocation: $200,000
GOOGL — Target Weight: 15% — Initial Allocation: $150,000
XOM — Target Weight: 15% — Initial Allocation: $150,000
JNJ — Target Weight: 15% — Initial Allocation: $150,000
Total portfolio value at inception = $1,000,000.
Assume:
- no trades occurred after the initial allocation;
- no capital was added or withdrawn;
- no manual rebalancing occurred;
- transaction costs, taxes, and cash balances are outside the scope of this demonstration.
Analysis date: August 27, 2026.
Use August 26, 2026, the last completed U.S. trading session, as the ending price date.
Retrieve for each ticker:
- company name;
- sector;
- industry;
- dividend-adjusted historical price for January 2, 2026;
- dividend-adjusted historical price for August 26, 2026.
Use the FMP dividend-adjusted historical price series if available.
If an exact date is unavailable, use the closest valid trading date and state the date actually used.
Do not estimate missing FMP values.
Reconstruct the portfolio using the dividend-adjusted price change as a total-return proxy.
Calculate for each holding:
- growth factor;
- ending value;
- current portfolio weight;
- absolute drift in percentage points;
- relative drift as a percentage of target weight.
Classify each holding using these illustrative rules:
Within Range:
- absolute drift below 2 percentage points; AND
- absolute relative drift below 15%.
Monitor:
- absolute drift between 2 and 4 percentage points inclusive; OR
- absolute relative drift between 15% and 25% inclusive;
- provided Review Required has not already been triggered.
Review Required:
- absolute drift above 4 percentage points; OR
- absolute relative drift above 25%.
Also calculate target and current sector weights using FMP sector classifications.
Classify sector drift as:
- Within Range: below 3 percentage points;
- Monitor: 3–5 percentage points inclusive;
- Review Required: above 5 percentage points.
Calculate Portfolio Allocation Distance as:
0.5 × sum of the absolute position-level weight deviations.
Do not assign a Low, Medium, or High label to this metric.
Also calculate each holding's contribution to total absolute drift.
Based strictly on the calculated evidence, identify:
- the largest overweight;
- the largest underweight;
- Monitor positions;
- Review Required positions;
- the sectors with the largest drift;
- the holdings contributing most to total drift;
- the highest-priority deviations for analyst review.
Do not recommend buying, selling, trimming, adding to, or rebalancing any security.
If important price, sector, or classification data is missing or conflicting, use Review Required rather than guessing.
Do not claim that corporate events were checked unless data capable of verifying them was actually retrieved.
Present the results clearly and concisely using tables where useful.
Include:
- methodology and actual dates used;
- reconstructed portfolio weights;
- position-level drift;
- sector-level drift;
- Portfolio Allocation Distance;
- contribution to total drift;
- key findings;
- Review Required items;
- FMP MCP tools and data types used.
Што было выявлена падчыркаваннем
Цены былы взяты з серыі FMP, скораканай на дывідэнты, за 2 студзеня і 26 сябра 2026 года, і всі неабяжныя цены былі доступныя.
У вышэйшым артыкуле Воблак прытамуея падсумавляе выявленыя адхіленьнія між цанамі FMP і данымі компаній. Адна галоўная запроска створыла весь кантытатыўны аналіз. Пасля чаго, за дапамогою адзінокай, чыста направленай дадатковай запроскі, без новага запрашэння даных чы і вычыслаў, была толькі падкрэплена інтэрпрэтацыя: былі адмовленыя непадтрыманыя кантэнтатыўныя атрыбуты, связаныя з показнікамі Portfolio Allocation Distance, і было чыста адзначана, што адхіленьнія ў сектары з адной акцыёй не трэба спрыямаць як доказ шырэйшай ротацыі сектара чы рынку.
Пасля рэканструявання 26 сябра 2026 года портфель меў вартасць $1,158,925.10, што ў меры прыбылі ад загальнага рынковага рысту у розмерзе 15,89% для сімуляцыі без выканання транзакцый.
Хутчэй, Воблак узгадвае цэль, пераканстрованыя вагі i пазіцыі флагаў, якія перасяглі прагі манітаравання. Яшчэ значнейша ўсё тое, як неравнамерныя показнікі змянілі пачатковы распадзел.
JNJ завершыў перыод як акцыя з найбольшым перэкрэсленнем — 17,12%, +2,12 падзеўкі па адносу да цэлі. XOM быў недалека ад яго — 17,03%, тэбта +2,03 падзеўкі. Оба актыўа перасяглі граніцу у 2 падзеўкі i атракцавалі катэгорыю Monitor. Ніхто не патрапіў у катэгорыю «Патрэбна пераглядка».
Microsoft спадзеўся з сваей цэлі у 20% да 18,23%, стаўшы акцыяй з найбольшым недастаткам — -1,77 падзеўкі. Ён застаўся ў межах дапусканага, таму што разліка была менейшая за як абсалютныя, так і стацыярныя ліміты катэгорыі Monitor. эта прыклад дапаможнай ідэі: акцыя можа паказаць паазітывны рынковы рыст, але застацься з недастаткам, калі іншыя позыцыі растуць быстрэй.
Разлік у распадзеле портфеля склічыў 4,15 працэнтных пунктав, чым паказана адстань, на якую весь портфель зместыўся ад цільвярох, знову ж такім чынам без якіх-леба канкрэтных апісанняў.
Цыфры ўчастку паказваюць, хто быў відпаведальны за большую частку змян.
JNJ і XOM разам станавілі 50% абсалютнага загальнага зместу, а MSFT дадаў ўсьмо 21,35%. Таму большая частка структурных змян выйшла з кальколька акцыяў, а не з равнамернага распадзелу.
На рэвэну сектароў ніхто не перасягнуў прагу Monitor у 3 пункты.
Тэхналогіі паказалі самыя большыя змяны ў сектары — -2,39 пунктав — і засталіся ў дапустым дыяпазоне. Тым часам у гэтым прыкладзе чатыры з пяці сектароў маюць толькі адну акцію: у сектары Энергетыка — XOM, Ураджоўство здароў’я — JNJ, Фінансавыя службы — JPM, а Службы камунікацый — GOOGL. Змяны ў гэтых сектарах пераважна адбіваюцца ў рэзультаце дзейнасці адной акціі, а не шырэйшага адрозумевання сектара.
Вывад просты: змяны былі настолькі значныя, што JNJ і XOM патрапілі ў спіс пад наглядам, але не настолькі, каб была неабходна перагляд позыцыі чы сектара.
Дзе адгук прааналізавальніка ўсё ўжо мае значэнне
Програмнае забезпечэнне можа вімерваць змяны, але ціфры не завжды пояснююць, чаму пазыцыя змінілася, і ў дзеякых случаях патрапляе ў прыемку людзкага адгуку, перш чым рэзультаты будуць вікорыстаны для працэса перакалібравання.
Календарныя пункты JNJ і XOM, які перасягают лінію ў 2 пункты, сігналізуюць, што гэтыя компаніі працавалі дастаткова добра, каб заслужыць увагу. Аднак гэта не значыць, што іх неабяжна трэба адразу выключыць з інвестыцыйных портфеліў. Аналітык усё рава павінен выясніць, чыя ўзлёты-спады ёсць тымчасовымі, прыемлівымі чы супараднае з ныячай палітыкай інвеставання.
Гэтыя узлёты-спады базаваліся на класыфікацыях компаній і цэнах, скораканых на дывідэнты. У ўзлётах-спадах не было ні новых спадчын, ні звестак пра фінансавыя рэзультаты, ні іншых дадзэнняў пра падзеі, таму немагчыма поясніць, чаму JNJ чы XOM парадзілі лепшымі рэзультатамі. У разе нечаста большых абхылэнняў аналітык можа захацець пераканацца ў наступным:
- неацяжлівых фінансавых рэзультатах чы перакананнях, якія былі парадзілі перакананнямі;
- актыўнасцях чы рэструктурызацыі компаніі;
- раздзеленнях, выдзеленнях чы іншых падобных дзеяннях компаніі;
- наводкі пра саму компанію;
- большых змянах на рынку чы ў галузі.
Толькі даныя працэнкі не павінны выкорыстоўвацца для выведання якіх-небудзь заключэнняў. Сектары, якія складаюцца з адной акціі, выклікаюць додатковую ажыткавасць. Паколькі сектар охоры здароў'я ўсунуты цэлым чынам пасляў JNJ, падых +2,12 пунктав у сектары охоры здароў'я портфеля ёсць механічна ідэнтычным падыху самога JNJ, таму гэта нічога не сказвае пра сектар охоры здароў'я в цэлым.
Гэты метод таксама прыпускае наявнасць жадных транзакцый, жадных внескаў чы выцягнэнняў, жаднага ручнага перакалібравання і жаднага аддзельнага распадзелу грошаў. Калі рэальны портфель маў бы якія-небудзь з гэтых элементаў, вагі, вылічаныя на адной падставе працэнкі, болей не будуць адпавядаць рэальнаму рахунку, і працэс работы павінен базавацца на адпраўжных даных пра транзакцыі і володзення акціямі, а не на выведанні эвалюцыі з працэнкі.
Калі даныя відсутныя або суперсечуцца
У будзь-якіх з гэтых сітуацыяў Claude павінен адпавядаць Патрэбна пераглядка і не рабіць прыпускаў:
- немагчыма знайсці пачатковую чы заканчоўную працэнку для акціі;
- Даныя пра цэну, скоррэктаваную па выхады, маюць прытупы;
- Класыфікацыі сектараў з FMP ўсьмо толькі частковыя;
- Целевыя вагі не дадаюць 100%;
- FMP вяртае запісы, якія супераслігаюць адна з другой;
- Корпаратыўныя заходы ускладнююць історычныя порэвананні.
Цяжба прадумана, каб было лёгкае выяўленне і прыорытэзаванне адхылэнняў. Чы робіць рэбалансаванне на адхыленні, застаецца рашэннем інвестыцыйнай команды.
Ператварэнне ў рэгулярную пераглядку
Еднакратны аналіз дапамагае, але фамільны офіс атрымлівае большую парадку, калі яго адрабоўвае ў меры, калі вагі продовжваюць зміняцца. Аналіз Claude і FMP MCP можа выконвацца за раскладам і порэванаваць найновейшыя рэканструйованыя вагі з первіснымі целямі і з рэзультатамі пярэдней пераглядкі. Кожны цыкл тады сфокусаваны на змянамі і не перадзрабоўвае всю картыну. Варта сочыць за:
- назвамі, якія ўжо выйшлі за межы своіх дыяпазонаў;
- Акцыі, які перайшлі з катэгорыі «У межах дыяпазона» у катэгорыю «Пад прыцэлам»;
- Акцыі, якія досяглі катэгорыі «Трэбуецца перагляд»;
- Назвы, якія былі пазначаны, але пасля чаго зноў прабіліся да своіх цэлей;
- Як эвалююцья кантроль на рэвэлі сектараў;
- Тэндэнцыі ў распадзеле акцыяў у портфеле;
- Будзь-яя змяна ў тым, хто ў значныяй меры вялі за кантроль кантрэлі.
Короткая лексыка статуса спакойная для аналізу: «У межах дыяпазона», «Пад прыцэлам», «Трэбуецца перагляд» і «Рашанае». Як стандарт тут падходзіць ўсэхнедзельны перагляд з болей дакладным месячным аналізам, які можна налаштаваць залежна ад частоты змены акцыяў у портфеле, обавязакаў з адчыненняя звястак і ступеня актыўнасці каманды ў кантролі дыяпазонаў. Порэйнае паўстанавленне цэльвог распадзелу, пылейшаг перагляду і нынешнег перагляду дапамагае легка разлічыць тымчасовыя адхыленнія ад патэрана, які ўсё ўсходзіць.
Нават так, працэс работы павінен завершацца на практыцы прыорытэзавання. Claude можа паведаміць, што якісь актыўныя паставіліся значна далей ад заданага рубежа, а команда з інвестыцыяў прыме рашэнне пра перакалібраванне. У гэтым прыкладзе не было позыцый, якія вымагалі перагляду: JNJ і XOM былі пунктамі для стазіроўкі, а рэшта засталася ў заданым дыяпазоне. Гэта і ёсць запланаваная функцыя — дапамагаць аналітыкам бачыць, дзе змены распадзелу актыўаў вымагаюць увагі перад прымэнам рашэння пра перакалібраванне, а торгавлю заставіць спецыялістам.