Help
RSS
API
Feed
Maltego
Contact
Domain > lude.cc
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-05-10
148.153.36.51
(
ClassC
)
2019-05-10
148.153.36.52
(
ClassC
)
2019-05-10
148.153.36.55
(
ClassC
)
2019-06-16
148.153.36.248
(
ClassC
)
2024-10-05
43.139.178.65
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Sat, 05 Oct 2024 18:47:19 GMTContent-Type: text/html; charsetutf-8Content-Length: 33788Connection: keep-aliveAccess-Control-Allow-Origin: *Vary: CookieSet-Cookie: session.eJyrVspMSc0rySyp1EssLcmIL6ksSFWyyivNydFByGSmQIRqAZu4EWc.ZwGJtw.bf6rxsh7R8BKWlY8wB88BJc4_oY; HttpOnly; Path/Set-Cookie: sl-sessionb4KbCTfbAmc/dTftyHUVgw; SameSiteNone; Secure; Path/; Max-Age86400; HttpOnlySet-Cookie: sl-session5GhbbTfbAmdlxuFBHSZcdQ; Path/; Max-Age86400; HttpOnly !DOCTYPE html> html> head> meta namedescription content快速进行可转债多因子量化模型的检验> meta propertytwitter:card contentsummary_large_image> meta propertytwitter:url contenthttp://lude.cc/> meta propertytwitter:title content禄得 - 可转债多因子回测> meta propertytwitter:description content快速进行可转债多因子量化模型的检验> meta propertytwitter:image content> meta propertyog:title content禄得 - 可转债多因子回测> meta propertyog:type contentwebsite> meta propertyog:description content快速进行可转债多因子量化模型的检验> meta propertyog:image content> meta http-equivX-UA-Compatible contentIEedge> meta charsetUTF-8> meta nameviewport contentwidth1024, user-scalableyes> title>禄得 - 可转债回测系统/title> link relicon typeimage/x-icon href/assets/favicon.ico?m1668918712.6> link relstylesheet href/assets/aggrid.css?m1698658443.696>link relstylesheet href/assets/custom.css?m1724472329.645299> script srcassets/check_browser.js>/script> script> var _hmt _hmt || ; (function() { var hm document.createElement(script); hm.src https://hm.baidu.com/hm.js?77cc3540511b0ae5a479b7d7f0994547; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })(); /script> script async srchttps://umami.lude.cc/script.js data-website-id569128b5-d954-4a62-900c-7d09ea2bbe23>/script> /head> body> div idreact-entry-point> div class_dash-loading> Loading... /div>/div> footer> script id_dash-config typeapplication/json>{url_base_pathname:null,requests_pathname_prefix:\u002f,ui:false,props_check:false,show_undo_redo:false,suppress_callback_exceptions:true,update_title:null,children_props:{dash_core_components:{Checklist:options.label,Clipboard:,ConfirmDialog:,ConfirmDialogProvider:,DatePickerRange:,DatePickerSingle:,Download:,Dropdown:options.label,Geolocation:,Graph:,Input:,Interval:,Link:,Loading:custom_spinner,Location:,LogoutButton:,Markdown:,RadioItems:options.label,RangeSlider:,Slider:,Store:,Tab:,Tabs:,Textarea:,Tooltip:,Upload:},dash_html_components:{A:,Abbr:,Acronym:,Address:,Area:,Article:,Aside:,Audio:,B:,Base:,Basefont:,Bdi:,Bdo:,Big:,Blink:,Blockquote:,Br:,Button:,Canvas:,Caption:,Center:,Cite:,Code:,Col:,Colgroup:,Content:,Data:,Datalist:,Dd:,Del:,Details:,Dfn:,Dialog:,Div:,Dl:,Dt:,Em:,Embed:,Fieldset:,Figcaption:,Figure:,Font:,Footer:,Form:,Frame:,Frameset:,H1:,H2:,H3:,H4:,H5:,H6:,Header:,Hgroup:,Hr:,I:,Iframe:,Img:,Ins:,Kbd:,Keygen:,Label:,Legend:,Li:,Link:,Main:,MapEl:,Mark:,Marquee:,Meta:,Meter:,Nav:,Nobr:,Noscript:,ObjectEl:,Ol:,Optgroup:,Option:,Output:,P:,Param:,Picture:,Plaintext:,Pre:,Progress:,Q:,Rb:,Rp:,Rt:,Rtc:,Ruby:,S:,Samp:,Script:,Section:,Select:,Shadow:,Slot:,Small:,Source:,Spacer:,Span:,Strike:,Strong:,Sub:,Summary:,Sup:,Table:,Tbody:,Td:,Template:,Textarea:,Tfoot:,Th:,Thead:,Time:,Title:,Tr:,Track:,U:,Ul:,Var:,Video:,Wbr:,Xmp:},dash_table:{DataTable:},feffery_antd_components:{AntdAccordion:items.children,items.title,items.extra,AntdAvatar:,AntdAvatarGroup:,AntdBadge:,AntdCarousel:,AntdCheckableTag:content,checkedContent,unCheckedContent,AntdCollapse:title,AntdComment:commentContent,AntdCountdown:prefix,suffix,title,AntdEmpty:description,AntdImage:preview.mask,toolbarExtra,AntdImageGroup:preview.mask,toolbarExtra,AntdPopover:title,content,AntdQRCode:,AntdRibbon:text,AntdSegmented:options.label,AntdSpoiler:hideLabel,showLabel,AntdStatistic:value,prefix,suffix,title,AntdTable:columns.title,data{},summaryRowContents.content,expandedRowKeyToContent.content,emptyContent,title,footer,AntdTabs:items.label,items.children,items.closeIcon,tabBarLeftExtraContent,tabBarRightExtraContent,AntdTag:content,icon,AntdTimeline:items.content,items.icon,items.label,pending,pendingDot,AntdTooltip:title,AntdTree:treeNodeKeyToTitle{},switcherIcon,nodeCheckedSuffix,nodeUncheckedSuffix,AntdCard:actions,title,extra,AntdCardGrid:,AntdCardMeta:avatar,description,title,AntdDescriptionItem:label,AntdDescriptions:items.label,items.children,title,extra,AntdCalendar:customCells.content,AntdCascader:optionsNodeKeyToLabel{},AntdCheckbox:label,AntdCheckboxGroup:options.label,AntdColorPicker:presets.label,AntdDatePicker:extraFooter,presets.label,AntdDateRangePicker:extraFooter,presets.label,AntdInput:addonBefore,addonAfter,prefix,suffix,AntdInputNumber:addonBefore,addonAfter,prefix,suffix,AntdMentions:options.label,AntdOTP:,AntdRadioGroup:options.label,AntdRate:,AntdSegmentedColoring:,AntdSelect:options.label,options.group,options.options.label,emptyContent,loadingEmptyContent,dropdownBefore,dropdownAfter,AntdSlider:marks{},AntdSwitch:checkedChildren,unCheckedChildren,AntdTimePicker:extraFooter,AntdTimeRangePicker:extraFooter,AntdTransfer:dataSource.title,selectionsIcon,operations,titles,AntdTreeSelect:treeNodeKeyToTitle{},maxTagPlaceholder,suffixIcon,switcherIcon,dropdownBefore,dropdownAfter,AntdCheckCard:,AntdCheckCardGroup:,AntdForm:helps{},AntdFormItem:label,tooltip,extra,help,AntdDraggerUpload:icon,text,hint,AntdPictureUpload:editConfig.modalTitle,editConfig.modalOk,editConfig.modalCancel,buttonContent,AntdUpload:buttonContent,buttonIcon,AntdAlert:message,description,action,AntdDrawer:title,extra,footer,AntdMessage:,AntdModal:title,okText,cancelText,loadingOkText,AntdNotification:,AntdPopconfirm:icon,title,description,okText,cancelText,AntdPopupCard:title,AntdProgress:format.content,AntdResult:extra,title,subTitle,icon,AntdSpin:indicator,AntdCustomSkeleton:skeletonContent,AntdSkeleton:,AntdSkeletonAvatar:,AntdSkeletonButton:,AntdSkeletonImage:,AntdSkeletonInput:,AntdFormRender:footer,AntdButton:loadingChildren,icon,AntdFloatButton:icon,description,tooltip,AntdFloatButtonGroup:icon,description,tooltip,AntdIcon:,AntdParagraph:ellipsis.symbol,AntdText:,AntdTitle:,AntdCenter:,AntdCompact:,AntdContent:,AntdDivider:,AntdFlex:,AntdFooter:,AntdHeader:,AntdLayout:,AntdSider:trigger,AntdSpace:customSplit,AntdCol:,AntdRow:,AntdAnchor:,AntdBreadcrumb:separator,AntdDropdown:menuItems.title,AntdMenu:expandIcon,expandIcon.expand,expandIcon.collapse,menuItemKeyToTitle{},AntdPageHeader:title,subTitle,AntdPagination:,AntdSteps:steps.title,steps.subTitle,steps.description,steps.icon,AntdAffix:,AntdBackTop:,AntdConfigProvider:,AntdCopyText:tooltips,beforeIcon,afterIcon,AntdTour:steps.cover,steps.title,steps.description,steps.nextButtonProps.children,steps.prevButtonProps.children,AntdWatermark:,Fragment:,AntdDraggablePanel:,AntdEditorLayout:header.title,header.extra,header.children,footer.title,footer.extra,footer.children,leftPannel.children,rightPannel.children,bottomPannel.children,centerPannel.children},feffery_utils_components:{FefferyAutoAnimate:,FefferyBirdsBackground:,FefferyCellsBackground:,FefferyCloudsBackground:,FefferyCloudsTwoBackground:,FefferyFogBackground:,FefferyGlobeBackground:,FefferyHaloBackground:,FefferyMotion:,FefferyNetBackground:,FefferyRingsBackground:,FefferyTiltHover:,FefferyTopologyBackground:,FefferyTrunkBackground:,FefferyWavesBackground:,FefferyBlockColorPicker:,FefferyCircleColorPicker:,FefferyEyeDropper:,FefferyGithubColorPicker:,FefferyHexColorPicker:,FefferyRgbColorPicker:,FefferyTwitterColorPicker:,FefferyWheelColorPicker:,FefferyFixed:,FefferyDraggable:,FefferyGrid:,FefferyGridItem:,FefferyRND:,FefferyMarkdownEditor:,FefferyRichTextEditor:successMessage.icon,errorMessage.icon,FefferyVditor:,FefferyAnimatedImage:,FefferyBurger:,FefferyCaptcha:,FefferyCompareSlider:firstItem,secondItem,FefferyCountDown:,FefferyCountUp:,FefferyCssVar:,FefferyDiv:,FefferyDom2Image:,FefferyEmojiPicker:,FefferyExecuteJs:,FefferyExternalCss:,FefferyExternalJs:,FefferyExtraSpinner:,FefferyFancyButton:before,after,FefferyFancyMessage:icon,FefferyFancyNotification:,FefferyFullscreen:,FefferyGuide:steps.title,steps.content,FefferyHighlightWords:,FefferyHttpRequests:,FefferyImagePaste:,FefferyJsonViewer:,FefferyLazyLoad:,FefferyPhotoSphereViewer:,FefferyPortal:,FefferyQRCode:,FefferyRawHTML:,FefferyReload:,FefferyScroll:,FefferyScrollbars:,FefferySeamlessScroll:leftSwitchChildren,rightSwitchChildren,FefferySetFavicon:,FefferySetTitle:,FefferyShadowDom:,FefferyShortcutPanel:,FefferySliderCaptcha:tipText.default,tipText.loading,tipText.moving,tipText.verifying,tipText.success,tipText.error,FefferySticky:,FefferyStyle:,FefferyTimeout:,FefferyTopProgress:,FefferyVirtualList:,FefferyWebSocket:,FefferyImageCropper:,FefferyImageGallery:,FefferyDeviceDetect:,FefferyDocumentVisibility:,FefferyGeolocation:,FefferyIdle:,FefferyInViewport:,FefferyKeyPress:,FefferyListenPaste:,FefferyListenScroll:,FefferyListenUnload:,FefferyLocation:,FefferyLongPress:,FefferyMediaQuery:,FefferyMousePosition:,FefferyPageLeave:,FefferyResponsive:,FefferyTextSelection:,FefferyWindowSize:,FefferyIframeMessenger:,FefferyTabMessenger:,FefferyExcelPreview:,FefferyWordPreview:,FefferyAPlayer:,FefferyDPlayer:,FefferyMusicPlayer:audioLists.singer,icon.pause,icon.play,icon.destroy,icon.close,icon.delete,icon.download,icon.toggle,icon.lyric,icon.volume,icon.mute,icon.next,icon.prev,icon.playLists,icon.reload,icon.loop,icon.order,icon.orderLoop,icon.shuffle,icon.loading,extendsContent,FefferyAutoFit:,FefferyResizable:,FefferyDebugGuardian:,FefferySortable:items.content,FefferyCookie:,FefferyDebounceProp:,FefferyLocalLargeStorage:,FefferyLocalStorage:,FefferySessionStorage:,FefferyThrottleProp:},dash_ag_grid:{AgGrid:},feffery_markdown_components:{FefferyMarkdown:,FefferySyntaxHighlighter:},feffery_antd_charts:{AntdArea:,AntdBar:,AntdBidirectionalBar:,AntdBox:,AntdBullet:,AntdChord:,AntdColumn:,AntdDualAxes:,AntdFunnel:,AntdGauge:,AntdHeatmap:,AntdHistogram:,AntdLine:,AntdLiquid:,AntdPie:,AntdProgress:,AntdRadar:,AntdRadialBar:,AntdRingProgress:,AntdRose:,AntdSankey:,AntdScatter:,AntdStock:,AntdSunburst:,AntdTinyArea:,AntdTinyColumn:,AntdTinyLine:,AntdTreemap:,AntdVenn:,AntdViolin:,AntdWaterfall:,AntdWordCloud:,AntdDecompositionTree:,AntdFundFlow:}},serve_locally:false,plotlyjs_url:https:\u002f\u002fcdn.plot.ly\u002fplotly-2.26.0.min.js}/script> script srchttps://registry.npmmirror.com/@babel/polyfill/7.12.1/files/dist/polyfill.min.js>/script>script srchttps://registry.npmmirror.com/react/16.14.0/files/umd/react.production.min.js>/script>script srchttps://registry.npmmirror.com/react-dom/16.14.0/files/umd/react-dom.production.min.js>/script>script srchttps://registry.npmmirror.com/prop-types/15.8.1/files/prop-types.min.js>/script>script srchttps://registry.npmmirror.com/d3/7.8.5/files/dist/d3.min.js>/script>script srchttps://registry.npmmirror.com/xlsx/0.18.5/files/dist/xlsx.full.min.js>/script>script srchttps://registry.npmmirror.com/feffery_antd_components/0.3.8/files/feffery_antd_components/feffery_antd_components.min.js>/script>script srchttps://registry.npmmirror.com/feffery_utils_components/0.2.0-rc17/files/feffery_utils_components/feffery_utils_components.min.js>/script>script srchttps://unpkg.lude.cc/dash-ag-grid@31.2/dash_ag_grid/dash_ag_grid.min.js>/script>script srchttps://registry.npmmirror.com/feffery_markdown_components/0.2.10/files/feffery_markdown_components/feffery_markdown_components.min.js>/script>script srchttps://registry.npmmirror.com/feffery_antd_charts/0.0.11/files/feffery_antd_charts/feffery_antd_charts.min.js>/script>script src/assets/check_browser.js?m1724642124.070487>/script>script src/assets/dashAgGridComponentFunctions.js?m1726369776.3718941>/script>script src/assets/dashAgGridFunctions.js?m1725546061.6668808>/script>script src/assets/plotly-2.26.0.min.js?m1695385577.476>/script>script srchttps://registry.npmmirror.com/dash-renderer/1.20.0/files/build/dash_renderer.min.js>/script>script srchttps://registry.npmmirror.com/dash-core-components/2.14.0/files/dash_core_components/dash_core_components.js>/script>script srchttps://registry.npmmirror.com/dash-core-components/2.14.0/files/dash_core_components/dash_core_components-shared.js>/script>script srchttps://registry.npmmirror.com/dash-html-components/2.0.18/files/dash_html_components/dash_html_components.min.js>/script>script srchttps://registry.npmmirror.com/dash-table/5.2.11/files/dash_table/bundle.js>/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsce0f4d025dd220b593688ad678e69c31d415ea5c21cc8c24b484c6cbf060a9fb function(button, visible) { return !visible } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsbe0a4887ccb5ed568566e0218c60a2fd4b565bcdd931d8a8177b60796709e8fc async function(nClicks, clickedKey) { if (clickedKey login) { return true, dash_clientside.no_update } else if (clickedKey logout) { const response await fetch(window.location.origin + /api/logout) const data await response.json(); return false, true } else { return false, dash_clientside.no_update } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns3d7612171357650c1e2a1ed5a13ec92335ab5fa9da676323bdf9555499dc85fa function(nClicks) { return register; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc9524bc7728a00de7b98c0e497a3d5296f0186ad3b448b54d67cf18ad032311c function(nClicks) { return recovery; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns76a6f3732b619149824996bc2aed88dd59f1ac018748ac715a9d319aabf76610 async function(nClicks, email, pwd, remember, captcha, correct_captcha) { let message; let message_type; let reload_page; const fresh_captcha true; if (captcha ! correct_captcha) { message 验证码错误!; message_type error; reload_page false; } else { try { const response await fetch(window.location.origin + /api/login, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ email, password: pwd, remember }) }); const data await response.json(); if (data.access_token) { message 登陆成功!1秒后将自动刷新页面!; message_type success; reload_page true; } else { message 邮箱或密码错误!; message_type error; reload_page false; } console.log(data); } catch (error) { message 网络错误请重试!; message_type error; reload_page false; console.error(There has been a problem with your fetch operation:, error); } } return { props: {message: message, showIcon: true, type: message_type}, type: AntdAlert, namespace: feffery_antd_components }, fresh_captcha, reload_page ; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfdb70414eebee9e11c484f08a737d6d0dbf53c910fae7cf18a5c58c99edbc959 function selectRows(checked, holdNum, rowData) { if (checked) { if (holdNum > 1) { return rowData.slice(0, holdNum); } else { let count rowData.length; return rowData.slice(0, Math.floor(count * holdNum)); } } else { return ; } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9a5b598ec4b0c60d6df29c39068ee5546f09d350efbd67fe3360a8eeb2f9d9e8 function(state_data) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9a5b598ec4b0c60d6df29c39068ee5546f09d350efbd67fe3360a8eeb2f9d9e8 function(state_data) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns6f05c03c45f6cbe36ec93a6391f32a44e266dab48be4c9e93a3977e11c8f6750 function(verify_result) { console.log(verify_result) if (verify_result.statussuccess){ return true, true, false } else { return false, true, true } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nse608736c8e729dd56b040530f84dbd21d20f8f9710150838a6c8f359b7c3e37b function(mode) { if (modeweight) return true else return false } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns8dc2f8767531c38c70ff95206bc31c853fb525ef2f9bfee7fa2a6f96d2f0b39d function(checked) { if (checked) return false, false, true else return true, true, false } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsb432be051180815e33fee3a4bcdf327b3c68dafe583c44b54ed011b432d60a40 function(value) { return value } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfac38b9e1d32561937cf580b6cbe9c14a92b5d2e874ae0361a3922cd3783e9ae function(_, backtesting_result, year_return, month_return, week_return, hold_securities_detail) { function pivotData(data) { // 创建一个对象来保存透视后的数据 const pivoted {}; // 遍历原始数据并填充透视对象 for (let item of data) { const date item.trade_date; const type item.type; const returnVal item.return; // 初始化日期对象,如果尚不存在 if (!pivoteddate) { pivoteddate {}; } // 将返回值分配给正确的类型 pivoteddatetype returnVal; } // 将透视对象转换为所需的数组格式 const result ; for (let date in pivoted) { const entry { trade_date: date, ...pivoteddate }; result.push(entry); } return result; } const wb XLSX.utils.book_new(); XLSX.utils.book_append_sheet(wb, XLSX.utils.json_to_sheet(backtesting_result), 回测结果); _sheet XLSX.utils.json_to_sheet(pivotData(year_return)) _sheetA1.v 年度 XLSX.utils.book_append_sheet(wb, _sheet, 年度回报); _sheet XLSX.utils.json_to_sheet(pivotData(month_return)) _sheetA1.v 月度 XLSX.utils.book_append_sheet(wb, _sheet, 月度回报); _sheet XLSX.utils.json_to_sheet(pivotData(week_return)) _sheetA1.v 周度 XLSX.utils.book_append_sheet(wb, _sheet, 周度回报); _sheet XLSX.utils.json_to_sheet(hold_securities_detail) _sheetA1.v 选债日(收盘后) _sheetB1.v 持仓标的 _sheetC1.v 持有数量 _sheetD1.v 买入数量 _sheetE1.v 卖出数量 _sheetF1.v 下周期持仓涨跌幅 XLSX.utils.book_append_sheet(wb, _sheet, 持仓详情); const wbout XLSX.write(wb, { bookType: xlsx, type: array }); const blob new Blob(wbout, { type: application/octet-stream }); saveAs(blob, 禄得回测报告.xlsx); return { props: {description: 请及时下载, message: 导出成功, type: success}, type: AntdNotification, namespace: feffery_antd_components} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns822430c75827cb1679b6dab80d0154e4516c6a9e9986d7e7b79c599e165337c1 function(selected, defaultValue, disabledDatesStrategy) { dateRange disabledDatesStrategy0value latest_date dateRangedateRange.length-1 latest_date_index dateRange.indexOf(latest_date) if ( selected 2018-01-02起 ) { let result 2018-01-02, latest_date return result, result ; } else if ( selected 2022-08-01起 ) { let result 2022-08-01, latest_date return result, result ; } else if ( selected 近3年 ) { let result dateRangelatest_date_index-3*242, latest_date return result, result ; } else if ( selected 近1年 ) { return defaultValue, defaultValue } else if ( selected 近6月 ) { let result dateRangelatest_date_index-6*20, latest_date return result, result ; } else if ( selected 近1月 ) { let result dateRangelatest_date_index-20, latest_date return result, result ; } return } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsff3ca6e2fc471e8e4052a4631431b2b37978296fea037b5a6f32cf817a0aa9f3 function(nClicks, style) { if (style.width 0px) { style.width 285px; style.opacity 1; } else { style.width 0px; style.opacity 0; } return style;} ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfa83c9fa27b83b517ca9f3a7da25bf1bc71d65fe476bcb61bc34370618b55afd function(nClicks, activeKey) { return true, {fileName: activeKey + .csv} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9ba0e378d70e04121963984e9caca4a10a432128ca6ea6167a9f1228f4a8c4da function(data) {{ document.title data.title }} ;})();/script> script id_dash-renderer typeapplication/javascript>var renderer new DashRenderer();/script> /footer> /body> /html>
Port 443
HTTP/1.1 200 OKDate: Sat, 05 Oct 2024 18:47:20 GMTContent-Type: text/html; charsetutf-8Content-Length: 33788Connection: keep-aliveAccess-Control-Allow-Origin: *Vary: CookieSet-Cookie: session.eJyrVspMSc0rySyp1EssLcmIL6ksSFWyyivNydFByGSmQIRqAZu4EWc.ZwGJuA.T5cJx5ZKnMzPSgkkS1oxuHlBvrk; HttpOnly; Path/Set-Cookie: sl-sessionDNEPbjjbAmdVkvd8pcXUkw; SameSiteNone; Secure; Path/; Max-Age86400; HttpOnly !DOCTYPE html> html> head> meta namedescription content快速进行可转债多因子量化模型的检验> meta propertytwitter:card contentsummary_large_image> meta propertytwitter:url contenthttp://lude.cc/> meta propertytwitter:title content禄得 - 可转债多因子回测> meta propertytwitter:description content快速进行可转债多因子量化模型的检验> meta propertytwitter:image content> meta propertyog:title content禄得 - 可转债多因子回测> meta propertyog:type contentwebsite> meta propertyog:description content快速进行可转债多因子量化模型的检验> meta propertyog:image content> meta http-equivX-UA-Compatible contentIEedge> meta charsetUTF-8> meta nameviewport contentwidth1024, user-scalableyes> title>禄得 - 可转债回测系统/title> link relicon typeimage/x-icon href/assets/favicon.ico?m1668918712.6> link relstylesheet href/assets/aggrid.css?m1698658443.696>link relstylesheet href/assets/custom.css?m1724472329.645299> script srcassets/check_browser.js>/script> script> var _hmt _hmt || ; (function() { var hm document.createElement(script); hm.src https://hm.baidu.com/hm.js?77cc3540511b0ae5a479b7d7f0994547; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })(); /script> script async srchttps://umami.lude.cc/script.js data-website-id569128b5-d954-4a62-900c-7d09ea2bbe23>/script> /head> body> div idreact-entry-point> div class_dash-loading> Loading... /div>/div> footer> script id_dash-config typeapplication/json>{url_base_pathname:null,requests_pathname_prefix:\u002f,ui:false,props_check:false,show_undo_redo:false,suppress_callback_exceptions:true,update_title:null,children_props:{dash_core_components:{Checklist:options.label,Clipboard:,ConfirmDialog:,ConfirmDialogProvider:,DatePickerRange:,DatePickerSingle:,Download:,Dropdown:options.label,Geolocation:,Graph:,Input:,Interval:,Link:,Loading:custom_spinner,Location:,LogoutButton:,Markdown:,RadioItems:options.label,RangeSlider:,Slider:,Store:,Tab:,Tabs:,Textarea:,Tooltip:,Upload:},dash_html_components:{A:,Abbr:,Acronym:,Address:,Area:,Article:,Aside:,Audio:,B:,Base:,Basefont:,Bdi:,Bdo:,Big:,Blink:,Blockquote:,Br:,Button:,Canvas:,Caption:,Center:,Cite:,Code:,Col:,Colgroup:,Content:,Data:,Datalist:,Dd:,Del:,Details:,Dfn:,Dialog:,Div:,Dl:,Dt:,Em:,Embed:,Fieldset:,Figcaption:,Figure:,Font:,Footer:,Form:,Frame:,Frameset:,H1:,H2:,H3:,H4:,H5:,H6:,Header:,Hgroup:,Hr:,I:,Iframe:,Img:,Ins:,Kbd:,Keygen:,Label:,Legend:,Li:,Link:,Main:,MapEl:,Mark:,Marquee:,Meta:,Meter:,Nav:,Nobr:,Noscript:,ObjectEl:,Ol:,Optgroup:,Option:,Output:,P:,Param:,Picture:,Plaintext:,Pre:,Progress:,Q:,Rb:,Rp:,Rt:,Rtc:,Ruby:,S:,Samp:,Script:,Section:,Select:,Shadow:,Slot:,Small:,Source:,Spacer:,Span:,Strike:,Strong:,Sub:,Summary:,Sup:,Table:,Tbody:,Td:,Template:,Textarea:,Tfoot:,Th:,Thead:,Time:,Title:,Tr:,Track:,U:,Ul:,Var:,Video:,Wbr:,Xmp:},dash_table:{DataTable:},feffery_antd_components:{AntdAccordion:items.children,items.title,items.extra,AntdAvatar:,AntdAvatarGroup:,AntdBadge:,AntdCarousel:,AntdCheckableTag:content,checkedContent,unCheckedContent,AntdCollapse:title,AntdComment:commentContent,AntdCountdown:prefix,suffix,title,AntdEmpty:description,AntdImage:preview.mask,toolbarExtra,AntdImageGroup:preview.mask,toolbarExtra,AntdPopover:title,content,AntdQRCode:,AntdRibbon:text,AntdSegmented:options.label,AntdSpoiler:hideLabel,showLabel,AntdStatistic:value,prefix,suffix,title,AntdTable:columns.title,data{},summaryRowContents.content,expandedRowKeyToContent.content,emptyContent,title,footer,AntdTabs:items.label,items.children,items.closeIcon,tabBarLeftExtraContent,tabBarRightExtraContent,AntdTag:content,icon,AntdTimeline:items.content,items.icon,items.label,pending,pendingDot,AntdTooltip:title,AntdTree:treeNodeKeyToTitle{},switcherIcon,nodeCheckedSuffix,nodeUncheckedSuffix,AntdCard:actions,title,extra,AntdCardGrid:,AntdCardMeta:avatar,description,title,AntdDescriptionItem:label,AntdDescriptions:items.label,items.children,title,extra,AntdCalendar:customCells.content,AntdCascader:optionsNodeKeyToLabel{},AntdCheckbox:label,AntdCheckboxGroup:options.label,AntdColorPicker:presets.label,AntdDatePicker:extraFooter,presets.label,AntdDateRangePicker:extraFooter,presets.label,AntdInput:addonBefore,addonAfter,prefix,suffix,AntdInputNumber:addonBefore,addonAfter,prefix,suffix,AntdMentions:options.label,AntdOTP:,AntdRadioGroup:options.label,AntdRate:,AntdSegmentedColoring:,AntdSelect:options.label,options.group,options.options.label,emptyContent,loadingEmptyContent,dropdownBefore,dropdownAfter,AntdSlider:marks{},AntdSwitch:checkedChildren,unCheckedChildren,AntdTimePicker:extraFooter,AntdTimeRangePicker:extraFooter,AntdTransfer:dataSource.title,selectionsIcon,operations,titles,AntdTreeSelect:treeNodeKeyToTitle{},maxTagPlaceholder,suffixIcon,switcherIcon,dropdownBefore,dropdownAfter,AntdCheckCard:,AntdCheckCardGroup:,AntdForm:helps{},AntdFormItem:label,tooltip,extra,help,AntdDraggerUpload:icon,text,hint,AntdPictureUpload:editConfig.modalTitle,editConfig.modalOk,editConfig.modalCancel,buttonContent,AntdUpload:buttonContent,buttonIcon,AntdAlert:message,description,action,AntdDrawer:title,extra,footer,AntdMessage:,AntdModal:title,okText,cancelText,loadingOkText,AntdNotification:,AntdPopconfirm:icon,title,description,okText,cancelText,AntdPopupCard:title,AntdProgress:format.content,AntdResult:extra,title,subTitle,icon,AntdSpin:indicator,AntdCustomSkeleton:skeletonContent,AntdSkeleton:,AntdSkeletonAvatar:,AntdSkeletonButton:,AntdSkeletonImage:,AntdSkeletonInput:,AntdFormRender:footer,AntdButton:loadingChildren,icon,AntdFloatButton:icon,description,tooltip,AntdFloatButtonGroup:icon,description,tooltip,AntdIcon:,AntdParagraph:ellipsis.symbol,AntdText:,AntdTitle:,AntdCenter:,AntdCompact:,AntdContent:,AntdDivider:,AntdFlex:,AntdFooter:,AntdHeader:,AntdLayout:,AntdSider:trigger,AntdSpace:customSplit,AntdCol:,AntdRow:,AntdAnchor:,AntdBreadcrumb:separator,AntdDropdown:menuItems.title,AntdMenu:expandIcon,expandIcon.expand,expandIcon.collapse,menuItemKeyToTitle{},AntdPageHeader:title,subTitle,AntdPagination:,AntdSteps:steps.title,steps.subTitle,steps.description,steps.icon,AntdAffix:,AntdBackTop:,AntdConfigProvider:,AntdCopyText:tooltips,beforeIcon,afterIcon,AntdTour:steps.cover,steps.title,steps.description,steps.nextButtonProps.children,steps.prevButtonProps.children,AntdWatermark:,Fragment:,AntdDraggablePanel:,AntdEditorLayout:header.title,header.extra,header.children,footer.title,footer.extra,footer.children,leftPannel.children,rightPannel.children,bottomPannel.children,centerPannel.children},feffery_utils_components:{FefferyAutoAnimate:,FefferyBirdsBackground:,FefferyCellsBackground:,FefferyCloudsBackground:,FefferyCloudsTwoBackground:,FefferyFogBackground:,FefferyGlobeBackground:,FefferyHaloBackground:,FefferyMotion:,FefferyNetBackground:,FefferyRingsBackground:,FefferyTiltHover:,FefferyTopologyBackground:,FefferyTrunkBackground:,FefferyWavesBackground:,FefferyBlockColorPicker:,FefferyCircleColorPicker:,FefferyEyeDropper:,FefferyGithubColorPicker:,FefferyHexColorPicker:,FefferyRgbColorPicker:,FefferyTwitterColorPicker:,FefferyWheelColorPicker:,FefferyFixed:,FefferyDraggable:,FefferyGrid:,FefferyGridItem:,FefferyRND:,FefferyMarkdownEditor:,FefferyRichTextEditor:successMessage.icon,errorMessage.icon,FefferyVditor:,FefferyAnimatedImage:,FefferyBurger:,FefferyCaptcha:,FefferyCompareSlider:firstItem,secondItem,FefferyCountDown:,FefferyCountUp:,FefferyCssVar:,FefferyDiv:,FefferyDom2Image:,FefferyEmojiPicker:,FefferyExecuteJs:,FefferyExternalCss:,FefferyExternalJs:,FefferyExtraSpinner:,FefferyFancyButton:before,after,FefferyFancyMessage:icon,FefferyFancyNotification:,FefferyFullscreen:,FefferyGuide:steps.title,steps.content,FefferyHighlightWords:,FefferyHttpRequests:,FefferyImagePaste:,FefferyJsonViewer:,FefferyLazyLoad:,FefferyPhotoSphereViewer:,FefferyPortal:,FefferyQRCode:,FefferyRawHTML:,FefferyReload:,FefferyScroll:,FefferyScrollbars:,FefferySeamlessScroll:leftSwitchChildren,rightSwitchChildren,FefferySetFavicon:,FefferySetTitle:,FefferyShadowDom:,FefferyShortcutPanel:,FefferySliderCaptcha:tipText.default,tipText.loading,tipText.moving,tipText.verifying,tipText.success,tipText.error,FefferySticky:,FefferyStyle:,FefferyTimeout:,FefferyTopProgress:,FefferyVirtualList:,FefferyWebSocket:,FefferyImageCropper:,FefferyImageGallery:,FefferyDeviceDetect:,FefferyDocumentVisibility:,FefferyGeolocation:,FefferyIdle:,FefferyInViewport:,FefferyKeyPress:,FefferyListenPaste:,FefferyListenScroll:,FefferyListenUnload:,FefferyLocation:,FefferyLongPress:,FefferyMediaQuery:,FefferyMousePosition:,FefferyPageLeave:,FefferyResponsive:,FefferyTextSelection:,FefferyWindowSize:,FefferyIframeMessenger:,FefferyTabMessenger:,FefferyExcelPreview:,FefferyWordPreview:,FefferyAPlayer:,FefferyDPlayer:,FefferyMusicPlayer:audioLists.singer,icon.pause,icon.play,icon.destroy,icon.close,icon.delete,icon.download,icon.toggle,icon.lyric,icon.volume,icon.mute,icon.next,icon.prev,icon.playLists,icon.reload,icon.loop,icon.order,icon.orderLoop,icon.shuffle,icon.loading,extendsContent,FefferyAutoFit:,FefferyResizable:,FefferyDebugGuardian:,FefferySortable:items.content,FefferyCookie:,FefferyDebounceProp:,FefferyLocalLargeStorage:,FefferyLocalStorage:,FefferySessionStorage:,FefferyThrottleProp:},dash_ag_grid:{AgGrid:},feffery_markdown_components:{FefferyMarkdown:,FefferySyntaxHighlighter:},feffery_antd_charts:{AntdArea:,AntdBar:,AntdBidirectionalBar:,AntdBox:,AntdBullet:,AntdChord:,AntdColumn:,AntdDualAxes:,AntdFunnel:,AntdGauge:,AntdHeatmap:,AntdHistogram:,AntdLine:,AntdLiquid:,AntdPie:,AntdProgress:,AntdRadar:,AntdRadialBar:,AntdRingProgress:,AntdRose:,AntdSankey:,AntdScatter:,AntdStock:,AntdSunburst:,AntdTinyArea:,AntdTinyColumn:,AntdTinyLine:,AntdTreemap:,AntdVenn:,AntdViolin:,AntdWaterfall:,AntdWordCloud:,AntdDecompositionTree:,AntdFundFlow:}},serve_locally:false,plotlyjs_url:https:\u002f\u002fcdn.plot.ly\u002fplotly-2.26.0.min.js}/script> script srchttps://registry.npmmirror.com/@babel/polyfill/7.12.1/files/dist/polyfill.min.js>/script>script srchttps://registry.npmmirror.com/react/16.14.0/files/umd/react.production.min.js>/script>script srchttps://registry.npmmirror.com/react-dom/16.14.0/files/umd/react-dom.production.min.js>/script>script srchttps://registry.npmmirror.com/prop-types/15.8.1/files/prop-types.min.js>/script>script srchttps://registry.npmmirror.com/d3/7.8.5/files/dist/d3.min.js>/script>script srchttps://registry.npmmirror.com/xlsx/0.18.5/files/dist/xlsx.full.min.js>/script>script srchttps://registry.npmmirror.com/feffery_antd_components/0.3.8/files/feffery_antd_components/feffery_antd_components.min.js>/script>script srchttps://registry.npmmirror.com/feffery_utils_components/0.2.0-rc17/files/feffery_utils_components/feffery_utils_components.min.js>/script>script srchttps://unpkg.lude.cc/dash-ag-grid@31.2/dash_ag_grid/dash_ag_grid.min.js>/script>script srchttps://registry.npmmirror.com/feffery_markdown_components/0.2.10/files/feffery_markdown_components/feffery_markdown_components.min.js>/script>script srchttps://registry.npmmirror.com/feffery_antd_charts/0.0.11/files/feffery_antd_charts/feffery_antd_charts.min.js>/script>script src/assets/check_browser.js?m1724642124.070487>/script>script src/assets/dashAgGridComponentFunctions.js?m1726369776.3718941>/script>script src/assets/dashAgGridFunctions.js?m1725546061.6668808>/script>script src/assets/plotly-2.26.0.min.js?m1695385577.476>/script>script srchttps://registry.npmmirror.com/dash-renderer/1.20.0/files/build/dash_renderer.min.js>/script>script srchttps://registry.npmmirror.com/dash-core-components/2.14.0/files/dash_core_components/dash_core_components.js>/script>script srchttps://registry.npmmirror.com/dash-core-components/2.14.0/files/dash_core_components/dash_core_components-shared.js>/script>script srchttps://registry.npmmirror.com/dash-html-components/2.0.18/files/dash_html_components/dash_html_components.min.js>/script>script srchttps://registry.npmmirror.com/dash-table/5.2.11/files/dash_table/bundle.js>/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsce0f4d025dd220b593688ad678e69c31d415ea5c21cc8c24b484c6cbf060a9fb function(button, visible) { return !visible } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsbe0a4887ccb5ed568566e0218c60a2fd4b565bcdd931d8a8177b60796709e8fc async function(nClicks, clickedKey) { if (clickedKey login) { return true, dash_clientside.no_update } else if (clickedKey logout) { const response await fetch(window.location.origin + /api/logout) const data await response.json(); return false, true } else { return false, dash_clientside.no_update } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns3d7612171357650c1e2a1ed5a13ec92335ab5fa9da676323bdf9555499dc85fa function(nClicks) { return register; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc9524bc7728a00de7b98c0e497a3d5296f0186ad3b448b54d67cf18ad032311c function(nClicks) { return recovery; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns76a6f3732b619149824996bc2aed88dd59f1ac018748ac715a9d319aabf76610 async function(nClicks, email, pwd, remember, captcha, correct_captcha) { let message; let message_type; let reload_page; const fresh_captcha true; if (captcha ! correct_captcha) { message 验证码错误!; message_type error; reload_page false; } else { try { const response await fetch(window.location.origin + /api/login, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ email, password: pwd, remember }) }); const data await response.json(); if (data.access_token) { message 登陆成功!1秒后将自动刷新页面!; message_type success; reload_page true; } else { message 邮箱或密码错误!; message_type error; reload_page false; } console.log(data); } catch (error) { message 网络错误请重试!; message_type error; reload_page false; console.error(There has been a problem with your fetch operation:, error); } } return { props: {message: message, showIcon: true, type: message_type}, type: AntdAlert, namespace: feffery_antd_components }, fresh_captcha, reload_page ; } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfdb70414eebee9e11c484f08a737d6d0dbf53c910fae7cf18a5c58c99edbc959 function selectRows(checked, holdNum, rowData) { if (checked) { if (holdNum > 1) { return rowData.slice(0, holdNum); } else { let count rowData.length; return rowData.slice(0, Math.floor(count * holdNum)); } } else { return ; } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9a5b598ec4b0c60d6df29c39068ee5546f09d350efbd67fe3360a8eeb2f9d9e8 function(state_data) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9a5b598ec4b0c60d6df29c39068ee5546f09d350efbd67fe3360a8eeb2f9d9e8 function(state_data) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns6f05c03c45f6cbe36ec93a6391f32a44e266dab48be4c9e93a3977e11c8f6750 function(verify_result) { console.log(verify_result) if (verify_result.statussuccess){ return true, true, false } else { return false, true, true } } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nse608736c8e729dd56b040530f84dbd21d20f8f9710150838a6c8f359b7c3e37b function(mode) { if (modeweight) return true else return false } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns8dc2f8767531c38c70ff95206bc31c853fb525ef2f9bfee7fa2a6f96d2f0b39d function(checked) { if (checked) return false, false, true else return true, true, false } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsb432be051180815e33fee3a4bcdf327b3c68dafe583c44b54ed011b432d60a40 function(value) { return value } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsf574ab279265ccf2d76721a730b24e44921a58f5c5be21946d72072815aba6d6 function(_) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsa5c1c1f958189638888ca807b256834c316deb82b2559c52c75c7b04c99f6f04 function(filter_value) { return {quickFilterText:filter_value} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns7d5da11e41619ef3385c80aaa9b2fafa163cc66a9c43bfa4a38c350c4a898363 function(nClicks) { return true } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsc7968ecb057a0380b09c5f799f3a8861a9c869a8b1a0ec84e269609fe0962191 function(nClicks) { return {model:} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfac38b9e1d32561937cf580b6cbe9c14a92b5d2e874ae0361a3922cd3783e9ae function(_, backtesting_result, year_return, month_return, week_return, hold_securities_detail) { function pivotData(data) { // 创建一个对象来保存透视后的数据 const pivoted {}; // 遍历原始数据并填充透视对象 for (let item of data) { const date item.trade_date; const type item.type; const returnVal item.return; // 初始化日期对象,如果尚不存在 if (!pivoteddate) { pivoteddate {}; } // 将返回值分配给正确的类型 pivoteddatetype returnVal; } // 将透视对象转换为所需的数组格式 const result ; for (let date in pivoted) { const entry { trade_date: date, ...pivoteddate }; result.push(entry); } return result; } const wb XLSX.utils.book_new(); XLSX.utils.book_append_sheet(wb, XLSX.utils.json_to_sheet(backtesting_result), 回测结果); _sheet XLSX.utils.json_to_sheet(pivotData(year_return)) _sheetA1.v 年度 XLSX.utils.book_append_sheet(wb, _sheet, 年度回报); _sheet XLSX.utils.json_to_sheet(pivotData(month_return)) _sheetA1.v 月度 XLSX.utils.book_append_sheet(wb, _sheet, 月度回报); _sheet XLSX.utils.json_to_sheet(pivotData(week_return)) _sheetA1.v 周度 XLSX.utils.book_append_sheet(wb, _sheet, 周度回报); _sheet XLSX.utils.json_to_sheet(hold_securities_detail) _sheetA1.v 选债日(收盘后) _sheetB1.v 持仓标的 _sheetC1.v 持有数量 _sheetD1.v 买入数量 _sheetE1.v 卖出数量 _sheetF1.v 下周期持仓涨跌幅 XLSX.utils.book_append_sheet(wb, _sheet, 持仓详情); const wbout XLSX.write(wb, { bookType: xlsx, type: array }); const blob new Blob(wbout, { type: application/octet-stream }); saveAs(blob, 禄得回测报告.xlsx); return { props: {description: 请及时下载, message: 导出成功, type: success}, type: AntdNotification, namespace: feffery_antd_components} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns822430c75827cb1679b6dab80d0154e4516c6a9e9986d7e7b79c599e165337c1 function(selected, defaultValue, disabledDatesStrategy) { dateRange disabledDatesStrategy0value latest_date dateRangedateRange.length-1 latest_date_index dateRange.indexOf(latest_date) if ( selected 2018-01-02起 ) { let result 2018-01-02, latest_date return result, result ; } else if ( selected 2022-08-01起 ) { let result 2022-08-01, latest_date return result, result ; } else if ( selected 近3年 ) { let result dateRangelatest_date_index-3*242, latest_date return result, result ; } else if ( selected 近1年 ) { return defaultValue, defaultValue } else if ( selected 近6月 ) { let result dateRangelatest_date_index-6*20, latest_date return result, result ; } else if ( selected 近1月 ) { let result dateRangelatest_date_index-20, latest_date return result, result ; } return } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsff3ca6e2fc471e8e4052a4631431b2b37978296fea037b5a6f32cf817a0aa9f3 function(nClicks, style) { if (style.width 0px) { style.width 285px; style.opacity 1; } else { style.width 0px; style.opacity 0; } return style;} ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; nsfa83c9fa27b83b517ca9f3a7da25bf1bc71d65fe476bcb61bc34370618b55afd function(nClicks, activeKey) { return true, {fileName: activeKey + .csv} } ;})();/script>script>(function() { var clientside window.dash_clientside window.dash_clientside || {}; var ns clientside_dashprivate_clientside_funcs clientside_dashprivate_clientside_funcs || {}; ns9ba0e378d70e04121963984e9caca4a10a432128ca6ea6167a9f1228f4a8c4da function(data) {{ document.title data.title }} ;})();/script> script id_dash-renderer typeapplication/javascript>var renderer new DashRenderer();/script> /footer> /body> /html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]