{"id":2178,"date":"2025-03-10T15:37:53","date_gmt":"2025-03-10T07:37:53","guid":{"rendered":"http:\/\/yutingvpn.tw\/wordpress\/?p=2178"},"modified":"2025-03-18T19:54:46","modified_gmt":"2025-03-18T11:54:46","slug":"ai%e6%87%89%e7%94%a8%e6%b8%ac%e8%a9%a6-%e8%a9%95%e5%83%b9%e5%87%bd%e6%95%b8%e8%a8%ad%e8%a8%88","status":"publish","type":"post","link":"https:\/\/quantbrains.club\/wordpress\/2025\/03\/10\/ai%e6%87%89%e7%94%a8%e6%b8%ac%e8%a9%a6-%e8%a9%95%e5%83%b9%e5%87%bd%e6%95%b8%e8%a8%ad%e8%a8%88\/","title":{"rendered":"AI\u61c9\u7528\u6e2c\u8a66&#8211;\u8a55\u50f9\u51fd\u6578\u8a2d\u8a08"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>\u9019\u5e7e\u5929\u8a02\u4e86 Monica AI \uff0c\u8a66\u8a66\u770b\u6bcf\u5929\u554f\u4e00\u9ede\u6771\u897f\uff0c\u6709\u6642\u5019\u53ef\u4ee5\u9806\u4fbf\u60f3\u60f3\u4e00\u4e9b\u65b0\u6771\u897f&#8230;..<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>GPT-4o<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong><em>\u767c\u554f:&gt;&gt;&gt;&gt;        <\/em><\/strong><br><strong><em>\u5982\u4f60\u6240\u898b\uff0cQB_OptFa\u662f\u4e00\u500b Optimal-f \u7684\u5be6\u4f5c\u51fd\u6578\uff0c\u7528\u4f86\u8a55\u4f30\u4e00\u689d\u6b0a\u76ca\u66f2\u7dda (i_OpenEquity) \u7684\u6700\u4f73\u6bd4\u4f8b\u5206\u6578\u3002 \u7c21\u8a00\u4e4b\uff0c\u4ed6\u4e5f\u662f\u4e00\u7a2e\u8a55\u50f9\u7684\u65b9\u6cd5\uff0c\u53ef\u4ee5\u505a\u70ba\u4e0d\u540c\u4ea4\u6613\u7b56\u7565\u7522\u751f\u7684\u6b0a\u76ca\u66f2\u7dda\u7684\u4e00\u7a2e\u8a55\u4f30\u65b9\u5f0f\u3002 \u7576\u7136\u6211\u5011\u6709\u53ef\u80fd\u6703\u56e0\u70ba\u76ee\u7684\u7684\u4e0d\u540c\u4f86\u8a2d\u8a08\u9019\u6a23\u7684\u8a55\u50f9\u51fd\u6578\u3002 \u8acb\u53c3\u8003\u9019\u500b\u51fd\u6578\uff0c\u5e6b\u6211\u8a2d\u8a08\u4e00\u6a23\u4ee5\u5929\u6578\u70ba\u8f38\u5165\u55ae\u4f4d\u4f86\u8a08\u7b97\uff0c\u8a55\u4f30 i_OpenEquity \u7684\u8d70\u52e2\u659c\u7387 (\u7372\u5229\u6548\u7387\u4f5c\u70ba\u5206\u5b50)\u4e26\u52a0\u8a08\u5176\u6ce2\u52d5\u98a8\u96aa(\u4f5c\u70ba\u5206\u6bcd)\uff0c\u8b93\u5176\u51fd\u6578\u53ef\u4ee5\u8f38\u51fa\u4e00\u500b\u5206\u6578\u4f86\u8a55\u4f30\u6b64\u4ea4\u6613\u7b56\u7565<\/em><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong><em>\u767c\u554f&lt;&lt;&lt;&lt;<\/em><\/strong><\/p>\n\n\n\n<p>\u6839\u64da\u4f60\u7684\u9700\u6c42\uff0c\u6211\u5011\u5c07\u8a2d\u8a08\u4e00\u500b\u51fd\u6578\u4f86\u8a55\u4f30\u6b0a\u76ca\u66f2\u7dda\uff08<code>i_OpenEquity<\/code>\uff09\u7684\u8868\u73fe\uff0c\u9019\u500b\u51fd\u6578\u6703\u540c\u6642\u8003\u616e <strong>\u7372\u5229\u6548\u7387<\/strong>\uff08\u659c\u7387\uff09\u548c <strong>\u6ce2\u52d5\u98a8\u96aa<\/strong>\uff0c\u4e26\u8f38\u51fa\u4e00\u500b\u5206\u6578\u4f5c\u70ba\u8a55\u4f30\u7d50\u679c\u3002\u4ee5\u4e0b\u662f\u8a73\u7d30\u7684\u8a2d\u8a08\u8207\u5be6\u4f5c\u908f\u8f2f\uff1a<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h3 class=\"wp-block-heading\" id=\"%25e5%2587%25bd%25e6%2595%25b8%25e8%25a8%25ad%25e8%25a8%2588%25e9%2582%258f%25e8%25bc%25af\"><strong>&#20989;&#25976;&#35373;&#35336;&#37007;&#36655;<\/strong><\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li>\n<strong>&#36664;&#20837;&#21443;&#25976;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>\n<code>i_OpenEquity<\/code>&#65306;&#27402;&#30410;&#26354;&#32218;&#25976;&#25818;&#65288;&#38499;&#21015;&#65289;&#12290;<\/li>\n\n\n\n<li>\n<code>watchDays<\/code>&#65306;&#35264;&#23519;&#30340;&#22825;&#25976;&#65288;&#22238;&#28335;&#31684;&#22285;&#65289;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#35336;&#31639;&#29554;&#21033;&#25928;&#29575;&#65288;&#20998;&#23376;&#65289;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#20351;&#29992;&#32218;&#24615;&#22238;&#27512;&#26041;&#27861;&#65292;&#35336;&#31639;&#27402;&#30410;&#26354;&#32218;&#30340;&#26012;&#29575;&#65288;<code>Slope<\/code>&#65289;&#65292;&#34920;&#31034;&#21934;&#20301;&#26178;&#38291;&#20839;&#30340;&#24179;&#22343;&#25910;&#30410;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#35336;&#31639;&#27874;&#21205;&#39080;&#38570;&#65288;&#20998;&#27597;&#65289;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#20351;&#29992;&#27161;&#28310;&#24046;&#65288;<code>StdDev<\/code>&#65289;&#20358;&#37327;&#21270;&#27402;&#30410;&#26354;&#32218;&#30340;&#27874;&#21205;&#24615;&#65292;&#21453;&#26144;&#39080;&#38570;&#31243;&#24230;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#35413;&#20272;&#20998;&#25976;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#20998;&#25976;&#20844;&#24335;&#65306;<code>Score = Slope \/ StdDev<\/code>\n<\/li>\n\n\n\n<li>&#26012;&#29575;&#36234;&#22823;&#20195;&#34920;&#25910;&#30410;&#25928;&#29575;&#36234;&#39640;&#65292;&#27161;&#28310;&#24046;&#36234;&#23567;&#20195;&#34920;&#39080;&#38570;&#36234;&#20302;&#65292;&#20998;&#25976;&#36234;&#39640;&#20195;&#34920;&#31574;&#30053;&#34920;&#29694;&#36234;&#22909;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#36664;&#20986;&#32080;&#26524;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#20989;&#25976;&#36820;&#22238;&#19968;&#20491;&#20998;&#25976;&#65292;&#29992;&#26044;&#35413;&#20272;&#20132;&#26131;&#31574;&#30053;&#30340;&#34920;&#29694;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h3 class=\"wp-block-heading\" id=\"%25e5%2587%25bd%25e6%2595%25b8%25e5%25af%25a6%25e4%25bd%259c-pseudo-code\"><strong>&#20989;&#25976;&#23526;&#20316; (Pseudo Code)<\/strong><\/h3>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u57fa\u65bc Pascal-like \u8a9e\u6cd5\u7684\u5be6\u4f5c\u7bc4\u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pascal\u8907\u88fd<code>function EvaluateOpenEquity(i_OpenEquity: array of Numeric; watchDays: Numeric): Numeric;\nvar\n    Slope(0), Intercept(0), StdDev(0), Mean(0), SumX(0), SumY(0), SumXY(0), SumX2(0);\n    N(0), i(0), Score(0);\nbegin\n    \/\/ \u78ba\u4fdd\u8f38\u5165\u6578\u64da\u8db3\u5920\n    if Length(i_OpenEquity) &lt; watchDays then\n        return -1; \/\/ \u8f38\u51fa -1 \u8868\u793a\u6578\u64da\u4e0d\u8db3\n\n    \/\/ \u521d\u59cb\u5316\u8b8a\u6578\n    N = watchDays;\n    SumX = 0;\n    SumY = 0;\n    SumXY = 0;\n    SumX2 = 0;\n\n    \/\/ \u8a08\u7b97\u56de\u6b78\u6240\u9700\u7684\u7d71\u8a08\u503c\n    for i = 1 to N begin\n        SumX = SumX + i;\n        SumY = SumY + i_OpenEquity[i];\n        SumXY = SumXY + i * i_OpenEquity[i];\n        SumX2 = SumX2 + i * i;\n    end;\n\n    \/\/ \u8a08\u7b97\u7dda\u6027\u56de\u6b78\u7684\u659c\u7387\u548c\u622a\u8ddd\n    Slope = (N * SumXY - SumX * SumY) \/ (N * SumX2 - SumX * SumX);\n    Intercept = (SumY - Slope * SumX) \/ N;\n\n    \/\/ \u8a08\u7b97\u6b0a\u76ca\u66f2\u7dda\u7684\u5e73\u5747\u503c\n    Mean = SumY \/ N;\n\n    \/\/ \u8a08\u7b97\u6a19\u6e96\u5dee\uff08\u6ce2\u52d5\u6027\uff09\n    StdDev = 0;\n    for i = 1 to N begin\n        StdDev = StdDev + Power(i_OpenEquity[i] - Mean, 2);\n    end;\n    StdDev = Sqrt(StdDev \/ N);\n\n    \/\/ \u8a08\u7b97\u8a55\u4f30\u5206\u6578\n    if StdDev &gt; 0 then\n        Score = Slope \/ StdDev\n    else\n        Score = 0; \/\/ \u5982\u679c\u6ce2\u52d5\u6027\u70ba 0\uff0c\u5247\u5206\u6578\u70ba 0\uff08\u7121\u98a8\u96aa\u4f46\u7121\u6536\u76ca\uff09\n\n    \/\/ \u8fd4\u56de\u8a55\u4f30\u5206\u6578\n    return Score;\nend;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h3 class=\"wp-block-heading\" id=\"%25e5%2587%25bd%25e6%2595%25b8%25e8%25a7%25a3%25e9%2587%258b\"><strong>&#20989;&#25976;&#35299;&#37323;<\/strong><\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li>\n<strong>&#32218;&#24615;&#22238;&#27512;&#35336;&#31639;&#26012;&#29575;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li><code>Slope = (N * SumXY - SumX * SumY) \/ (N * SumX2 - SumX * SumX)<\/code><\/li>\n\n\n\n<li>&#36889;&#26159;&#27161;&#28310;&#30340;&#32218;&#24615;&#22238;&#27512;&#20844;&#24335;&#65292;&#29992;&#26044;&#35336;&#31639;&#27402;&#30410;&#26354;&#32218;&#30340;&#26012;&#29575;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#27874;&#21205;&#24615;&#35336;&#31639;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#27161;&#28310;&#24046;&#20844;&#24335;&#65306;<br>StdDev=&sum;(xi&minus;Mean)2NStdDev=<em>N<\/em>&sum;(<em>x<\/em><em>i<\/em>&#8203;&minus;Mean)2&#8203;&#8203;<\/li>\n\n\n\n<li>&#29992;&#26044;&#34913;&#37327;&#27402;&#30410;&#26354;&#32218;&#30340;&#27874;&#21205;&#31243;&#24230;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#35413;&#20272;&#20998;&#25976;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#20998;&#25976;&#20844;&#24335;&#65306;<br>Score=SlopeStdDevScore=StdDevSlope&#8203;<\/li>\n\n\n\n<li>&#20998;&#23376;&#26159;&#25910;&#30410;&#25928;&#29575;&#65292;&#20998;&#27597;&#26159;&#39080;&#38570;&#65292;&#20998;&#25976;&#36234;&#39640;&#20195;&#34920;&#31574;&#30053;&#36234;&#20778;&#31168;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h3 class=\"wp-block-heading\" id=\"%25e5%25af%25a6%25e9%259a%259b%25e6%2587%2589%25e7%2594%25a8\"><strong>&#23526;&#38555;&#25033;&#29992;<\/strong><\/h3>\n\n\n\n<p>\u5047\u8a2d\u6211\u5011\u6709\u4e00\u689d\u6b0a\u76ca\u66f2\u7dda <code>i_OpenEquity<\/code> \u548c\u89c0\u5bdf\u5929\u6578 <code>watchDays = 30<\/code>\uff0c\u53ef\u4ee5\u9019\u6a23\u547c\u53eb\u51fd\u6578\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pascal\u8907\u88fd<code>var\n    EquityScore(0);\n    i_OpenEquity: array[1..100] of Numeric;\nbegin\n    \/\/ \u5047\u8a2d i_OpenEquity \u5df2\u586b\u5145\u6578\u64da\n    EquityScore = EvaluateOpenEquity(i_OpenEquity, 30);\n\n    \/\/ \u8f38\u51fa\u8a55\u4f30\u5206\u6578\n    Print(\"Equity Score: \", EquityScore);\nend;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h3 class=\"wp-block-heading\" id=\"%25e6%2594%25b9%25e9%2580%25b2%25e8%2588%2587%25e6%2593%25b4%25e5%25b1%2595\"><strong>&#25913;&#36914;&#33287;&#25844;&#23637;<\/strong><\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li>\n<strong>&#21152;&#20837;&#27402;&#30410;&#26354;&#32218;&#24179;&#28369;&#34389;&#29702;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#21487;&#20197;&#23565;&nbsp;<code>i_OpenEquity<\/code>&nbsp;&#36914;&#34892;&#24179;&#28369;&#34389;&#29702;&#65288;&#22914;&#31227;&#21205;&#24179;&#22343;&#65289;&#20197;&#28187;&#23569;&#22122;&#32882;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#22810;&#32173;&#24230;&#35413;&#20272;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#38500;&#20102;&#26012;&#29575;&#21644;&#27161;&#28310;&#24046;&#65292;&#36996;&#21487;&#20197;&#21152;&#20837;&#20854;&#20182;&#25351;&#27161;&#65288;&#22914;&#26368;&#22823;&#22238;&#25764;&#12289;&#21213;&#29575;&#31561;&#65289;&#36914;&#34892;&#32156;&#21512;&#35413;&#20272;&#12290;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\n<strong>&#21205;&#24907;&#35519;&#25972;&#31383;&#21475;<\/strong>:<ul class=\"wp-block-list\" style=\"\">\n<li>&#26681;&#25818;&#27402;&#30410;&#26354;&#32218;&#30340;&#29305;&#24615;&#65292;&#33258;&#21205;&#35519;&#25972;&nbsp;<code>watchDays<\/code>&nbsp;&#30340;&#22823;&#23567;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>\u5982\u679c\u4f60\u9700\u8981\u66f4\u9032\u4e00\u6b65\u7684\u529f\u80fd\u6216\u512a\u5316\uff0c\u8acb\u96a8\u6642\u544a\u8a34\u6211\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9019\u5e7e\u5929\u8a02\u4e86 Monica AI \uff0c\u8a66\u8a66\u770b\u6bcf\u5929\u554f\u4e00\u9ede\u6771\u897f\uff0c\u6709\u6642&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2179,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[276],"tags":[],"class_list":["post-2178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-","wpcat-276-id"],"_links":{"self":[{"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/posts\/2178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/comments?post=2178"}],"version-history":[{"count":3,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/posts\/2178\/revisions"}],"predecessor-version":[{"id":2231,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/posts\/2178\/revisions\/2231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/media\/2179"}],"wp:attachment":[{"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/media?parent=2178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/categories?post=2178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quantbrains.club\/wordpress\/wp-json\/wp\/v2\/tags?post=2178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}