- 博客(34)
- 收藏
- 关注
原创 python简单线性回归
本文记录了使用Python实现线性回归的学习过程。首先通过NumPy生成随机数据点,分别使用正规方程和sklearn库实现线性回归模型。重点介绍了梯度下降优化算法,包括批量梯度下降(BGD)、随机梯度下降(SGD)和小批量梯度下降(Mini-batch)三种实现方式及其特点:BGD收敛稳定但慢,SGD收敛快但波动大,Mini-batch在效率和稳定性间取得平衡。文章通过代码示例展示了不同方法的实现过程,并比较了它们的收敛路径。作者在理解理论后尝试代码实现时遇到困难,反映了机器学习从理论到实践的挑战。
2025-11-21 21:48:36
445
原创 html:终于完成了简单版小米商城
本文介绍了小米商城网页开发实践,通过CSS和HTML构建了完整的页面布局。首先初始化CSS样式,引入阿里巴巴矢量图标库的字体图标,并采用弹性盒子模型实现元素居中。页面包含顶部广告、黑白导航栏、轮播图、产品展示区等模块,其中导航栏运用了悬浮下拉菜单效果,产品展示区实现了商品卡片布局。针对元素居中问题,分析了三种解决方案:弹性盒子(Flexbox)、定位(position)和表格布局,推荐使用Flexbox作为现代简洁的方案,同时提供兼容性更好的定位方案作为备选。该实践展示了响应式网页开发的关键技术,包括CSS
2025-11-16 22:52:52
345
原创 入门git:部署到公网
本文介绍了Git代码上传的常见平台选择(推荐码云)和基本使用流程。首先对比了GitHub、GitLab等平台的使用限制,重点说明码云作为普通开发者的友好选择。接着详细讲解了Git基础操作:从配置用户信息、初始化仓库,到工作区/暂存区/版本库的概念区分,以及add/commit/log等核心命令。最后以码云为例演示了静态页面上传过程,指出Gitee Pages服务目前仅限企业版的问题,建议开发者注意平台功能限制。全文通过实践案例帮助初学者快速掌握Git基本工作流,同时提醒关注不同托管平台的功能差异。
2025-11-08 23:44:47
822
原创 实例:跳动的心,火柴人
摘要:文章展示了两个CSS动画效果实现过程。首先通过正方形和半圆组合创建跳动的心形,使用transform:rotate(45deg)和scale动画实现心跳效果。随后详细描述了火柴人跑步动画的制作过程,遇到rotate3d和transform-origin应用难题,通过反复调试最终完成。文中包含完整的HTML/CSS代码,并总结了transform函数的使用方法,包括rotate、scale、skew等2D/3D变换技巧,特别强调了transform-origin对变形基准点的重要影响。
2025-11-08 21:25:59
745
原创 css学习9
本文介绍了三种前端优化技术:雪碧图通过合并小图标减少HTTP请求,使用background-position定位;字体图标将图标转为字体文件,支持CSS样式调整,推荐使用阿里巴巴矢量图标库;滑动门技术利用CSS背景和定位实现弹性UI效果。文中包含具体代码示例,展示了小米商城风格的滑动菜单实现。作者对这些技术感到新奇有趣,计划未来制作照片集并加入音乐收藏功能。
2025-11-06 19:25:28
378
原创 css3新特性
本文介绍了CSS3的主要新特性及其应用:1)圆角边框border-radius的多种参数设置方式;2)阴影效果box-shadow的参数配置;3)动画制作方法,包括@keyframes关键帧定义和animation属性控制;4)媒体查询@media实现响应式设计;5)其他重要特性如弹性布局、网格布局、变换动画等。文章通过具体代码示例展示了如何实现呼吸动画效果UI效果,并详细说明了各属性的参数配置方法。
2025-11-05 20:25:47
1022
原创 css文档流
CSS文档流是页面元素的默认布局方式,元素按HTML顺序从上到下排列。块级元素独占一行,行内元素同行排列。文档流存在对齐、空格和图片间隙等问题,可通过浮动、绝对定位或固定定位脱离文档流。浮动能实现多栏布局但会导致父元素高度塌陷,可通过设置高度、clear属性、overflow或伪类清除。定位分为相对、绝对和固定定位,绝对和固定定位会脱离文档流。z-index可控制定位元素的层叠顺序,数值越大越靠前,但仅对非static定位有效。这些方法能灵活解决文档流带来的布局问题。
2025-11-03 23:17:10
919
原创 css学习盒模型:
CSS盒模型将元素视为由内容区、内边距、边框和外边距组成的矩形盒子。弹性盒模型(flexbox)是CSS3的布局方式,通过display:flex创建弹性容器,其子元素成为弹性项目。主要属性包括:flex-direction控制项目排列方向(水平/垂直),align-items控制交叉轴对齐方式(顶部/底部/居中),flex-grow定义项目占据剩余空间的比例(如3/5和1/5分配)。弹性布局能灵活适应不同屏幕尺寸,实现更优的响应式设计。
2025-11-03 16:43:02
834
原创 学习中小牢骚1
摘要:作者在学习动力不足时,尝试用Cursor工具制作了一个包含图片轮播功能的TodoList网页。通过实践发现需要掌握基础知识才能个性化修改网页,又重燃了学习前端的热情。文中包含完整的HTML代码,展示了带有进度选择、删除按钮的任务列表和图片滑动展示功能。
2025-11-03 14:07:38
211
原创 pandas入门15题
Pandas学习笔记:从紧急复习到实战技巧 这篇文章记录了作者紧急学习Pandas的经历,起因是在简历中写了"熟练Pandas"却发现自己实际掌握不足。文章包含了15个Pandas常见操作题解,涵盖了数据转换、筛选、去重、缺失值处理等核心功能,还整理了8大类常用Pandas函数表。特别记录了面试失败的删除重复行问题(drop_duplicates())的解决方案,以及作者对各种数据操作与SQL的对比思考。笔记采用轻松幽默的叙述风格,既有基础操作示例,也包含pivot()和melt()等高
2025-11-02 16:24:53
597
原创 css属性使用手册
摘要:本文整理了CSS常用样式属性,包括字体、背景、文本和表格相关的核心属性。字体部分涵盖font-family、font-size等基础属性及简写方法;背景属性介绍背景颜色、图片等设置;文本属性包含对齐、装饰等样式控制;表格部分解析HTML标签结构与CSS边框合并、对齐等关键属性。重点说明复合属性的使用规范和顺序要求,如font需按style-variant-weight-size/line-height-family顺序书写。提供实用示例和注意事项,适合前端开发者快速查阅CSS样式设置要点。(149字)
2025-11-01 22:48:53
443
原创 MySql修炼2(力扣):收了6只妖
本文记录了作者通过LeetCode数据库题目边练边学的经历。从基础查询到复杂连接,作者逐步攻克6道SQL题,包括条件筛选、空值处理、表连接等核心知识点。在解题过程中,作者不仅复习了SELECT基础语法(如WHERE条件、DISTINCT去重、ORDER BY排序),还深入理解了JOIN操作(特别是LEFT JOIN的应用)和NULL值处理技巧。通过实战演练,作者将Python的length()函数迁移到SQL使用,并学会处理无主键表的排序问题。这种以练代学的模式有效提升了SQL技能,避免了重复学习理论知识的
2025-11-01 20:33:57
811
原创 mysql初修1
摘要:本文记录了MySQL数据库的基础操作学习过程。从修改root密码开始,逐步介绍了数据库管理的基本SQL语句,包括:创建/删除数据库(CREATE/DROP DATABASE)、表操作(CREATE/DROP TABLE)、增删改查(INSERT/SELECT/UPDATE/DELETE)等核心命令。文中通过学生信息表案例进行实战演练,包含建表、插入测试数据、条件查询、数据更新和删除等完整操作流程,并特别提醒了数据删除的风险性。作者以轻松幽默的方式分享了学习过程中的常见问题和注意事项,强调实践是掌握SQ
2025-10-31 21:47:10
938
原创 前端学习:选择器的类别
摘要:本文介绍了CSS的几种基本选择器及其使用方式。全局选择器(*)优先级最低,用于初始化样式;元素选择器针对特定HTML标签;类选择器(.class)最灵活,可重复使用;ID选择器(#id)具有唯一性。还讲解了合并选择器的使用方式以及选择器优先级规则:行内样式>ID>类>元素选择器。通过代码示例展示了各类选择器的实际应用效果,包括样式继承和覆盖的特性。
2025-10-30 22:43:15
274
原创 D5:关于中性化Neutralization
中性化是一种通过消除特定因素干扰来获取纯净Alpha信号的技术,主要包括分组中性化和市场中性化两种方法。分组中性化通过标准化组内因子值(如行业分类)消除偏差,而市场中性化通过平衡多空头寸规避市场风险。用户可使用bucket()自定义分组,或通过densify()优化稀疏分组。实战案例展示了如何对期权隐含波动率差进行波动率分组中性化处理,剔除股票自身波动率影响,更精准捕捉期权需求信号。该技术能提升策略的Sharpe比率,但可能降低收益水平。
2025-07-25 19:46:22
857
原创 D-16:期权
摘要: 期权是赋予持有者以特定价格买卖标的资产权利的衍生品合约,分为看涨期权(Call)和看跌期权(Put)。其价格(权利金)受隐含波动率(IV)影响,反映市场对未来波动的预期。期权具有高杠杆性和多维度复杂性,隐含波动率差异(Call IV与Put IV对比)可揭示市场情绪,如Call IV更高预示看涨预期。通过分析IV与历史波动率的关系或构建IV差值指标(如Call IV-Put IV),可挖掘Alpha信号,辅助判断资产价格走势。期权交易信息敏感性强,需关注行权价、到期日等关键术语。
2025-07-16 23:25:00
855
原创 D-20:时间序列算子 & 横截面算子&股票池
摘要:时间序列算子(如ts_rank、ts_zscore)通过比较公司历史数据评估自身表现,适用于财务数据分析和基本面变化场景。横截面算子(如rank、zscore)通过同期公司比较评估行业相对位置,适合标准化数据和多因子组合构建。最佳实践建议混合使用两种算子,财务数据采用中长期时间窗口(125-250天)。以OEY因子为例,ts_rank(OEY,250)有效避免了行业偏差,捕捉公司盈利能力的历史改善。选择算子类型需通过模拟测试确定,时间序列算子通常效果更佳,但需根据数据特性灵活调整。
2025-07-10 22:22:46
484
原创 D-22:Fundamental Data
摘要:基本面数据反映公司业务和财务状况,主要来源于三大财务报表(资产负债表、损益表、现金流量表),具有周期性更新特点。这些数据是投资决策和公司估值的关键依据,其中资产负债率(D/E)作为核心指标,能够衡量财务健康度。策略上可通过分析D/E比率优化投资组合,结合行业特性评估财务杠杆使用效率。衍生指标如净资产负债率等可提供更深入的分析维度。(150字)
2025-07-08 21:04:25
619
原创 寻找alpha之旅:第一回合---调查背景
本文总结了量化交易中Alpha策略的基本概念与应用。Alpha被比喻为金融市场的"采摘机器",是一种数学模型/策略,通过BRAIN平台进行历史数据测试优化。文章详细解析了FastExpression编程语言的特点及其在策略构建中的应用,包括数据集、运算符和注释格式等要素。通过案例说明了Alpha回测流程:从信号生成、中性化处理到资金分配和收益计算的全过程。最后解释了多空头寸的运作机制及市场中性策略的风险管理,强调净敞口为零时仍能通过个股差异获利。全文为量化交易初学者提供了清晰的Alpha
2025-07-08 12:39:19
1332
原创 入门学习D-26:关于Alpha提交标准
本文概述了USAD1 Alpha策略的核心标准与验证要求,包括Fitness≥1.0、Sharpe≥1.25等关键指标,强调权重分布均匀性。详细说明了三大稳健性测试:子集测试需保持策略有效性,自相关检验要求相关性<0.7以确保独特性,以及针对中国等市场的特殊测试要求。作者在策略开发过程中遇到困难,反映出量化策略设计面临的技术挑战。
2025-07-07 17:50:01
302
原创 入门学习D-27:逻辑运算符和条件语句
本文介绍了两种条件函数在量化交易中的应用。if_else()函数执行基本条件判断,而trade_when()函数更复杂。
2025-07-04 15:48:19
423
原创 WorldQuant BRAIN入门学习中
摘要:本文介绍了动量效应(Momentum Effect)的基本概念和计算方法。动量效应指近期上涨资产倾向于继续上涨,下跌资产继续下跌的现象,其效果随不同时间尺度变化:短期(1个月)表现为回归效应,中期(季度至年度)最明显,长期(超过12个月)逐渐减弱。文中给出了两个计算动量效应的方法:1) 计算250天价格变化率:(当前价格-250天前价格)/250天前价格;2) 统计250天内价格上涨的天数,使用条件判断和求和函数实现。文章还指出单一公式效果有限,需要结合其他方法优化Alpha策略。
2025-07-03 15:40:25
1405
1
原创 入门小白kaggle学习:股票预测
上课不好好学,找不到工作就老实了。打算慢慢自学,每天学一点kaggle,总比空想好,加油!我的第一篇kaggle笔记,只对代码进行了分析,后续需改经,让其更精确。
2025-02-07 22:40:43
1942
空空如也
Python的基础题
2022-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅