-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
1080 lines (964 loc) · 30.8 KB
/
Copy pathindex.html
File metadata and controls
1080 lines (964 loc) · 30.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Goldmachine Serenity Tracker | 产业链投研方法学习模板</title>
<style>
:root {
--bg: #f7f8f4;
--paper: #ffffff;
--ink: #11140f;
--muted: #586057;
--line: #dfe5dc;
--accent: #147a54;
--accent-strong: #0d5f41;
--accent-soft: #e5f3ec;
--warn: #8a5a12;
--warn-bg: #fff7e5;
--radius: 8px;
--shadow: 0 22px 70px rgba(21, 34, 25, 0.08);
font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
background:
linear-gradient(180deg, rgba(20, 122, 84, 0.07), transparent 320px),
var(--bg);
color: var(--ink);
line-height: 1.65;
}
a {
color: inherit;
text-decoration: none;
}
button {
font: inherit;
}
.page-shell {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.topbar {
position: sticky;
top: 0;
z-index: 10;
border-bottom: 1px solid rgba(17, 20, 15, 0.08);
background: rgba(247, 248, 244, 0.88);
backdrop-filter: blur(16px);
}
.topbar-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
min-height: 68px;
}
.brand {
display: flex;
align-items: center;
gap: 12px;
min-width: 0;
font-weight: 800;
}
.brand-mark {
display: grid;
place-items: center;
width: 34px;
height: 34px;
border-radius: 7px;
background: var(--ink);
color: #ffffff;
font-size: 14px;
}
.nav {
display: flex;
align-items: center;
gap: 4px;
flex-wrap: wrap;
justify-content: flex-end;
}
.nav a {
padding: 9px 11px;
border-radius: 999px;
color: var(--muted);
font-size: 14px;
white-space: nowrap;
}
.nav a:hover,
.nav a:focus-visible {
background: var(--accent-soft);
color: var(--accent-strong);
outline: none;
}
.hero {
display: grid;
grid-template-columns: minmax(0, 1.06fr) minmax(320px, 0.94fr);
gap: 44px;
align-items: center;
padding: 72px 0 52px;
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 18px;
color: var(--accent-strong);
font-size: 14px;
font-weight: 800;
}
.eyebrow::before {
content: "";
width: 9px;
height: 9px;
border-radius: 50%;
background: var(--accent);
}
h1,
h2,
h3,
p {
margin-top: 0;
}
h1 {
max-width: 820px;
margin-bottom: 22px;
font-size: clamp(40px, 7vw, 76px);
line-height: 1.04;
text-wrap: balance;
}
.hero-lede {
max-width: 710px;
color: var(--muted);
font-size: clamp(17px, 2.2vw, 21px);
text-wrap: pretty;
}
.hero-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 32px;
}
.button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 0 18px;
border: 1px solid var(--ink);
border-radius: 999px;
background: var(--ink);
color: #ffffff;
font-weight: 800;
cursor: pointer;
transition: transform 160ms ease, background 160ms ease, border-color 160ms ease;
white-space: nowrap;
}
.button.secondary {
background: transparent;
color: var(--ink);
}
.button:hover,
.button:focus-visible {
transform: translateY(-1px);
outline: none;
}
.button:active {
transform: translateY(1px);
}
.hero-card {
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
box-shadow: var(--shadow);
overflow: hidden;
}
.card-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
padding: 18px 20px;
border-bottom: 1px solid var(--line);
}
.card-title {
margin: 0;
font-weight: 900;
}
.card-status {
border: 1px solid var(--line);
border-radius: 999px;
padding: 4px 10px;
color: var(--accent-strong);
background: var(--accent-soft);
font-size: 12px;
font-weight: 800;
white-space: nowrap;
}
.method-map {
padding: 20px;
}
.map-step {
display: grid;
grid-template-columns: 42px 1fr;
gap: 14px;
position: relative;
padding-bottom: 18px;
}
.map-step:not(:last-child)::after {
content: "";
position: absolute;
left: 20px;
top: 42px;
bottom: 0;
width: 2px;
background: var(--line);
}
.step-no {
display: grid;
place-items: center;
position: relative;
z-index: 1;
width: 42px;
height: 42px;
border: 1px solid var(--accent);
border-radius: 7px;
background: #ffffff;
color: var(--accent-strong);
font-weight: 900;
}
.map-step h3 {
margin-bottom: 3px;
font-size: 16px;
}
.map-step p {
margin-bottom: 0;
color: var(--muted);
font-size: 14px;
}
.outcomes {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
margin-top: 34px;
}
.outcome {
border: 1px solid var(--line);
border-radius: var(--radius);
padding: 18px;
background: rgba(255, 255, 255, 0.66);
}
.outcome strong {
display: block;
margin-bottom: 6px;
font-size: 17px;
}
.outcome span {
color: var(--muted);
font-size: 14px;
}
section {
padding: 64px 0;
border-top: 1px solid rgba(17, 20, 15, 0.08);
}
.section-head {
display: grid;
grid-template-columns: minmax(0, 0.82fr) minmax(260px, 0.48fr);
gap: 28px;
align-items: end;
margin-bottom: 28px;
}
h2 {
margin-bottom: 0;
font-size: clamp(29px, 4vw, 48px);
line-height: 1.12;
text-wrap: balance;
}
.section-head p {
margin-bottom: 0;
color: var(--muted);
text-wrap: pretty;
}
.toc-grid,
.lesson-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.toc-item,
.lesson,
.prompt-card,
.check-card,
.note-card {
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
}
.toc-item {
padding: 20px;
transition: border-color 160ms ease, transform 160ms ease;
}
.toc-item:hover,
.toc-item:focus-visible {
border-color: var(--accent);
transform: translateY(-2px);
outline: none;
}
.toc-item span,
.lesson span {
display: block;
margin-bottom: 10px;
color: var(--accent-strong);
font-size: 13px;
font-weight: 900;
}
.toc-item strong {
display: block;
margin-bottom: 7px;
font-size: 18px;
}
.toc-item p,
.lesson p,
.check-card p,
.note-card p {
margin-bottom: 0;
color: var(--muted);
font-size: 15px;
}
.lesson {
padding: 24px;
}
.lesson h3 {
margin-bottom: 10px;
font-size: 20px;
}
.lesson ul,
.check-card ul,
.note-card ul {
margin: 14px 0 0;
padding-left: 18px;
color: var(--muted);
}
.lesson li,
.check-card li,
.note-card li {
margin: 7px 0;
}
.prompt-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.prompt-card {
overflow: hidden;
}
.prompt-top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
padding: 17px 18px;
border-bottom: 1px solid var(--line);
}
.prompt-top h3 {
margin-bottom: 0;
font-size: 18px;
}
.copy-btn {
flex: 0 0 auto;
border: 1px solid var(--line);
border-radius: 999px;
padding: 8px 12px;
background: #ffffff;
color: var(--ink);
cursor: pointer;
font-size: 13px;
font-weight: 800;
white-space: nowrap;
}
.copy-btn:hover,
.copy-btn:focus-visible {
border-color: var(--accent);
color: var(--accent-strong);
outline: none;
}
.copy-source {
margin: 0;
padding: 18px;
min-height: 176px;
background: #11140f;
color: #eaf2ea;
overflow-x: auto;
white-space: pre-wrap;
font-family: "Consolas", "SFMono-Regular", "Courier New", monospace;
font-size: 14px;
line-height: 1.65;
}
.checklist {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 16px;
align-items: stretch;
}
.check-card {
padding: 24px;
}
.table-wrap {
overflow-x: auto;
border: 1px solid var(--line);
border-radius: var(--radius);
background: var(--paper);
}
table {
width: 100%;
border-collapse: collapse;
min-width: 720px;
}
th,
td {
padding: 15px 16px;
border-bottom: 1px solid var(--line);
text-align: left;
vertical-align: top;
}
th {
background: #f2f6f1;
color: var(--accent-strong);
font-size: 14px;
}
td {
color: var(--muted);
font-size: 15px;
}
tr:last-child td {
border-bottom: 0;
}
.notes {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.note-card {
padding: 22px;
}
.boundary {
border: 1px solid rgba(138, 90, 18, 0.35);
border-radius: var(--radius);
padding: 24px;
background: var(--warn-bg);
color: #5b3c0b;
}
.boundary h2 {
margin-bottom: 12px;
font-size: clamp(26px, 3vw, 38px);
}
.boundary p {
margin-bottom: 12px;
}
.boundary strong {
color: #3e2807;
}
.toast {
position: fixed;
right: 22px;
bottom: 22px;
z-index: 20;
transform: translateY(18px);
opacity: 0;
border-radius: 999px;
padding: 11px 16px;
background: var(--ink);
color: #ffffff;
font-size: 14px;
font-weight: 800;
transition: opacity 180ms ease, transform 180ms ease;
pointer-events: none;
}
.toast.is-visible {
transform: translateY(0);
opacity: 1;
}
footer {
padding: 34px 0 52px;
color: var(--muted);
font-size: 13px;
}
@media (max-width: 920px) {
.hero,
.section-head,
.checklist {
grid-template-columns: 1fr;
}
.outcomes,
.toc-grid,
.lesson-grid,
.notes {
grid-template-columns: 1fr 1fr;
}
.prompt-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
.page-shell {
width: min(100% - 28px, 1180px);
}
.topbar-inner {
align-items: flex-start;
flex-direction: column;
padding: 14px 0;
}
.nav {
justify-content: flex-start;
}
.hero {
padding: 48px 0 38px;
}
.outcomes,
.toc-grid,
.lesson-grid,
.notes {
grid-template-columns: 1fr;
}
.hero-actions {
flex-direction: column;
}
.button {
width: 100%;
}
section {
padding: 46px 0;
}
.prompt-top {
align-items: flex-start;
flex-direction: column;
}
.copy-btn {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
scroll-behavior: auto !important;
transition: none !important;
}
}
</style>
</head>
<body>
<header class="topbar">
<div class="page-shell topbar-inner">
<a class="brand" href="#top" aria-label="返回顶部">
<span class="brand-mark">GM</span>
<span>Goldmachine Serenity Tracker</span>
</a>
<nav class="nav" aria-label="页面目录">
<a href="#method">方法框架</a>
<a href="#prompts">复制 Prompt</a>
<a href="#checklist">研究清单</a>
<a href="#boundary">风险边界</a>
</nav>
</div>
</header>
<main id="top">
<div class="page-shell">
<div class="hero">
<div>
<p class="eyebrow">跟踪 Serenity / @aleabitoreddit 公开方法论</p>
<h1>Goldmachine Serenity Tracker</h1>
<p class="hero-lede">跟踪 X 账号 Serenity / @aleabitoreddit 这位被中文社区称为“超级交易员”的公开研究风格,把一个热门行业拆成需求、链条、卡点、证据和风险,再整理成可复用的研究清单。本页是产业链投研方法学习模板、AI 投研 Prompt 教程,也是研究清单生成器的学习版。</p>
<div class="hero-actions">
<a class="button" href="#prompts">开始复制模板</a>
<a class="button secondary" href="#method">先学方法框架</a>
</div>
<div class="outcomes" aria-label="学习结果">
<div class="outcome">
<strong>学会拆链条</strong>
<span>从行业热点回到真实需求和供给限制。</span>
</div>
<div class="outcome">
<strong>学会问 AI</strong>
<span>用结构化 Prompt 得到更清楚的研究路径。</span>
</div>
<div class="outcome">
<strong>学会控风险</strong>
<span>每个判断都配证据等级和反向检查。</span>
</div>
</div>
</div>
<aside class="hero-card" aria-label="课程流程图">
<div class="card-head">
<p class="card-title">学习路线</p>
<span class="card-status">静态 HTML</span>
</div>
<div class="method-map">
<div class="map-step">
<div class="step-no">01</div>
<div>
<h3>先定义主题</h3>
<p>明确市场、行业、时间窗口和想解决的问题。</p>
</div>
</div>
<div class="map-step">
<div class="step-no">02</div>
<div>
<h3>拆产业链层级</h3>
<p>把故事拆成需求端、系统、设备、材料、基础设施。</p>
</div>
</div>
<div class="map-step">
<div class="step-no">03</div>
<div>
<h3>找真实约束</h3>
<p>观察供应商数量、验证周期、扩产难度和替代路径。</p>
</div>
</div>
<div class="map-step">
<div class="step-no">04</div>
<div>
<h3>回到证据</h3>
<p>用公告、财报、项目文件、专利和专业资料验证。</p>
</div>
</div>
<div class="map-step">
<div class="step-no">05</div>
<div>
<h3>输出清单</h3>
<p>只保留优先研究方向、待核验事实和降级条件。</p>
</div>
</div>
</div>
</aside>
</div>
</div>
<section id="toc">
<div class="page-shell">
<div class="section-head">
<h2>Serenity 是谁,以及这份教程解决什么问题</h2>
<p>Serenity 是 X 上的公开账号 @aleabitoreddit,公开资料通常把他描述为关注 AI 硬件、半导体和供应链瓶颈的独立分析者/交易员。Goldmachine 只跟踪这种公开研究方法,把 AI 变成研究助理,而不是把页面做成行情或操作工具。</p>
</div>
<div class="toc-grid">
<a class="toc-item" href="#method">
<span>MODULE 1</span>
<strong>产业链方法</strong>
<p>从热点故事拆到产业链层级,再判断哪一层更值得优先研究。</p>
</a>
<a class="toc-item" href="#prompts">
<span>MODULE 2</span>
<strong>AI Prompt 教程</strong>
<p>直接复制四类 Prompt,训练 AI 输出证据、风险和下一步检查。</p>
</a>
<a class="toc-item" href="#checklist">
<span>MODULE 3</span>
<strong>研究清单生成器</strong>
<p>用固定问题生成清单,避免被热点、标题和单一观点带偏。</p>
</a>
</div>
<div class="boundary" style="margin-top:16px;">
<h2>项目关系说明</h2>
<p><strong>Goldmachine Serenity Tracker 是独立开源项目。</strong>它参考 Serenity / @aleabitoreddit 公开内容中可观察到的产业链研究范式,以及开源 Serenity.skill 的研究边界思想;它不是 Serenity 官方工具,也不代表任何个人或机构。</p>
<p>“超级交易员”是中文社区对该账号的讨论性称呼,本项目只把它作为公开人物介绍背景,不把昵称当作业绩承诺、资质认证或投资结论。</p>
</div>
</div>
</section>
<section id="method">
<div class="page-shell">
<div class="section-head">
<h2>五步建立产业链投研习惯</h2>
<p>先排产业链层级,再排研究优先级。页面里的每一步都只回答一个问题,适合新手跟着做。</p>
</div>
<div class="lesson-grid">
<article class="lesson">
<span>STEP 01</span>
<h3>把热点翻译成系统变化</h3>
<p>不要从热搜词开始下结论,先问需求为什么出现、旧系统哪里承压。</p>
<ul>
<li>需求来自政策、技术迭代、成本变化还是客户升级。</li>
<li>旧系统受到功耗、良率、纯度、带宽、交付周期还是认证约束。</li>
</ul>
</article>
<article class="lesson">
<span>STEP 02</span>
<h3>画出产业链层级</h3>
<p>把一个主题拆成上下游,不急着找对象,先判断各层的经济差异。</p>
<ul>
<li>下游应用、系统集成、核心器件、设备、材料、检测、基础设施。</li>
<li>同一主题里,设备和材料的供需逻辑通常完全不同。</li>
</ul>
</article>
<article class="lesson">
<span>STEP 03</span>
<h3>找更难扩产的层</h3>
<p>优先看供应集中、验证周期长、替代路径少、客户认证严的环节。</p>
<ul>
<li>供应商少不等于一定更好,还要看需求是否真实增长。</li>
<li>扩产难不等于无法扩产,要观察新增产能和良率爬坡。</li>
</ul>
</article>
<article class="lesson">
<span>STEP 04</span>
<h3>按证据分级</h3>
<p>强证据来自正式文件和可交叉验证的信息,社交内容只能做线索。</p>
<ul>
<li>强:公告、财报、交易所文件、项目备案、专利、标准、合同信息。</li>
<li>中:专业媒体、行业会议、可信研究资料、客户侧公开信息。</li>
<li>弱:单条截图、传闻、情绪化解读、无法确认来源的说法。</li>
</ul>
</article>
<article class="lesson">
<span>STEP 05</span>
<h3>写出降级条件</h3>
<p>每个研究方向都要有反向检查,不然 AI 很容易只帮你强化原判断。</p>
<ul>
<li>替代供应商认证更快,说明稀缺性下降。</li>
<li>收入、毛利、现金流无法跟上故事,说明兑现质量不足。</li>
<li>估值已经反映完美结果,继续研究要更谨慎。</li>
</ul>
</article>
<article class="lesson">
<span>STEP 06</span>
<h3>只输出下一步检查</h3>
<p>好的研究清单不催促行动,只告诉你还缺哪些事实。</p>
<ul>
<li>下一份财报看什么指标。</li>
<li>需要交叉验证哪些客户和产能信息。</li>
<li>哪些事实出现后应该降低研究优先级。</li>
</ul>
</article>
</div>
</div>
</section>
<section id="prompts">
<div class="page-shell">
<div class="section-head">
<h2>AI 投研 Prompt 教程</h2>
<p>下面四段可以直接复制到 AI 对话里使用。建议每次只用一个 Prompt,并把输出整理回自己的研究清单。</p>
</div>
<div class="prompt-grid">
<article class="prompt-card">
<div class="prompt-top">
<h3>主题拆解 Prompt</h3>
<button class="copy-btn" type="button" data-copy-target="prompt-theme" onclick="copyText(this)">复制 Prompt</button>
</div>
<pre class="copy-source" id="prompt-theme">请帮我学习一个行业主题的产业链研究方法。
主题是:[填写行业/热点]。
请先不要给交易动作,只做研究框架:
1. 把这个主题背后的系统变化说清楚。
2. 拆出下游需求、系统集成、核心器件、设备、材料、检测、基础设施等层级。
3. 判断哪几层可能更难扩产或更难替代。
4. 每一层都写出需要继续核验的公开证据。
5. 最后输出一份“优先研究方向清单”,不要输出当下可交易名单。</pre>
</article>
<article class="prompt-card">
<div class="prompt-top">
<h3>证据分级 Prompt</h3>
<button class="copy-btn" type="button" data-copy-target="prompt-evidence" onclick="copyText(this)">复制 Prompt</button>
</div>
<pre class="copy-source" id="prompt-evidence">请把下面这段行业判断做证据分级:
[粘贴你的判断或 AI 输出]
请按四列输出:
1. 判断内容。
2. 当前证据等级:强 / 中 / 弱 / 只是线索。
3. 需要核验的公开来源:公告、财报、交易所文件、项目备案、专利、标准、客户公开资料或专业媒体。
4. 如果找不到证据,应该如何改写成更谨慎的说法。
请特别标出哪些内容不能直接当作事实。</pre>
</article>
<article class="prompt-card">
<div class="prompt-top">
<h3>反向挑战 Prompt</h3>
<button class="copy-btn" type="button" data-copy-target="prompt-challenge" onclick="copyText(this)">复制 Prompt</button>
</div>
<pre class="copy-source" id="prompt-challenge">请扮演严格的研究复核员,挑战下面这个产业链判断:
[粘贴判断]
请回答:
1. 这个判断最可能错在哪里。
2. 是否把行业热度误认为真实需求。
3. 是否把供应紧张误认为长期稀缺。
4. 是否忽略替代方案、新增产能、客户认证失败、现金流压力或估值过高。
5. 哪一个事实出现后,我应该降低这个方向的研究优先级。
请只做研究复核,不给交易指令。</pre>
</article>
<article class="prompt-card">
<div class="prompt-top">
<h3>研究清单 Prompt</h3>
<button class="copy-btn" type="button" data-copy-target="prompt-checklist" onclick="copyText(this)">复制 Prompt</button>
</div>
<pre class="copy-source" id="prompt-checklist">请把下面的行业主题整理成研究清单:
[填写主题]
清单格式:
1. 主题背后的系统变化。
2. 产业链层级。
3. 可能更值得优先研究的层级。
4. 每个层级要核验的证据。
5. 主要风险和反方理由。
6. 下一步要查的公开资料。
要求:
不承诺收益,不构成投资建议,买卖决策由你自己负责。
如果证据不足,请直接写“证据不足,暂时只能作为学习线索”。</pre>
</article>
</div>
</div>
</section>
<section id="checklist">
<div class="page-shell">
<div class="section-head">
<h2>研究清单生成器</h2>
<p>这部分可以当作网页里的手工生成器。每研究一个主题,就按左侧问题填写,再用右侧表格复盘。</p>
</div>
<div class="checklist">
<article class="check-card">
<h3>每次研究先问 8 个问题</h3>
<ul>
<li>这个主题的真实需求是什么。</li>
<li>需求变化会让哪一层承压。</li>
<li>这一层供应商数量是否有限。</li>
<li>扩产是否需要长时间验证、资质、良率或客户认证。</li>
<li>是否存在替代技术或替代供应路径。</li>
<li>公开证据来自哪里,强度如何。</li>
<li>市场可能已经提前反映了哪些好消息。</li>
<li>什么事实出现后,应该降低研究优先级。</li>
</ul>
</article>
<div class="table-wrap" role="region" aria-label="研究清单表格" tabindex="0">
<table>
<thead>
<tr>
<th>清单项</th>
<th>要填写的内容</th>
<th>合格标准</th>
</tr>
</thead>
<tbody>
<tr>
<td>主题定义</td>
<td>行业、时间窗口、需求来源</td>
<td>一句话能说明为什么现在要研究</td>
</tr>
<tr>
<td>链条层级</td>
<td>需求端、系统、设备、材料、检测、基础设施</td>
<td>至少拆出 5 个不同层级</td>
</tr>
<tr>
<td>约束判断</td>
<td>供应集中、认证周期、扩产难度、替代路径</td>
<td>能说明为什么这一层更难绕开</td>
</tr>
<tr>
<td>证据分级</td>
<td>强、中、弱、只是线索</td>
<td>强判断至少有正式公开来源支撑</td>
</tr>
<tr>
<td>风险边界</td>
<td>替代、扩产、需求、财务质量、估值压力</td>
<td>写出明确的降级条件</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
<section id="delivery">
<div class="page-shell">
<div class="section-head">
<h2>开源与交付说明</h2>
<p>这份 HTML 可以作为 Skill 里的教程资产,也可以作为单文件学习材料。使用者不需要安装软件,双击打开即可阅读,复制区可以直接用于 AI 对话。</p>
</div>
<div class="notes">
<article class="note-card">
<h3>适合谁</h3>
<p>适合想学习产业链研究框架、想整理 AI 提问方式、想建立研究记录习惯的人。</p>
</article>
<article class="note-card">
<h3>不适合谁</h3>
<p>不适合想要即时结论、交易指令、私密消息或代替自己判断的人。</p>
</article>
<article class="note-card">
<h3>怎么使用</h3>
<p>先读方法框架,再复制一个 Prompt 到 AI 工具里练习,最后把结果填回研究清单。</p>
</article>
</div>
</div>
</section>